[prefix] Use area at top of INT 15,88 memory map for temporary decompression
authorMichael Brown <mcb30@ipxe.org>
Sat, 24 Apr 2010 21:22:54 +0000 (22:22 +0100)
committerStefan Hajnoczi <stefanha@gmail.com>
Wed, 7 Jul 2010 19:14:36 +0000 (20:14 +0100)
commit9976c78c9306118f31142d0a5ff8e59ed7bc378f
tree7a6e30462697d1bfeabe35136f1c339cb17e3ecb
parentbc34af4f2766223dc65fede5543ea32677a6f075
[prefix] Use area at top of INT 15,88 memory map for temporary decompression

Use INT 15,88 to find a suitable temporary decompression area, rather
than a fixed address.  This hopefully gives us a better chance of not
treading on any PMM-allocated areas, in BIOSes where PMM support
exists but tends not to give us the large blocks that we ask for.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
src/arch/i386/prefix/libprefix.S
src/arch/i386/prefix/romprefix.S
src/arch/i386/scripts/i386.lds