summaryrefslogtreecommitdiffstats
path: root/src/config.h
Commit message (Collapse)AuthorAgeFilesLines
* [makefile] Split config.h out into config/*.h and kill off mkconfig.plMichael Brown2008-10-081-175/+0Star
|
* [comboot] Add COMBOOT and COM32 supportDaniel Verkamp2008-08-291-0/+1
|
* [cmdline] Added configurable shell banner timeoutAndrew Schran2008-07-241-0/+2
| | | | | | This change allows the time for which shell banners are displayed to be configured in the config.h file. The ability to access the shell can also be effectively disabled by setting this timeout to zero.
* [GDB] Remote debugging over UDPStefan Hajnoczi2008-06-301-1/+3
| | | | | | | | | | | | | | | | | This commit implements GDB over UDP. Using UDP is more complex than serial and has required some restructuring. The GDB stub is now built using one or both of GDBSERIAL and GDBUDP config.h options. To enter the debugger, execute the gPXE shell command: gdbstub <transport> [<options>...] Where <transport> is "serial" or "udp". For "udp", the name of a configured network device is required: gdbstub udp net0 The GDB stub listens on UDP port 43770 by default.
* [ELF] Add ability to boot ELF images generated by wraplinux and mkelfImageMichael Brown2008-06-091-2/+1Star
| | | | | | | | | | | | | | | | | | | Delete ELF as a generic image type. The method for invoking an ELF-based image (as well as any tables that must be set up to allow it to boot) will always depend on the specific architecture. core/elf.c now only provides the elf_load() function, to avoid duplicating functionality between ELF-based image types. Add arch/i386/image/elfboot.c, to handle the generic case of 32-bit x86 ELF images. We don't currently set up any multiboot tables, ELF notes, etc. This seems to be sufficient for loading kernels generated using both wraplinux and coreboot's mkelfImage. Note that while Etherboot 5.4 allowed ELF images to return, we don't. There is no callback mechanism for the loaded image to shut down gPXE, which means that we have to shut down before invoking the image. This means that we lose device state, protection against being trampled on, etc. It is not safe to continue afterwards.
* [GDB] Add GDB stub for remote debuggingStefan Hajnoczi2008-06-051-0/+1
| | | | See http://etherboot.org/wiki/dev/gdbstub for documentation.
* [util] config-local.h to avoid accidental commitsStefan Hajnoczi2008-06-051-0/+2
| | | | | | | | | | | | | | | | | | | | During development it is often handy to change the config.h options from their defaults, for example to enable debugging features. To prevent accidental commits of debugging config.h changes, mdc suggested having a config-local.h that is excluded from source control. This file acts as a temporary config.h and can override any of the defaults. This commit is an attempt to implement the config-local.h feature. The config.h file now has the following as its last line: /* @TRYSOURCE config-local.h */ The @TRYSOURCE directive causes config-local.h to be included at that point in the file. If config-local.h does not exist, no error will be printed and parsing will continue as normal. Therefore, mkconfig.pl is "trying" to "source" config-local.h.
* [GDBSYM] Remove unused gdbsym.cStefan Hajnoczi2008-06-051-1/+0Star
| | | | | | The GDBSYM config.h option was an attempt at QEMU GDB debugging. I have removed the code since it is unused and may confuse people wanting to use the GDB stub.
* [IPv4] Add a config option for IPv4Michael Brown2008-03-211-0/+10
| | | | | IPv4 may not always be dragged into the link, so add a specific configuration option for it.
* Merge branch 'xl0-timer'Michael Brown2008-03-101-0/+10
|\
| * [Timers] Move TIMER_BIOS and TIMER_RDTSC to their own config.h section.Michael Brown2008-03-021-3/+10
| |
| * [Timers] Do not enable serial console by default; this change should notMichael Brown2008-03-021-1/+1
| | | | | | | | be propagated to master.
| * fix the rdtsc namimgAlexey Zaytsev2008-03-021-1/+1
| |
| * Introduce the new timer subsystem.Alexey Zaytsev2008-03-021-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Timer subsystem initialization code in core/timer.c Split the BIOS and RTDSC timer drivers from i386_timer.c Split arch/i386/firmware/pcbios/bios.c into the RTSDC timer driver and arch/i386/core/nap.c Split the headers properly: include/unistd.h - delay functions to be used by the gPXE core and drivers. include/gpxe/timer.h - the fimer subsystem interface to be used by the timer drivers and currticks() to be used by the code gPXE subsystems. include/latch.h - removed include/timer.h - scheduled for removal. Some driver are using currticks, which is only for core subsystems. Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.com>
* | [Command] Add "sanboot" command.Michael Brown2008-03-041-0/+1
|/
* Remove reference to COFF support. I can find no trace of ever having ↵Michael Brown2008-02-211-1/+0Star
| | | | supported it.
* Allowed HTTPS to be a separately configurable feature.Michael Brown2007-07-301-0/+1
|
* Reverting unintended change caused by merge of indolent/natsemi branch.Michael Brown2007-07-151-1/+1
|
* debugging natsemi.cUdayan Kumar2007-07-151-1/+1
|
* DUMP_GDBSYM should not be enabled by default.Michael Brown2007-07-011-1/+1
|
* Add gdbsym.c object to help with running gdb-to-qemuMichael Brown2007-06-301-0/+1
|
* Added missing config.[ch] lines for FTP protocolMichael Brown2007-06-281-0/+1
|
* A working name resolution frameworkMichael Brown2007-01-181-2/+2
|
* Placeholder bzImage supportMichael Brown2007-01-141-0/+1
|
* Rename "boot" to "autoboot"Michael Brown2007-01-141-1/+1
|
* I prefer IMAGE_XXX to XXX_IMAGE.Michael Brown2007-01-131-10/+11
| | | | | Add IMAGE_PXE to use the new image format framework. "kernel pxelinux.0" now works.
* Use systematic names for XXX_IMAGE.Michael Brown2007-01-121-2/+3
| | | | Add scripts as an image format (since it's trivial to do).
* Add basic "fetch" and "imgstat" commands.Michael Brown2007-01-121-0/+1
|
* Add "route" command (which currently only displays the routing table; itMichael Brown2007-01-101-0/+1
| | | | can't modify it).
* Add interface management commandsMichael Brown2007-01-101-0/+1
|
* Split the (quick hack) boot logic out from main.c to autoboot.c, add aMichael Brown2006-12-201-1/+2
| | | | | "boot" command to attempt booting from within the command shell, fall back to shell if boot fails for any reason.
* Add "config" command to access config UIMichael Brown2006-12-201-0/+1
|
* Select required commands via config.hMichael Brown2006-12-201-0/+9
|
* Does anyone still use 9600 baud?Michael Brown2006-08-271-1/+1
|
* Removed TAGGED_IMAGE from the default build; NBI has been broken for ages.Michael Brown2006-08-151-1/+1
|
* Removed DNS from the default configuration; it hasn't been updated toMichael Brown2006-08-151-1/+1
| | | | the new UDP API yet.
* Add NULL_TRAP as a config optionMichael Brown2006-06-111-0/+1
|
* Fix typoMichael Brown2006-06-111-1/+1
|
* relocate.o is now dragged in by the objects that require it; there is noMichael Brown2006-05-251-1/+0Star
| | | | need for a CONFIG_RELOCATE.
* Added FSPMichael Brown2005-05-191-0/+1
|
* Add image formats (didn't check in properly to gpxe for some reason)Michael Brown2005-05-191-0/+20
|
* Add DOWNLOAD_PROTO_XXX options.Michael Brown2005-05-021-1/+15
|
* Add NMB_RESOLVERMichael Brown2005-05-011-0/+1
|
* Added DNS resolver configuration option.Michael Brown2005-04-301-0/+10
|
* Fix BUILD_SERIAL.Michael Brown2005-04-181-12/+43
| | | | | Change from using #if to #ifdef, since #if can't cope with string constants.
* Moved console options to config.hMichael Brown2005-04-181-0/+17
| | | | | Removed CONFIG_{PCI,ISA,PCMCIA}, since buses are now always compiled and linked in only if required by the individual driver objects.
* Allow serial port options to be specified in a relatively friendly format.Michael Brown2005-04-171-1/+1
|
* Working format.Michael Brown2005-04-171-6/+5Star
|
* Experiment; let's see if we can get individual config header files working.Michael Brown2005-04-171-0/+36