>I just realized that in order to be able to write to memory addresses above
>0x100000 linear (1 Mb), even in protected mode, the A20 line has to be
>enabled. However, greppig through the current NILO source tree for 'A20',
>'8042' (the chip that controls this line) and '0x64' (the I/O port of said
>chip) gave no relevant results, so I assume that the A20 was never enabled
>by the current NILO source. If that is true, then that could be the problem.

Yes, that would certainly cause a problem. Every other megabyte would be
scrambled. I hit this problem when I used memory copying to move the
ramdisk in Etherboot's first32.c. Previously it was using INT15H.

Reply via email to