opengnsys_ipxe/src
Michael Brown d3db00ecf9 [pcbios] Restrict external memory allocations to the low 4GB
When running the 64-bit BIOS version of iPXE, restrict external memory
allocations to the low 4GB to ensure that allocations (such as for
initrds) fall within our identity-mapped memory region, and will be
accessible to the potentially 32-bit operating system.

Move largest_memblock() back to memtop_umalloc.c, since this change
imposes a restriction that applies only to BIOS builds.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2016-03-08 13:25:09 +00:00
..
arch [pcbios] Restrict external memory allocations to the low 4GB 2016-03-08 13:25:09 +00:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [librm] Support ioremap() for addresses above 4GB in a 64-bit build 2016-02-26 15:34:28 +00:00
core [pcbios] Restrict external memory allocations to the low 4GB 2016-03-08 13:25:09 +00:00
crypto [ocsp] Avoid including a double path separator in request URI 2016-01-21 17:50:34 +00:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [infiniband] Allow for the creation of multicast groups 2016-03-08 12:23:30 +00:00
hci [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-05 11:40:13 +00:00
image [efi] Add support for EFI_GRAPHICS_OUTPUT_PROTOCOL frame buffer consoles 2015-10-16 16:38:41 +01:00
include [infiniband] Allow for the creation of multicast groups 2016-03-08 12:23:30 +00:00
interface [efi] Add missing definitions for function key scancodes 2016-02-12 13:08:52 +00:00
libgcc [build] Mark __intel_new_proc_init with __libgcc rather than cdecl 2009-08-03 15:56:10 +01:00
net [infiniband] Allow for the creation of multicast groups 2016-03-08 12:23:30 +00:00
tests [iobuf] Improve robustness of I/O buffer allocation 2016-02-11 19:04:23 +00:00
usr [autoboot] Fix incorrect boolean logic 2016-01-19 08:16:17 +00:00
util [efi] Add %.usb target for building EFI-bootable USB (or other) disk images 2015-12-07 13:08:22 +00:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [librm] Add support for running in 64-bit long mode 2016-02-24 03:10:12 +00:00
Makefile.housekeeping [debug] Allow debug colourisation to be disabled 2016-01-12 15:39:14 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00