Brian Palmer
7fc762dac1
Changes in v1.4 (6/27/2002)
...
- Added separate configuration for a SETUPLDR version
svn path=/trunk/; revision=3158
2002-06-28 00:50:16 +00:00
Brian Palmer
c2f51ccadd
Makefile now generates a sorted symbol file - freeldr.sym
...
svn path=/trunk/; revision=3153
2002-06-26 22:44:07 +00:00
Brian Palmer
3d14932152
Fixed Makefile so it will work when you do a clean checkout and the tools aren't already built.
...
svn path=/trunk/; revision=3152
2002-06-26 22:32:43 +00:00
Eric Kohl
27a682e098
Fixed severe bugs in the default value handling of RegSetValue() and RegQueryValue().
...
Implemented simple registry links.
Added creation of the CurrentControlSet link.
svn path=/trunk/; revision=3132
2002-06-20 16:31:59 +00:00
Brian Palmer
3acd677b53
Fixed GetBiosMemoryMap() function.
...
svn path=/trunk/; revision=3117
2002-06-18 21:40:27 +00:00
Brian Palmer
63ea3fb94c
Cross-platform tools added to Makefiles.
...
svn path=/trunk/; revision=3061
2002-06-13 00:39:49 +00:00
Casper Hornstrup
669a991546
Add multi and expand registry key type support.
...
svn path=/trunk/; revision=3049
2002-06-11 20:10:36 +00:00
Brian Palmer
a89e08d368
Caches the current FAT sector so it doesn't read again if it doesn't have to.
...
svn path=/trunk/; revision=3047
2002-06-11 16:58:31 +00:00
Casper Hornstrup
65ae3074e9
Kill warnings.\n Use DbgPrint for debugging registry.
...
svn path=/trunk/; revision=3046
2002-06-11 16:23:20 +00:00
Brian Palmer
8bab1a8f2d
Optimized FAT32 bootsector to read more than 1 sector at a time on systems supporting LBA calls.
...
svn path=/trunk/; revision=3045
2002-06-11 05:41:45 +00:00
Eric Kohl
c9e12ce035
Handle multi-string group order list properly.
...
svn path=/trunk/; revision=3030
2002-06-09 13:28:49 +00:00
Brian Palmer
662162a601
Fixed bug that was preventing FreeLoader from booting on FAT32 systems.
...
svn path=/trunk/; revision=3028
2002-06-09 00:03:58 +00:00
Brian Palmer
20327bf11a
Changes in v1.3.1 (6/8/2002)
...
- Implemented MmAllocateMemoryAtAddress()
- Fixed Linux boot code to go through the memory manager to allocate memory at 1MB
svn path=/trunk/; revision=3027
2002-06-08 19:20:01 +00:00
Brian Palmer
0bb513eddf
Makefile fixes
...
svn path=/trunk/; revision=3018
2002-06-06 21:33:13 +00:00
Brian Palmer
ac99fa1fdc
Changes in v1.3 (6/5/2002)
...
- Added protected mode exception handling in case FreeLoader crashes
- Reworked memory manager to use all of extended memory
- Reworked UI code, now supports multiple text-mode resolutions
svn path=/trunk/; revision=3010
2002-06-06 05:58:37 +00:00
Brian Palmer
e5423f156b
Compared the output of fat.asm from nasm v0.98 and nasm v0.98.32.
...
Modified fat.asm to produce the same output under both versions.
svn path=/trunk/; revision=2973
2002-05-22 22:15:28 +00:00
Brian Palmer
86b351ce41
Changes in v1.2.2 (5/4/2002)
...
- Fixed memory leak in menu.c
svn path=/trunk/; revision=2906
2002-05-04 09:25:47 +00:00
Brian Palmer
5d75740eea
Quick Makefile fix
...
svn path=/trunk/; revision=2905
2002-05-04 08:19:22 +00:00
Brian Palmer
ab6d9f2a6b
Changes in v1.2.1 (5/3/2002)
...
- Makefile updates
- Optimized the Makefile
- Removed recursive make functionality (builds much faster now)
- Places all output into one single directory
- Added automagically generated dependencies
svn path=/trunk/; revision=2904
2002-05-03 23:56:18 +00:00
Brian Palmer
467e8c55cc
Changes in v1.2 (4/30/2002)
...
- All Linux kernels are supported (zImage & bzImage, loaded high & low)
- Initrd support
- FreeLoader now compiles under Mingw32 instead of just DJGPP, but
the Mingw32 linker seems to output a corrupt binary.
svn path=/trunk/; revision=2899
2002-04-30 06:26:33 +00:00
Brian Palmer
a28d727f4e
Fixed FAT short file name buffer overflow that was causing some long filenames not to work correctly.
...
svn path=/trunk/; revision=2892
2002-04-28 20:31:42 +00:00
Eric Kohl
8ae62fd2db
Removed direct debug output.
...
Replaced direct calls to bios routines.
svn path=/trunk/; revision=2869
2002-04-25 22:24:24 +00:00
Eric Kohl
7111fc6bfa
Added the original copyright from isolinux.
...
Added 'Press any key to boot from CD' feature.
Changed load path to '\REACTOS\FREELDR.SYS'.
svn path=/trunk/; revision=2868
2002-04-25 14:22:25 +00:00
Brian Palmer
a9450f5a72
FreeLoader version 1.0!
...
Supports booting Linux bzImage kernels
No initrd support (yet)
No zImage support (yet)
No ext2 file system support (yet)
Forward slashes '/' as well as backslashes '\' can be used for path names in FAT & ISO-9660
Fixed bug in LBA code where is was only reading one sector even if you asked for more
Fixed bug in FAT code, was also present in ISO-9660 code
svn path=/trunk/; revision=2867
2002-04-25 02:48:15 +00:00
Eric Kohl
c1e3c3d7fe
Added ISO-9660 support.
...
svn path=/trunk/; revision=2865
2002-04-23 09:08:59 +00:00
Eric Kohl
13206a61a1
Added ISO-9660 boot sector description.
...
svn path=/trunk/; revision=2864
2002-04-22 12:05:07 +00:00
Eric Kohl
bba0443d8d
Added .cvsignore file.
...
Added cdrom bootsector.
svn path=/trunk/; revision=2863
2002-04-22 10:02:35 +00:00
Brian Palmer
c44d02099d
Added LBA support to FAT12/16 boot sector
...
Now the FAT12/16 boot sector properly works on all FAT12/16 partition types (1, 4, 6, 0xe)
Fixed a few small bugs
svn path=/trunk/; revision=2852
2002-04-16 06:11:08 +00:00
Brian Palmer
25ca1a385c
Rewrote .ini file code - should be much faster (especially in bochs)
...
Leading whitespace in a line is now ignored
Changed .ini file comment character from '#' to ';' to be compatible with MS
There is still a mysterious memory allocation failed bug however!?
svn path=/trunk/; revision=2741
2002-03-20 00:39:32 +00:00
Brian Palmer
c08d8bcfb9
Fixed bug in LBA code.
...
svn path=/trunk/; revision=2705
2002-03-12 19:55:08 +00:00
Brian Palmer
1bd3b67ed2
Reworked LoadAndBootPartition() function, got rid of warnings.
...
svn path=/trunk/; revision=2696
2002-03-11 18:50:17 +00:00
Brian Palmer
513784c84a
Fixed a bug in the LBA extensions detection code.
...
Fixed a bug in the root directory size calculations for FAT12 & FAT16 (I must have been smoking something when I wrote that).
Started work on new .ini file code, the old stuff is just way too slow.
svn path=/trunk/; revision=2676
2002-03-06 18:32:22 +00:00
Brian Palmer
b764471786
Improved memory management
...
The heap now sets it's size at run time instead of being hard coded
svn path=/trunk/; revision=2656
2002-02-27 21:33:59 +00:00
Brian Palmer
ad979612af
Fix for buffer conflict between fat code and cache code - by Mike Lerwill
...
svn path=/trunk/; revision=2654
2002-02-26 23:17:22 +00:00
Brian Palmer
c66e8c39d3
Added full disk partition management functions
...
Extended partitions are supported (untested)
If you call OpenDrive() with Partition == 0 you get the active (or bootable) partition
Partitions 1 - 4 are the primary partitions
Partitions 5 - n are the extended partitions
Also added disk parameter detection code (always assumes 512 byte sector size, I don't like that but I don't see any other way)
svn path=/trunk/; revision=2651
2002-02-26 00:26:35 +00:00
Brian Palmer
67d2ffb153
Fixed bug in partition table code where it incorrectly calculated the partition start sector
...
svn path=/trunk/; revision=2624
2002-02-14 23:11:05 +00:00
Brian Palmer
bfa03497ad
CacheInitializeDrive() no longer retains old cache data on removable drives
...
Fixed small bug where it could possibly try to read more sectors than the BIOS supports
svn path=/trunk/; revision=2611
2002-02-08 23:58:12 +00:00
Brian Palmer
148e40a24e
Reworked the boot sector & boot drive code
...
You can again use FreeLoader to dual boot between two drives or a boot sector file
svn path=/trunk/; revision=2547
2002-01-24 00:59:16 +00:00
Brian Palmer
198a544138
Removed code to save screen contents before entering freeldr
...
Moved all architecture specific code to the arch & arch/i386 directories
Renamed asmcode.* to arch.*
svn path=/trunk/; revision=2545
2002-01-23 19:57:42 +00:00
Brian Palmer
fd75e7d985
Improved disk error reporting
...
svn path=/trunk/; revision=2544
2002-01-22 23:56:08 +00:00
Brian Palmer
b26dfc9d77
Fixed bug that occurred during DEBUG builds
...
svn path=/trunk/; revision=2530
2002-01-19 09:40:29 +00:00
Eric Kohl
a2760cfdd4
Disabled nls file loading
...
svn path=/trunk/; revision=2529
2002-01-19 03:30:28 +00:00
Brian Palmer
5db0abce79
Better LBA support
...
Correctly determines FAT type based on cluster count instead of partition id
svn path=/trunk/; revision=2528
2002-01-19 00:37:06 +00:00
Eric Kohl
c5c65dd160
Fixed obvious typos.
...
svn path=/trunk/; revision=2527
2002-01-18 22:43:51 +00:00
Eric Kohl
c78f940a00
Added missing prototype.
...
svn path=/trunk/; revision=2526
2002-01-18 22:42:25 +00:00
Brian Palmer
41e1df9977
Recommitting file as binary
...
svn path=/trunk/; revision=2525
2002-01-18 19:20:32 +00:00
Brian Palmer
b80569cee7
Accidentally committed this file without the -kb flag
...
svn path=/trunk/; revision=2524
2002-01-18 19:19:43 +00:00
Brian Palmer
ec2583c6d5
Added disk cache
...
Optimized disk reads so it reads a track at a time or 64k if LBA
svn path=/trunk/; revision=2523
2002-01-18 05:59:58 +00:00
Eric Kohl
5a38010118
Added NLS-file loader.
...
svn path=/trunk/; revision=2441
2001-12-28 21:21:27 +00:00
Eric Kohl
d6278aba2a
Fixed a bug.
...
svn path=/trunk/; revision=2440
2001-12-28 21:17:37 +00:00