]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[liba20] Preserve all non-segment registers when calling INT 15,2401
authorMichael Brown <mcb30@ipxe.org>
Tue, 25 Oct 2011 14:48:20 +0000 (15:48 +0100)
committerMichael Brown <mcb30@ipxe.org>
Tue, 25 Oct 2011 15:05:02 +0000 (16:05 +0100)
commitc77aece36a0085f1d7da6ca2b9f6c1234ddceb3b
tree27ffb46f8b28dbec48cd2748bcb9a0f864b1eb84
parent4d8a009ccf77f26928d377acccca16e61e115c60
[liba20] Preserve all non-segment registers when calling INT 15,2401

Some BIOSes are reported to corrupt %ebx when using INT 15,2401 (see
http://opensolaris.org/jive/thread.jspa?messageID=377026).  Guard
against this by preserving all (non-segment) registers.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/arch/i386/transitions/liba20.S