Commit Graph

  • c0835339d0 [nap] Formalise the CPU sleeping API Michael Brown 2008-10-12 23:34:45 +01:00
  • 658c6dba59 [monojob] Allow for extremely slow system timers Michael Brown 2008-10-12 21:27:57 +01:00
  • 16f1e35775 [timer] Formalise the timer API Michael Brown 2008-10-12 19:56:52 +01:00
  • e6f276ece3 [process] Add DBG2() messages to help track down frozen processes Michael Brown 2008-10-12 15:06:07 +01:00
  • f945d6d201 [retry] Use a separate flag to indicate that a retry timer is running Michael Brown 2008-10-12 15:04:37 +01:00
  • 941b4c2adb [commands] Fix config command to accept zero arguments Michael Brown 2008-10-12 14:37:51 +01:00
  • 8a4ccebec9 [pci] Formalise the PCI I/O API Michael Brown 2008-10-12 12:50:44 +01:00
  • fd67452807 [legacy] Add missing #include <gpxe/io.h> Michael Brown 2008-10-12 12:37:25 +01:00
  • e226a8d8d9 [phantom] Add missing #include <gpxe/io.h> Michael Brown 2008-10-12 12:37:08 +01:00
  • 8c7deba349 [config] Split console configuration out to config/console.h Michael Brown 2008-10-12 02:30:31 +01:00
  • aef6d0df5c [ioapi] Absorb virt_to_phys() and phys_to_virt() into the I/O API Michael Brown 2008-10-12 02:11:50 +01:00
  • 992bbf309c [i386] Remove obsolete functions from virtaddr.h Michael Brown 2008-10-12 02:01:18 +01:00
  • 8e38669d54 [rtl8139] Add missing #include <string.h> Michael Brown 2008-10-12 01:59:57 +01:00
  • a1e11a6beb [natsemi] Add missing #include <string.h> Michael Brown 2008-10-12 01:59:49 +01:00
  • 1641b5d39b [e1000] Add missing #include <string.h> Michael Brown 2008-10-12 01:59:34 +01:00
  • ee2df1d6d6 [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h> Michael Brown 2008-10-12 00:52:30 +01:00
  • 8956a36be5 [ioapi] Formalise the I/O API as used in i386-pcbios Michael Brown 2008-10-12 01:03:17 +01:00
  • b40b4f2dbf [cs89x0] Simplify obscure loop syntax Michael Brown 2008-10-12 00:39:57 +01:00
  • 0b5c39d167 [e1000] Fix dubious syntax in e1000 I/O wrapper macros Michael Brown 2008-10-12 00:38:56 +01:00
  • 2e812235f4 [makefile] Add -Wformat-nonliteral as an extra warning category Michael Brown 2008-10-10 18:41:24 +01:00
  • ac663cf509 [efi] Add EFI headers from the EFI Development Kit (edk2) Michael Brown 2008-10-08 02:30:48 +01:00
  • 13d09e6719 [i386] Simplify linker script and standardise linker-defined symbol names Michael Brown 2008-10-09 22:22:01 +01:00
  • 3029eb0e84 [makefile] Reduce verbosity of various NON_AUTO_MEDIA rules Michael Brown 2008-10-10 03:57:31 +01:00
  • 5c695db474 [makefile] Split platform-dependent portions out of arch/i386/Makefile Michael Brown 2008-10-10 02:14:22 +01:00
  • 98abd48a26 [makefile] Inhibit warnings if AUTO_DEPS or MEDIA_DEPS are empty lists Michael Brown 2008-10-10 02:09:55 +01:00
  • 3f80f9e1a6 [makefile] Add missing dependency on arch/$(ARCH)/Makefile to MAKEDEPS Michael Brown 2008-10-10 02:08:31 +01:00
  • cdd619d11f [util] Don't die on undefined symbols in sortobjdump.pl Michael Brown 2008-10-10 02:07:04 +01:00
  • 96ea558e98 [util] Add optional debug messages to zbin.c Michael Brown 2008-10-09 18:02:19 +01:00
  • e817a347fb [makefile] Split config.h out into config/*.h and kill off mkconfig.pl Michael Brown 2008-10-08 00:37:40 +01:00
  • a2588547f9 [makefile] Add support for multiple build platforms Michael Brown 2008-10-07 23:18:15 +01:00
  • f0b942ef42 [makefile] Kill off arch/$(ARCH)/Config Michael Brown 2008-10-07 22:46:43 +01:00
  • 160b950af8 [libc] Define wchar_t in a gcc-compatible way Michael Brown 2008-10-07 22:27:55 +01:00
  • 19a0452205 [libc] Add function declaration for main() in stdlib.h Michael Brown 2008-09-12 02:06:49 +01:00
  • 521549d900 [crypto] Rename <gpxe/bitops.h> to <gpxe/rotate.h> Michael Brown 2008-09-30 01:20:04 +01:00
  • 9dccbc0af2 [i2c] Generalise i2c bit-bashing support to addressless devices Michael Brown 2008-10-01 19:15:07 +01:00
  • 91802c6e85 [makefile] Fix -fno-stack-protector test on older versions of gcc Michael Brown 2008-10-01 19:05:39 +01:00
  • afe1323c76 [compiler] Allow for selective disabling of debug levels at runtime Michael Brown 2008-10-01 18:58:21 +01:00
  • 9b01a9fd9c [compiler] Add __always_inline macro Michael Brown 2008-09-13 16:21:47 +01:00
  • 60c3b69c31 [release] Update version to 0.9.5+ post release Marty Connor 2008-10-01 13:46:16 -04:00
  • 8c3e95ce42 [release] Update version to 0.9.5 for release Marty Connor 2008-10-01 13:38:45 -04:00
  • df02c54f86 [arbel] Fix off-by-one error in the failure path in arbel_probe() Michael Brown 2008-09-30 00:38:10 +01:00
  • 76f6cad8af [hermon] Fix off-by-one error in the failure path in hermon_probe() Michael Brown 2008-09-30 00:31:02 +01:00
  • e899f100ca [makefile] Quote argument to sed containing [] H. Peter Anvin 2008-09-29 13:50:21 -07:00
  • e8b6077566 [makefile] Avoid using ?= H. Peter Anvin 2008-09-29 13:48:51 -07:00
  • 6f87d622e1 [tg3] Add PCI ID Michael Brown 2008-09-29 16:00:09 +01:00
  • 1dda75c9cd [pcbios] Allow for larger-than-20-byte buffers in e820mangler.S Michael Brown 2008-09-29 05:11:51 +01:00
  • 040f7cdf3a [pcbios] Print INT 15,E820 extended attributes, if present Michael Brown 2008-09-29 03:55:13 +01:00
  • 0015601f0b [gdb] Fix a compiler warning that shows up only when assertions are enabled Michael Brown 2008-09-29 01:00:14 +01:00
  • 50dc9344b7 [pcbios] Save/restore %es in INT 15,e820 Michael Brown 2008-09-29 00:36:11 +01:00
  • e3c5507178 [i386] Add dump_regs() debug call Michael Brown 2008-09-28 23:06:53 +01:00
  • 39047c5636 [hermon] Allocate only as much memory as is needed for ICM and ICM AUX Michael Brown 2008-09-27 23:50:14 +01:00
  • 2d41dead08 [iscsi] Fix LUN parsing in the iSCSI root-path Michael Brown 2008-09-26 21:30:53 +01:00
  • 6eaefa16a8 [release] Update version post release to 0.9.4+ Marty Connor 2008-09-26 16:05:55 -04:00
  • 601d244a8e [release] Update version information for 0.9.4 release Marty Connor 2008-09-26 15:14:34 -04:00
  • 6936c40fef [settings] Allow for setting fetchers to fail in fetchf_hex() Michael Brown 2008-09-26 03:39:35 +01:00
  • e2d5788716 [settings] Expose MAC address setting for general use Michael Brown 2008-09-26 03:39:17 +01:00
  • 9d72636da1 [romprefix] Fully clear the "Press B to boot..." message when INT19 is used Michael Brown 2008-09-26 01:36:22 +01:00
  • 3392cfa7df [pcbios] Fetch INT 15,e820 entry directly into our e820 cache Michael Brown 2008-09-25 18:45:30 +01:00
  • fa880ec70a [arbel] Allocate sufficient space for firmware buffer Michael Brown 2008-09-25 07:23:34 +01:00
  • b45b39260c [hermon] Allocate sufficient space for firmware buffer Michael Brown 2008-09-25 07:22:06 +01:00
  • c24bc349ea [pcbios] Add facility for testing arbitrary E820 memory maps Michael Brown 2008-09-25 03:34:26 +01:00
  • 9c71949d1f [crypto] Remove spurious #include "config.h" Michael Brown 2008-09-16 02:38:29 +01:00
  • 539f94b980 [romprefix] Allow BANNER_TIMEOUT to control banners in romprefix.S Michael Brown 2008-09-25 01:53:42 +01:00
  • aa8d972581 [dhcp] Accept BOOTP as well as DHCP Michael Brown 2008-09-25 01:35:15 +01:00
  • fed106b7fb [pxe] Enable interrupts before starting PXE NBP execution Michael Brown 2008-09-24 21:23:50 +01:00
  • 887d77c27a [pcbios] Inhibit INT 15 memory map hiding on brain-dead BIOSes Michael Brown 2008-09-24 18:33:31 +01:00
  • 35b7658877 [settings] Add the uristring setting type Michael Brown 2008-09-24 07:22:42 +01:00
  • b350b10b35 [uri] Add uri_encode() and uri_decode() functions for URI character encoding Michael Brown 2008-09-24 07:21:47 +01:00
  • 9d44a06188 [romprefix] If we hook INT 19, prompt before attempting boot Michael Brown 2008-09-24 00:53:40 +01:00
  • 4011f9d956 [phantom] Skip command PEG initialisation if PEG is already running Michael Brown 2008-09-23 23:36:55 +01:00
  • 8b20e5d2b7 [pcbios] Sanity-check the INT15,e820 and INT15,e801 memory maps Michael Brown 2008-09-23 23:35:19 +01:00
  • e13d793160 [phantom] Omit an initialisation step now performed by the firmware Michael Brown 2008-09-23 23:11:05 +01:00
  • a2f9bf70d7 [pxe] Display PXE_LOADER debug message after call to initialise() Michael Brown 2008-09-23 04:15:56 +01:00
  • ca0b0f0616 [relocate] Guard against systems that report empty memory regions Michael Brown 2008-09-23 01:13:28 +01:00
  • 0fd1e54026 [memmap] Allow for 4GB+ systems in debug message Michael Brown 2008-09-23 00:58:12 +01:00
  • 0e408658b9 [iscsi] Change default initiator name prefix to "iqn.2000-01.org.etherboot:" Michael Brown 2008-09-19 17:46:07 +01:00
  • 6df82b1a9d [undi] Scan for UNDI ROMs on 512-byte boundaries rather than 2kB boundaries Michael Brown 2008-09-12 03:10:27 +01:00
  • 8223084afc [util] Disable automatic CR->LF conversion in serial-console utility Michael Brown 2008-09-07 22:08:40 +01:00
  • 18aa0e79d2 [pcbios] Add extra debugging messages relating to the system memory map Michael Brown 2008-09-07 21:38:19 +01:00
  • a30c70727a [contrib] Bring bochs/qemu READMEs up to date with latest upstream code Michael Brown 2008-09-07 11:31:42 +01:00
  • c0beec8baf [pxe] Add a dummy PXENV+ entry point at UNDI_CS:0000 Michael Brown 2008-09-06 03:19:03 +01:00
  • 2e03610c0d [multiboot] Allow for unspecified {load,bss}_end_addr for raw images Michael Brown 2008-09-06 01:57:25 +01:00
  • 6de45ad4ae [util] Avoid calling fclose(NULL) in zbin.c Eygene Ryabinkin 2008-08-31 22:17:30 +04:00
  • 99251f5b32 [libprefix] Add addr32 prefix required by older assemblers Eygene Ryabinkin 2008-08-31 22:05:50 +04:00
  • e8b22f203f [comboot] Add COMBOOT and COM32 support Daniel Verkamp 2008-08-28 23:52:19 +01:00
  • aa28544373 [librm] Add rm stack copying functions Daniel Verkamp 2008-08-15 14:16:16 -04:00
  • 2539f5fa4a [librm] Make rm_sp and rm_ss globals again Daniel Verkamp 2008-08-15 13:56:11 -04:00
  • 179fa70d34 [libc] Mark setjmp and longjmp as __cdecl Daniel Verkamp 2008-07-15 12:15:51 -04:00
  • fc0c40a5b0 [pxe] Fill in UNDIROMID pointer in !PXE structure Michael Brown 2008-08-27 23:45:59 +01:00
  • 32e34683c0 [romprefix] Add UNDI ROMID structure bus type field Michael Brown 2008-08-27 22:08:57 +01:00
  • cb6fea0690 [phantom] Fix P3 B1 silicon bug workaround Michael Brown 2008-08-27 21:25:06 +01:00
  • bd5189a96d [util] Fix interpretation of short jumps in Option::ROM Michael Brown 2008-08-27 20:36:30 +01:00
  • d5732b0272 [romprefix] Preserve %edi when issuing INT 1A,B101 Michael Brown 2008-08-26 05:03:19 +01:00
  • 07581d3faa [phantom] Remove comment that no longer matches reality Michael Brown 2008-08-26 04:45:31 +01:00
  • de7be480d6 [romprefix] Add more diagnostic messages to ROM prefix Michael Brown 2008-08-25 23:36:24 +01:00
  • f58cc3fca8 [phantom] Temporary workaround for bug in prototype (P3 B1) silicon Michael Brown 2008-08-25 23:25:33 +01:00
  • d5e07dfe92 [romprefix] Fix regression in UNDI loader Michael Brown 2008-08-22 23:58:35 +01:00
  • 82baea0a4b [romprefix] On a PCI3.0, non-BBS system, use the correct %cs for INT19 Michael Brown 2008-08-22 03:01:46 +01:00
  • 4815188dfc [elf] Add execution entry point debug messages for elf/multiboot images Michael Brown 2008-08-22 02:12:44 +01:00
  • 0ffc3f6285 [pxe] Add extra debug messages to the PXE UDP API calls Michael Brown 2008-08-21 16:52:08 +01:00