david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/arch/i386/prefix
Michael Brown 24b52ae476 [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>
2010-04-20 21:00:42 +01:00
..
bootpart.S [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
dskprefix.S [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
hdprefix.S [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
kkpxeprefix.S [pxe] Support cached DHCP packets in .kkpxe images 2010-01-20 17:16:37 -05:00
kpxeprefix.S [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
libprefix.S [prefix] Add A20-enabling code in libflat 2010-04-20 21:00:42 +01:00
lkrnprefix.S [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
mbr.S Added active partition locator, and simple MBR built using it. 2007-07-05 00:21:01 +01:00
nbiprefix.S [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
nullprefix.S Prevent hundreds of errors from "make symcheck". The prefix exit path 2005-04-23 14:57:53 +00:00
pxeprefix.S [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
romprefix.S [prefix] Add .text16.early section 2010-04-20 12:56:28 +01:00
undiloader.S [config] Make PXE stack a compile-time option 2010-01-20 17:23:37 -05:00
unnrv2b16.S [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
unnrv2b.S [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
usbdisk.S Use partition type 0xeb ("EtherBoot"), to avoid any attempts to mount 2007-07-05 14:20:55 +01:00