[FREELDR]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 22 Jul 2010 03:29:25 +0000 (03:29 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 22 Jul 2010 03:29:25 +0000 (03:29 +0000)
commit5dd4d18e01f02f69f1b8394cf855e4f4bcb8ae3c
tree1c523884a877cf670f2d597c5de8089e11c41190
parentc30930d3ec69d40bfe94a523db1a91d82e7c68ce
[FREELDR]
- In the fat bootsector, don't clobber ax, it contains the number of first cluster of freeldr.sys and is used by the fathelper code.
- Fix jump code in the fathelper code, like in the other bootsectors.
- Now booting from fat partitions (looks like that's what sysreg does) works again. It's safe under the condition that the cluster size is at least 4352 bytes, which is true for harddisks of sizes bigger than 272MB. Booting from smaller fat disks, like floppy breaks when freeldr.sys gets fragmented, which should rarely happen.

svn path=/trunk/; revision=48177
reactos/boot/freeldr/bootsect/fat.asm
reactos/boot/freeldr/freeldr/arch/i386/fathelp.asm