[pcbios] Save/restore %es in INT 15,e820
authorMichael Brown <mcb30@etherboot.org>
Sun, 28 Sep 2008 23:36:11 +0000 (00:36 +0100)
committerMichael Brown <mcb30@etherboot.org>
Sun, 28 Sep 2008 23:36:11 +0000 (00:36 +0100)
commit50dc9344b7265915f5b9b1f795d024e775e3ae49
tree8f99fe0c61d8667cc603d18245c379abe1ec9da9
parente3c550717864cb60b982389eb845b825bb9574e8
[pcbios] Save/restore %es in INT 15,e820

Our INT 15,e820 code was setting %es=%ss (as part of the "look ahead
in the memory map" logic), but failing to restore %es afterwards.
This is a serious bug, but wasn't affecting many platforms because
almost all callers seem to set %es=%ss anyway.
src/arch/i386/firmware/pcbios/e820mangler.S