2
0
mirror of https://github.com/xcat2/xNBA.git synced 2024-11-26 03:09:12 +00:00
xNBA/src/arch
Michael Brown 73eb3f17db [int13] Zero all possible registers when jumping to a boot sector
At least one boot sector (the DUET boot sector used for bootstrapping
EFI from a non-EFI system) fails to initialise the high words of
registers before using them in calculations, leading to undefined
behaviour.

Work around such broken boot sectors by explicitly zeroing the
contents of all registers apart from %cs:%ip and %ss:%sp.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2012-09-14 15:42:54 +01:00
..
i386 [int13] Zero all possible registers when jumping to a boot sector 2012-09-14 15:42:54 +01:00
x86 [console] Add support for the bochs/qemu debug port console 2012-09-10 15:58:02 +01:00
x86_64 [ioapi] Generalise i386 raw I/O API to x86 2012-07-17 21:22:02 +01:00