Changes in v1.7.10 (11/24/2002) (brianp)
authorBrian Palmer <brianp@sginet.com>
Sun, 24 Nov 2002 19:10:06 +0000 (19:10 +0000)
committerBrian Palmer <brianp@sginet.com>
Sun, 24 Nov 2002 19:10:06 +0000 (19:10 +0000)
commit425bbb15436ca2cdb77f719ecba642cc6bc11b24
tree084c44c6c63afed17bcf7acb23a1ca6d1109b564
parent787724058b2f0a6dd456635b7e5ee8c072e35263
Changes in v1.7.10 (11/24/2002) (brianp)

- Added assembler versions of memcmp() memcpy() memset()
- Implemented Int386() so that real-mode interrupts can be called from C-code
- Removed unnecessary call in DbgPrint() macro (freeldr.sys is ~16k smaller now)
- 64-bit lba sector addressing for disk calls
- Re-coded biosdisk.S as i386disk.c
- Re-coded mem.S as i386mem.c
- Re-coded rtlcode.S as i386rtl.c
- Cleaned up i386trap.S so that it only saves the registers once.
- Re-coded biosvid.S as i386vid.c
- Video fade in/out
- VESA text modes supported now
- Offscreen buffering to remove flicker
- Standardized format of boot sector so that BootPartition is stored right before 0xaa55
- Prefixed all file system functions with 'Fs'

svn path=/trunk/; revision=3782
54 files changed:
freeldr/bootsect/ext2.asm
freeldr/bootsect/fat32.asm
freeldr/freeldr/CHANGELOG
freeldr/freeldr/Makefile
freeldr/freeldr/arch/i386/arch.S
freeldr/freeldr/arch/i386/biosdisk.S [deleted file]
freeldr/freeldr/arch/i386/biosvid.S [deleted file]
freeldr/freeldr/arch/i386/i386disk.c [new file with mode: 0644]
freeldr/freeldr/arch/i386/i386mem.c [new file with mode: 0644]
freeldr/freeldr/arch/i386/i386rtl.c [new file with mode: 0644]
freeldr/freeldr/arch/i386/i386trap.S
freeldr/freeldr/arch/i386/i386vid.c [new file with mode: 0644]
freeldr/freeldr/arch/i386/int386.S [new file with mode: 0644]
freeldr/freeldr/arch/i386/mem.S [deleted file]
freeldr/freeldr/arch/i386/rtlcode.S [deleted file]
freeldr/freeldr/cache/blocklist.c
freeldr/freeldr/cache/cache.c
freeldr/freeldr/cache/cm.h
freeldr/freeldr/debug.c
freeldr/freeldr/disk/disk.c
freeldr/freeldr/disk/geometry.c
freeldr/freeldr/disk/partition.c
freeldr/freeldr/fs/fs.c
freeldr/freeldr/include/arch.h
freeldr/freeldr/include/debug.h
freeldr/freeldr/include/disk.h
freeldr/freeldr/include/fs.h
freeldr/freeldr/include/linux.h
freeldr/freeldr/include/mm.h
freeldr/freeldr/include/rtl.h
freeldr/freeldr/include/ui.h
freeldr/freeldr/include/video.h
freeldr/freeldr/inifile/ini_init.c
freeldr/freeldr/linuxboot.c
freeldr/freeldr/miscboot.c
freeldr/freeldr/mm/meminit.c
freeldr/freeldr/multiboot.c
freeldr/freeldr/reactos/reactos.c
freeldr/freeldr/reactos/reghive.c
freeldr/freeldr/reactos/setupldr.c
freeldr/freeldr/rtl/memcmp.c [moved from freeldr/freeldr/rtl/memory.c with 59% similarity]
freeldr/freeldr/rtl/memcpy.c [new file with mode: 0644]
freeldr/freeldr/rtl/memset.c [new file with mode: 0644]
freeldr/freeldr/ui/tui.c
freeldr/freeldr/ui/tui.h
freeldr/freeldr/ui/tuimenu.c
freeldr/freeldr/ui/ui.c
freeldr/freeldr/video/bank.c [new file with mode: 0644]
freeldr/freeldr/video/fade.c [new file with mode: 0644]
freeldr/freeldr/video/palette.c [new file with mode: 0644]
freeldr/freeldr/video/pixel.c [new file with mode: 0644]
freeldr/freeldr/video/video.c
freeldr/freeldr/video/vidmode.c
freeldr/notes.txt