pxelinux: workaround for EFI CSM bug - BEV stack overwrite on localboot
authorH. Peter Anvin <hpa@zytor.com>
Fri, 4 Sep 2009 22:09:50 +0000 (15:09 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Fri, 4 Sep 2009 22:09:50 +0000 (15:09 -0700)
commitb6ea8c8a8bc482ea2fadd1826f25e62cabb81e57
treee6f6a65d5ca8e21dd4d84dafd470981daefd1bb8
parent788da3035b2cf325658d6123b1bef73c67290f68
pxelinux: workaround for EFI CSM bug - BEV stack overwrite on localboot

On at least some machines with an EFI-based BIOS, the Compatibility
Service Module (CSM) puts the BEV stack at an address where the boot
loader is likely to overwrite it.  Implement a workaround which forces
INT 18h instead if an EFI signature is detected in memory.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
core/pxelinux.asm