aboutsummaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
* [romprefix] Use smaller PMM allocations if possibleMichael Brown2008-11-111-7/+41
* [i386] Add data32 prefixes to all lgdt/lidt instructionsMichael Brown2008-11-072-7/+7
* [romprefix] Add vendor branding facilities and guidelinesMichael Brown2008-10-312-12/+76
* [hacks] Improve the guess_boot_netdev() logicMichael Brown2008-10-311-3/+4
* [settings] Add the notion of a "tag magic" to numbered settingsMichael Brown2008-10-301-4/+19
* [romprefix] Further sanity checks for the PCI 3 runtime segment addressMichael Brown2008-10-291-9/+22
* [ioapi] Fix broken implementation of insX() in the x86 I/O APIMichael Brown2008-10-271-2/+2
* [pcbios] Guard against register corruption in INT 15,e820 implementationsMichael Brown2008-10-232-3/+11
* [build] Fix building on FreeBSDMichael Brown2008-10-171-2/+6
* [romprefix] Sanity-check the runtime segment address for PCI 3Michael Brown2008-10-171-0/+9
* [build] Use ".bss.*" names for uninitialised-data sectionsMichael Brown2008-10-172-11/+11
* [build] Fix building on Ubuntu 8.04Michael Brown2008-10-177-14/+16
* [efi] Fix linker script for ld 2.17.50.0.9Michael Brown2008-10-131-6/+6
* [efi] Add EFI image format and basic runtime environmentMichael Brown2008-10-137-0/+437
* [umalloc] Formalise the user memory allocation APIMichael Brown2008-10-134-27/+31
* [uaccess] Formalise the uaccess APIMichael Brown2008-10-1317-740/+235
* [nap] Formalise the CPU sleeping APIMichael Brown2008-10-125-14/+42
* [timer] Formalise the timer APIMichael Brown2008-10-1211-148/+263
* [pci] Formalise the PCI I/O APIMichael Brown2008-10-126-79/+94
* [ioapi] Absorb virt_to_phys() and phys_to_virt() into the I/O APIMichael Brown2008-10-123-24/+25
* [i386] Remove obsolete functions from virtaddr.hMichael Brown2008-10-121-21/+2
* [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h>Michael Brown2008-10-128-277/+12
* [ioapi] Formalise the I/O API as used in i386-pcbiosMichael Brown2008-10-123-0/+253
* [i386] Simplify linker script and standardise linker-defined symbol namesMichael Brown2008-10-1011-236/+153
* [makefile] Reduce verbosity of various NON_AUTO_MEDIA rulesMichael Brown2008-10-102-9/+16
* [makefile] Split platform-dependent portions out of arch/i386/MakefileMichael Brown2008-10-102-50/+56
* [makefile] Add support for multiple build platformsMichael Brown2008-10-081-11/+0
* [makefile] Kill off arch/$(ARCH)/ConfigMichael Brown2008-10-072-153/+56
* [pcbios] Allow for larger-than-20-byte buffers in e820mangler.SMichael Brown2008-09-291-14/+45
* [pcbios] Print INT 15,E820 extended attributes, if presentMichael Brown2008-09-291-3/+43
* [gdb] Fix a compiler warning that shows up only when assertions are enabledMichael Brown2008-09-291-2/+2
* [pcbios] Save/restore %es in INT 15,e820Michael Brown2008-09-291-0/+2
* [i386] Add dump_regs() debug callMichael Brown2008-09-281-0/+23
* [romprefix] Fully clear the "Press B to boot..." message when INT19 is usedMichael Brown2008-09-261-1/+1
* [pcbios] Fetch INT 15,e820 entry directly into our e820 cacheMichael Brown2008-09-251-19/+9
* [pcbios] Add facility for testing arbitrary E820 memory mapsMichael Brown2008-09-253-0/+112
* [romprefix] Allow BANNER_TIMEOUT to control banners in romprefix.SMichael Brown2008-09-251-18/+26
* [pxe] Enable interrupts before starting PXE NBP executionMichael Brown2008-09-241-0/+1
* [pcbios] Inhibit INT 15 memory map hiding on brain-dead BIOSesMichael Brown2008-09-241-0/+27
* [romprefix] If we hook INT 19, prompt before attempting bootMichael Brown2008-09-241-44/+107
* [pcbios] Sanity-check the INT15,e820 and INT15,e801 memory mapsMichael Brown2008-09-231-0/+33
* [relocate] Guard against systems that report empty memory regionsMichael Brown2008-09-231-5/+10
* [memmap] Allow for 4GB+ systems in debug messageMichael Brown2008-09-231-3/+3
* [undi] Scan for UNDI ROMs on 512-byte boundaries rather than 2kB boundariesMichael Brown2008-09-121-2/+2
* [pcbios] Add extra debugging messages relating to the system memory mapMichael Brown2008-09-072-4/+17
* [pxe] Add a dummy PXENV+ entry point at UNDI_CS:0000Michael Brown2008-09-062-1/+13
* [multiboot] Allow for unspecified {load,bss}_end_addr for raw imagesMichael Brown2008-09-061-2/+5
* [libprefix] Add addr32 prefix required by older assemblersEygene Ryabinkin2008-09-041-1/+1
* [comboot] Add COMBOOT and COM32 supportDaniel Verkamp2008-08-2810-0/+1630
* [librm] Add rm stack copying functionsDaniel Verkamp2008-08-282-0/+48