aboutsummaryrefslogtreecommitdiffstats
path: root/src/arch/i386/firmware
Commit message (Expand)AuthorAgeFilesLines
* Fix compiler warnings that appear only on OpenBSD.Michael Brown2007-12-061-2/+2
* Added definition of a UUID and uuid_ntoa() (for debugging), andMichael Brown2007-11-211-19/+8
* Update SMBIOS internal API to be easier to use, and not to requireMichael Brown2007-11-211-100/+176
* Ensure that empty e820 regions are skipped even at the end of theMichael Brown2007-10-101-11/+18
* Added more verbose memory-map debugging.Michael Brown2007-09-211-11/+34
* Move uninitialised .data16 variables to .bss16; saves around 2000Michael Brown2007-07-161-1/+1
* On advice of hpa: be more patient with the KBC and SCPA methods; retryMichael Brown2007-07-141-47/+71
* Be more aggressive in attempts to enable A20, now that we have theMichael Brown2007-07-141-28/+50
* Use fast in-situ test for gate A20 being set, to cut down on theMichael Brown2007-07-131-19/+55
* Fix typoMichael Brown2007-07-041-1/+1
* Separated out initialisation functions from startup/shutdown functions.Michael Brown2007-07-031-2/+9
* Warnings purge: src/arch/i386, src/core/disk.c, ramdisk, autobootMarty Connor2007-07-031-1/+1
* Add ability to read serial number from SMBIOSMichael Brown2007-02-011-0/+258
* Make the getmemsize() prototype available in memsizes.h, for code thatMichael Brown2007-01-141-14/+5
* Call hide_etherboot() from startup(), rather than requiring the prefix toMichael Brown2007-01-141-0/+16
* Provide {get,set}_fbms() in basemem.h.Michael Brown2007-01-132-179/+37
* Some operating systems get a nasty shock if a region of the E820 map seemsMichael Brown2007-01-131-18/+77
* Allow external code to update hidden memory regions.Michael Brown2007-01-121-25/+2
* Move memmap.h out of arch/i386; it no longer contains anythingMichael Brown2007-01-111-1/+1
* Added PnP BIOS scanning code, separated out from the UNDI driverMichael Brown2007-01-051-0/+107
* Engage brain: since when was zero >= 0x80 ?Michael Brown2006-12-211-1/+1
* Some BIOSes return 0xe0 for extended characters. Just assume thatMichael Brown2006-12-211-1/+1
* Return ANSI sequences for special keysMichael Brown2006-12-201-6/+80
* Optimise bios_putchar for speed(!) by avoiding two separate real-modeMichael Brown2006-12-191-11/+16
* Add basic ANSI escape sequence support to BIOS consoleMichael Brown2006-12-181-1/+139
* Avoid draining the keyboard buffer during gateA20_set(). It shouldn'tMichael Brown2006-12-051-8/+10
* We don't actually have a stdio.h header file. Our printf() functions areMichael Brown2006-09-272-2/+0
* added stdio.h to includes for DBG compilationMarty Connor2006-09-272-0/+2
* get rid of compile warnings (except intentionally generated ones)Marty Connor2006-09-141-5/+5
* fix DBG macro unknown variableMarty Connor2006-09-141-5/+5
* Check to see if we've reached the end of the map before attempting toMichael Brown2006-08-311-0/+5
* Add "addr32" required explicitly by older gas.Michael Brown2006-06-121-1/+1
* Windows Server 2003 sulks if we feed it an empty region in base memoryMichael Brown2006-06-091-4/+42
* Also hide base memory region from E820 map.Michael Brown2006-05-251-2/+7
* Fix printf format warning errorMichael Brown2006-05-251-2/+3
* Why should pushal/popal put the registers on the stack in a logicalMichael Brown2006-05-251-1/+1
* Typo.Michael Brown2006-05-251-1/+1
* Add a "count" field to struct memory_map.Michael Brown2006-05-251-6/+8
* Define a struct memory_map with a fixed number of entries, rather thanMichael Brown2006-05-241-12/+12
* Updated to REAL_CODE()Michael Brown2006-05-241-17/+7
* Updated to REAL_CODE()Michael Brown2006-05-241-14/+11
* Updated to REAL_CODE().Michael Brown2006-05-241-53/+55
* Update to REAL_CODE()Michael Brown2006-05-241-38/+29
* Set carry flag before calling INT 15,e801 and INT 15,e820.Michael Brown2006-05-241-4/+4
* Replaced memsizes.c with smaller memmap.c, taking advantage of __data16,Michael Brown2006-05-242-235/+214
* Code to install the new E820 mangler (which doesn't require copyingMichael Brown2006-05-231-80/+78
* Cope with regions bigger than 4GB.Michael Brown2006-05-231-243/+370
* Define BIOS data segment in bios.hMichael Brown2006-05-131-7/+6
* Move init.h to gpxe/init.h.Michael Brown2006-04-301-1/+1
* gcc is rather over-aggressive about optimising out static data structuresMichael Brown2006-04-241-1/+1