Hi, Arkady reminded me that fat32lba boot sector stores fat_secshift at
offset 0x68 of the boot sector, thus overwriting CODE !? This would break
metaboot (generic loader for MetaKern menu entries) compatibility :-(.
The other variables overwrite offset 0x44 / 0x48 / 0x4c - 0x4f, which only
destroys serno / label, no critical information. The problem: metaboot
grabs the boot sector from 0x1fe0:0x7c00 in RAM and copies it back to
0:0x7c00 to run it AGAIN (after patching the kernel name, which it updates
by flexible search-and-replace).

Please change the code so that no important data is overwritten. Then it
will be possible again to have easy MetaKern installation with help of
metaboot EVEN FOR FAT32. Arkady tells that the fat32chs boot sector is even
completely metaboot incompatible - probably some overoptimizations which
got added after the last MetaKern+metaboot+FAT32 tests, and simply nobody
used FAT32 on CHS together with MetaKern yet...

fat32chs seems to store tempvars over actual parts of code, breaking the
"recyclability".

Eric.


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to