On 1/14/10 8:08 PM, ron minnich wrote:
Acked-by: Ronald G. Minnich rminnich@gmail.com
I'd like to suggest solving this in a different way if possible.
Roughly two objections:
Moving coreboot down to 0x4000 is not safe, and we should attempt to fix it living above 1MB. There are two different ways for doing this: - Adding an entry to the GDT that allows a real mode segment above 1MB (Rudolf Marek did that once for resume) - Copying a stub code to the low 4KB (i.e. 0x600 is safe) for the real mode calls. util/x86emu/x86.c does that.
Also, adding yet another copy of a GDT seems quite counter productive since we have about half a dozen already...
Stefan