| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Hex dumps are now integrated into the DBG() framework. | Michael Brown | 2007-01-13 | 1 | -27/+78 | |
| | | ||||||
| * | Added isspace() and made strtoul() accept whitespace, as per POSIX. | Michael Brown | 2007-01-12 | 1 | -0/+17 | |
| | | ||||||
| * | Damn it; my lovely resilient scheme falls down when you have a protocol | Michael Brown | 2007-01-12 | 1 | -62/+42![]() | |
| | | | | | | that switches from line-oriented to byte-oriented partway through, such as HTTP. | |||||
| * | Added generic line-buffering code (a la stdio) | Michael Brown | 2007-01-12 | 1 | -0/+136 | |
| | | ||||||
| * | Print image physical location in registration message. | Michael Brown | 2007-01-12 | 1 | -1/+3 | |
| | | ||||||
| * | Add "dhcp" command | Michael Brown | 2007-01-12 | 1 | -0/+3 | |
| | | ||||||
| * | Let ifmgmt.c take care of calling efree(), since it's the once which | Michael Brown | 2007-01-12 | 1 | -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 Brown | 2007-01-12 | 1 | -5/+8 | |
| | | | | | Add scripts as an image format (since it's trivial to do). | |||||
| * | Add debug message | Michael Brown | 2007-01-12 | 1 | -0/+1 | |
| | | ||||||
| * | Ignore comment lines. | Michael Brown | 2007-01-12 | 1 | -3/+5 | |
| | | | | | Avoid returning errors for comments and empty lines. | |||||
| * | fetch() now knows nothing about struct image; it simply loads a file and | Michael Brown | 2007-01-12 | 1 | -3/+1![]() | |
| | | | | | returns the allocated buffer. | |||||
| * | Add free_image | Michael Brown | 2007-01-12 | 1 | -0/+17 | |
| | | ||||||
| * | Add basic "fetch" and "imgstat" commands. | Michael Brown | 2007-01-12 | 1 | -0/+3 | |
| | | ||||||
| * | Added IMAGE_LOADED flag and find_image() | Michael Brown | 2007-01-12 | 1 | -0/+27 | |
| | | ||||||
| * | Added basename() to make automatically naming images easier. | Michael Brown | 2007-01-12 | 1 | -0/+40 | |
| | | ||||||
| * | Build automatically expanding buffers from struct buffer and erealloc(). | Michael Brown | 2007-01-12 | 1 | -0/+72 | |
| | | ||||||
| * | Fix typo | Michael Brown | 2007-01-12 | 1 | -1/+1 | |
| | | ||||||
| * | Allow for named images. | Michael Brown | 2007-01-12 | 1 | -3/+5 | |
| | | ||||||
| * | Provide registration mechanism for loaded images, so that we can e.g. | Michael Brown | 2007-01-12 | 1 | -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.h | Michael Brown | 2007-01-11 | 3 | -5/+2![]() | |
| | | ||||||
| * | Use physical address in debug messages; they make more sense to read. | Michael Brown | 2007-01-11 | 1 | -8/+12 | |
| | | ||||||
| * | Remove osloader.c and replace with a prep_segment() that uses userptr_t | Michael Brown | 2007-01-11 | 1 | -91/+0![]() | |
| | | | | | and get_memmap() in image/segment.c | |||||
| * | buffer.c should be using copy_{to,from}_user, rather than | Michael Brown | 2007-01-11 | 1 | -6/+5![]() | |
| | | | | | copy_{to,from}_phys. | |||||
| * | Fix bug in buffer.c, add buffer mini-unit test. | Michael Brown | 2007-01-11 | 1 | -3/+3 | |
| | | ||||||
| * | Update buffer-handling code to enable expandable buffers. | Michael Brown | 2007-01-11 | 2 | -141/+138![]() | |
| | | ||||||
| * | Move include/buffer.h to include/gpxe/buffer.h | Michael Brown | 2007-01-11 | 2 | -2/+2 | |
| | | ||||||
| * | Add "route" command (which currently only displays the routing table; it | Michael Brown | 2007-01-10 | 1 | -0/+3 | |
| | | | | | can't modify it). | |||||
| * | Having forced __table() to natural structure alignment, it now seems | Michael Brown | 2007-01-10 | 1 | -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 device | Michael Brown | 2007-01-10 | 8 | -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/usr | Michael Brown | 2007-01-10 | 1 | -1/+1 | |
| | | ||||||
| * | Added network interface management commands | Michael Brown | 2007-01-10 | 1 | -0/+3 | |
| | | ||||||
| * | Add device to hierarchy before calling the driver's probe() function; this | Michael Brown | 2007-01-08 | 1 | -15/+18 | |
| | | | | | | way everything remains consistent if the probe() ends up creating child devices. | |||||
| * | Minimal hotplug support: provide a facility for notifying persistent | Michael Brown | 2007-01-04 | 1 | -0/+45 | |
| | | | | | reference holders that their reference is about to become invalid. | |||||
| * | Added auto-colourising DBGC() macro | Michael Brown | 2006-12-29 | 1 | -0/+56 | |
| | | ||||||
| * | Keep running the main processing loop while waiting for input. | Michael Brown | 2006-12-27 | 2 | -0/+8 | |
| | | ||||||
| * | Fix prototype of random() and move to stdlib.h | Michael Brown | 2006-12-22 | 1 | -1/+2 | |
| | | ||||||
| * | Add iSCSI initiator IQN as a setting | Michael Brown | 2006-12-21 | 1 | -0/+6 | |
| | | ||||||
| * | Added missing header | Michael Brown | 2006-12-21 | 1 | -0/+1 | |
| | | ||||||
| * | Some key sequences seem to end with a tilde | Michael Brown | 2006-12-20 | 1 | -1/+1 | |
| | | ||||||
| * | Added code to interpret ANSI keypress sequences into KEY_XXX constants. | Michael Brown | 2006-12-20 | 1 | -0/+77 | |
| | | ||||||
| * | No longer needed | Michael Brown | 2006-12-20 | 1 | -2/+0![]() | |
| | | ||||||
| * | Split the (quick hack) boot logic out from main.c to autoboot.c, add a | Michael Brown | 2006-12-20 | 2 | -13/+9![]() | |
| | | | | | | "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 UI | Michael Brown | 2006-12-20 | 1 | -0/+3 | |
| | | ||||||
| * | 8-bit integers are 1 byte long, not 8... | Michael Brown | 2006-12-20 | 1 | -1/+1 | |
| | | ||||||
| * | Added descriptive text for settings and setting types, and display it in | Michael Brown | 2006-12-20 | 1 | -2/+12 | |
| | | | | | the option config UI. | |||||
| * | Move {show,set,clear}_setting() to {show,set,clear}_named_setting(). | Michael Brown | 2006-12-20 | 1 | -22/+18![]() | |
| | | | | | | | | | 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.c | Michael Brown | 2006-12-20 | 1 | -45/+2![]() | |
| | | ||||||
| * | Split error-message table portions of errno.h out to gpxe/errortab.h | Michael Brown | 2006-12-20 | 1 | -3/+3 | |
| | | ||||||
| * | Use -ENOSPC rather than -ENOMEM, to distinguish the cases "generic out of | Michael Brown | 2006-12-20 | 1 | -5/+5 | |
| | | | | | memory" and "no space left for DHCP options" | |||||
| * | Fix prototype of sleep() and move it to unistd.h | Michael Brown | 2006-12-20 | 1 | -2/+3 | |
| | | ||||||

