summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Allow "imgexec" with no arguments to boot the file that was loaded withMichael Brown2007-01-123-9/+35
| | | | "kernel".
* Cleaner separation between imgXXX() functions and image_cmd.cMichael Brown2007-01-124-60/+389
|
* Add free_imageMichael Brown2007-01-122-0/+18
|
* Add basic "fetch" and "imgstat" commands.Michael Brown2007-01-127-0/+387
|
* Added IMAGE_LOADED flag and find_image()Michael Brown2007-01-122-0/+34
|
* Be silent if there are no network interfacesMichael Brown2007-01-121-6/+0Star
|
* Added missing declaration.Michael Brown2007-01-121-0/+2
|
* Place command-line inline, to save on memory allocation hassles.Michael Brown2007-01-122-8/+16
|
* Added basename() to make automatically naming images easier.Michael Brown2007-01-122-0/+46
|
* Build automatically expanding buffers from struct buffer and erealloc().Michael Brown2007-01-122-0/+85
|
* Fix the only bug (which was to use DBGC() in place of DBG()!) and add 4kBMichael Brown2007-01-121-2/+9
| | | | alignment.
* Quick and dirty test for emalloc()Michael Brown2007-01-121-0/+26
|
* First version of an external memory allocator (not tested)Michael Brown2007-01-122-0/+176
|
* Rename copy_user() to memcpy_user(). Add memmove_user() andMichael Brown2007-01-123-4/+32
| | | | userptr_add().
* Allow external code to update hidden memory regions.Michael Brown2007-01-122-25/+47
|
* Nothing (not even hidemem.c) uses this file!Michael Brown2007-01-121-21/+0Star
|
* Long since obsoleted by arch/i386/scripts/i386.ldsMichael Brown2007-01-121-90/+0Star
|
* Obsoleted by arch/i386/interface/pxe/pxe_call.cMichael Brown2007-01-121-391/+0Star
|
* We *do* have a __data16_array after all!Michael Brown2007-01-121-6/+1Star
|
* Add UNULLMichael Brown2007-01-121-0/+3
|
* Fix typoMichael Brown2007-01-121-1/+1
|
* We may be required to page-align modules, so let's make sure we catchMichael Brown2007-01-121-1/+7
| | | | it if we don't.
* 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-124-122/+262
| | | | | | | | 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.
* alloca() can be useful in some (limited) circumstances.Michael Brown2007-01-121-0/+25
|
* Populate multiboot information structure before calling OS.Michael Brown2007-01-111-17/+39
|
* Whoever put together the grub multiboot.h header is insane.Michael Brown2007-01-111-135/+146
|
* Add command line that can be passed to executed images.Michael Brown2007-01-111-0/+3
|
* Avoid namespace clashesMichael Brown2007-01-111-10/+10
|
* Added fields present in the documentation but not in the header file.Michael Brown2007-01-111-0/+17
|
* Capable of starting a multiboot kernel (albeit without the multibootMichael Brown2007-01-111-2/+15
| | | | information table yet).
* Add PHYS_CODE, for use as in __asm__ ( PHYS_CODE ( ... ) ), comparableMichael Brown2007-01-111-0/+6
| | | | to the REAL_CODE interface.
* Capable of loading a multiboot image into memoryMichael Brown2007-01-111-0/+235
|
* Add placeholder elf_execute()Michael Brown2007-01-111-0/+11
|
* Limit -ENOEXEC to mean "this is not in my format".Michael Brown2007-01-112-3/+11
|
* Distinguish between ENOMEM (as representing a lack of internal memoryMichael Brown2007-01-111-18/+18
| | | | | | as allocated by malloc()) versus all other errors, in particular ENOBUFS (representing a lack of external buffer space, e.g. in a device's TX queue or a user buffer).
* Downloaded from current grub CVS.Michael Brown2007-01-111-0/+119
|
* Use generic "struct image" rather than "struct elf".Michael Brown2007-01-113-28/+25Star
|
* Rename "image" field to "data", because "image->image" is just confusing.Michael Brown2007-01-111-1/+1
|
* Move include/image.h to include/gpxe/image.hMichael Brown2007-01-116-35/+65
|
* Had this file lying around for ages; may as well check it in.Michael Brown2007-01-111-0/+39
|
* Try image as ELF file first. (Don't yet actually try to execute it).Michael Brown2007-01-111-1/+14
|
* Print informative error message when boot fails.Michael Brown2007-01-111-1/+1
|
* Create include/gpxe/elf.h for the ELF bits that aren't part of the ELFMichael Brown2007-01-112-8/+30
| | | | standard and so don't belong in include/elf.h
* Update TFTP to use a struct buffer rather than a callback.Michael Brown2007-01-113-73/+80
| | | | Add debug autocolourisation to TFTP.
* Use physical address in debug messages; they make more sense to read.Michael Brown2007-01-111-8/+12
|
* Removed the Etherboot-specific ELF-image code and replaced it with aMichael Brown2007-01-114-222/+134Star
| | | | generic ELF loader, to be used by the multiboot code.
* Add image directory back inMichael Brown2007-01-111-1/+1
|
* Remove osloader.c and replace with a prep_segment() that uses userptr_tMichael Brown2007-01-115-98/+87Star
| | | | and get_memmap() in image/segment.c
* Added user_to_phys() and memset_user().Michael Brown2007-01-111-20/+45
|