Test whether this pseudo-patch fixes it for you (you have to do this by
hand, but it's simple):
- arch/i386/boot/setup.S:
search for "wait until a20 really *is* enabled", around line 540
or so..
change the offset that breaks from 0x7c00 to 0x0, and the 0x7c10
to 0x10. (it has a comment "any unused memory location < 64K"
and "corresponding HMA address" respectively.. It obviously isn't
unused for everybody - it's safe if you boot directly off a raw
floppy, but not with certain bootloaders).
The proper fix is probably to save and restore the value we use for
testing, but in the meantime I'd like to hear whether the above works..
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu