summaryrefslogtreecommitdiffstats
path: root/src/include/sys
diff options
context:
space:
mode:
authorMichael Brown2010-04-20 19:49:43 +0200
committerMichael Brown2010-04-20 22:00:42 +0200
commit24b52ae47655109de38d8a40f91efb21aed788ef (patch)
treea3b4ef26b791e0c59ada246b4193a82f31cbf619 /src/include/sys
parent[prefix] Move flatten_real_mode to libflat.S (diff)
downloadipxe-24b52ae47655109de38d8a40f91efb21aed788ef.tar.gz
ipxe-24b52ae47655109de38d8a40f91efb21aed788ef.tar.xz
ipxe-24b52ae47655109de38d8a40f91efb21aed788ef.zip
[prefix] Add A20-enabling code in libflat
iPXE currently insists on residing in an even megabyte. This imposes undesirably severe constraints upon our PMM allocation strategy, and limits our options for mechanisms to access ROMs greater than 64kB in size. Add A20 handling code to libflat so that prefixes are able to access memory even in odd megabytes. The algorithms and tuning parameters in the new A20 handling code are based upon a mixture of the existing iPXE A20 code and the A20 code from the 2.6.32 Linux kernel. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/sys')
0 files changed, 0 insertions, 0 deletions