summaryrefslogtreecommitdiffstats
path: root/src/core
Commit message (Collapse)AuthorAgeFilesLines
...
* Hex dumps are now integrated into the DBG() framework.Michael Brown2007-01-131-27/+78
|
* Added isspace() and made strtoul() accept whitespace, as per POSIX.Michael Brown2007-01-121-0/+17
|
* Damn it; my lovely resilient scheme falls down when you have a protocolMichael Brown2007-01-121-62/+42Star
| | | | | that switches from line-oriented to byte-oriented partway through, such as HTTP.
* Added generic line-buffering code (a la stdio)Michael Brown2007-01-121-0/+136
|
* Print image physical location in registration message.Michael Brown2007-01-121-1/+3
|
* Add "dhcp" commandMichael Brown2007-01-121-0/+3
|
* Let ifmgmt.c take care of calling efree(), since it's the once whichMichael Brown2007-01-121-26/+33
| | | | | | | took out the contract to eventually call efree() when it called fetch(). Maintain the most recently loaded image at the start of the list, so that imgautoselect() will pick it.
* Use systematic names for XXX_IMAGE.Michael Brown2007-01-121-5/+8
| | | | Add scripts as an image format (since it's trivial to do).
* Add debug messageMichael Brown2007-01-121-0/+1
|
* Ignore comment lines.Michael Brown2007-01-121-3/+5
| | | | Avoid returning errors for comments and empty lines.
* fetch() now knows nothing about struct image; it simply loads a file andMichael Brown2007-01-121-3/+1Star
| | | | returns the allocated buffer.
* Add free_imageMichael Brown2007-01-121-0/+17
|
* Add basic "fetch" and "imgstat" commands.Michael Brown2007-01-121-0/+3
|
* Added IMAGE_LOADED flag and find_image()Michael Brown2007-01-121-0/+27
|
* Added basename() to make automatically naming images easier.Michael Brown2007-01-121-0/+40
|
* Build automatically expanding buffers from struct buffer and erealloc().Michael Brown2007-01-121-0/+72
|
* Fix typoMichael Brown2007-01-121-1/+1
|
* Allow for named images.Michael Brown2007-01-121-3/+5
|
* Provide registration mechanism for loaded images, so that we can e.g.Michael Brown2007-01-121-62/+115
| | | | | | | | refer to them by name from the command line, or build them into a multiboot module list. Use setting image->type to disambiguate between "not my image" and "bad image"; this avoids relying on specific values of the error code.
* Move include/image.h to include/gpxe/image.hMichael Brown2007-01-113-5/+2Star
|
* Use physical address in debug messages; they make more sense to read.Michael Brown2007-01-111-8/+12
|
* Remove osloader.c and replace with a prep_segment() that uses userptr_tMichael Brown2007-01-111-91/+0Star
| | | | and get_memmap() in image/segment.c
* buffer.c should be using copy_{to,from}_user, rather thanMichael Brown2007-01-111-6/+5Star
| | | | copy_{to,from}_phys.
* Fix bug in buffer.c, add buffer mini-unit test.Michael Brown2007-01-111-3/+3
|
* Update buffer-handling code to enable expandable buffers.Michael Brown2007-01-112-141/+138Star
|
* Move include/buffer.h to include/gpxe/buffer.hMichael Brown2007-01-112-2/+2
|
* Add "route" command (which currently only displays the routing table; itMichael Brown2007-01-101-0/+3
| | | | can't modify it).
* Having forced __table() to natural structure alignment, it now seemsMichael Brown2007-01-101-41/+43
| | | | | | that we *can* place arrays in tables, which means we can force the order within a table without having to resort to explicitly numbered sections on everything.
* Add "name" field to struct device to allow human-readable hardware deviceMichael Brown2007-01-108-27/+43
| | | | | | | | | | | names. Add "dev" pointer in struct net_device to tie network interfaces back to a hardware device. Force natural alignment of data types in __table() macros. This seems to prevent gcc from taking the unilateral decision to occasionally increase their alignment (which screws up the table packing).
* Move header file for usr/autoboot.c to include/usrMichael Brown2007-01-101-1/+1
|
* Added network interface management commandsMichael Brown2007-01-101-0/+3
|
* Add device to hierarchy before calling the driver's probe() function; thisMichael Brown2007-01-081-15/+18
| | | | | way everything remains consistent if the probe() ends up creating child devices.
* Minimal hotplug support: provide a facility for notifying persistentMichael Brown2007-01-041-0/+45
| | | | reference holders that their reference is about to become invalid.
* Added auto-colourising DBGC() macroMichael Brown2006-12-291-0/+56
|
* Keep running the main processing loop while waiting for input.Michael Brown2006-12-272-0/+8
|
* Fix prototype of random() and move to stdlib.hMichael Brown2006-12-221-1/+2
|
* Add iSCSI initiator IQN as a settingMichael Brown2006-12-211-0/+6
|
* Added missing headerMichael Brown2006-12-211-0/+1
|
* Some key sequences seem to end with a tildeMichael Brown2006-12-201-1/+1
|
* Added code to interpret ANSI keypress sequences into KEY_XXX constants.Michael Brown2006-12-201-0/+77
|
* No longer neededMichael Brown2006-12-201-2/+0Star
|
* Split the (quick hack) boot logic out from main.c to autoboot.c, add aMichael Brown2006-12-202-13/+9Star
| | | | | "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/+3
|
* 8-bit integers are 1 byte long, not 8...Michael Brown2006-12-201-1/+1
|
* Added descriptive text for settings and setting types, and display it inMichael Brown2006-12-201-2/+12
| | | | the option config UI.
* Move {show,set,clear}_setting() to {show,set,clear}_named_setting().Michael Brown2006-12-201-22/+18Star
| | | | | | | | Introduce new {show,set,clear}_setting() that take a struct setting * rather than a const char *. set_setting() handles calling clear_setting() when appropriate, so that individual setting types don't have to check for empty strings.
* Split strerror() out from errno.cMichael Brown2006-12-201-45/+2Star
|
* Split error-message table portions of errno.h out to gpxe/errortab.hMichael Brown2006-12-201-3/+3
|
* Use -ENOSPC rather than -ENOMEM, to distinguish the cases "generic out ofMichael Brown2006-12-201-5/+5
| | | | memory" and "no space left for DHCP options"
* Fix prototype of sleep() and move it to unistd.hMichael Brown2006-12-201-2/+3
|