Michael Brown
39ede8c7e8
Added dhcp() user-level command.
18 년 전
Michael Brown
67aedf34fa
Use systematic names for XXX_IMAGE.
Add scripts as an image format (since it's trivial to do).
18 년 전
Michael Brown
83559c668a
Don't print "<NULL>" when we use imgautoselect().
18 년 전
Michael Brown
2be2f3b205
Rearrange struct image to reflect usage of the fields
18 년 전
Michael Brown
eba3609e7f
Add debug message
18 년 전
Michael Brown
5162f30028
Ignore comment lines.
Avoid returning errors for comments and empty lines.
18 년 전
Michael Brown
48e0fc3447
API change: the raw image will no longer be (hypothetically) discarded
after a call to load().
18 년 전
Michael Brown
6fdc6c81a6
Force probing of multiboot before ELF.
18 년 전
Michael Brown
475d6d1f7c
fetch() now knows nothing about struct image; it simply loads a file and
returns the allocated buffer.
18 년 전
Michael Brown
2876197306
Allow "imgexec" with no arguments to boot the file that was loaded with
"kernel".
18 년 전
Michael Brown
f135a37f30
Cleaner separation between imgXXX() functions and image_cmd.c
18 년 전
Michael Brown
742f242863
Add free_image
18 년 전
Michael Brown
9817f93094
Add basic "fetch" and "imgstat" commands.
18 년 전
Michael Brown
b9fea9cbac
Added IMAGE_LOADED flag and find_image()
18 년 전
Michael Brown
8b6eaf3c82
Be silent if there are no network interfaces
18 년 전
Michael Brown
e96041872e
Added missing declaration.
18 년 전
Michael Brown
9debfed07a
Place command-line inline, to save on memory allocation hassles.
18 년 전
Michael Brown
f15482d85f
Added basename() to make automatically naming images easier.
18 년 전
Michael Brown
29dadc5ec6
Build automatically expanding buffers from struct buffer and erealloc().
18 년 전
Michael Brown
77b7640af4
Fix the only bug (which was to use DBGC() in place of DBG()!) and add 4kB
alignment.
18 년 전
Michael Brown
132a8fe49d
Quick and dirty test for emalloc()
18 년 전
Michael Brown
45ec9c907e
First version of an external memory allocator (not tested)
18 년 전
Michael Brown
1d313234b3
Rename copy_user() to memcpy_user(). Add memmove_user() and
userptr_add().
18 년 전
Michael Brown
859da6bd32
Allow external code to update hidden memory regions.
18 년 전
Michael Brown
687c1e3227
Nothing (not even hidemem.c) uses this file!
18 년 전
Michael Brown
39a8ed827c
Long since obsoleted by arch/i386/scripts/i386.lds
18 년 전
Michael Brown
2e088d9afc
Obsoleted by arch/i386/interface/pxe/pxe_call.c
18 년 전
Michael Brown
f81bf3bc52
We *do* have a __data16_array after all!
18 년 전
Michael Brown
2c66588f3e
Add UNULL
18 년 전
Michael Brown
6c894c2a2e
Fix typo
18 년 전
Michael Brown
e4c6418ac0
We may be required to page-align modules, so let's make sure we catch
it if we don't.
18 년 전
Michael Brown
7bf94b5ad6
Allow for named images.
18 년 전
Michael Brown
f59ad50504
Provide registration mechanism for loaded images, so that we can e.g.
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.
18 년 전
Michael Brown
79a399c05a
alloca() can be useful in some (limited) circumstances.
18 년 전
Michael Brown
f31d91bce5
Populate multiboot information structure before calling OS.
18 년 전
Michael Brown
ddbc60b5ae
Whoever put together the grub multiboot.h header is insane.
18 년 전
Michael Brown
c468c68661
Add command line that can be passed to executed images.
18 년 전
Michael Brown
200d92c76d
Avoid namespace clashes
18 년 전
Michael Brown
bcc98c78b8
Added fields present in the documentation but not in the header file.
18 년 전
Michael Brown
dc51af59a4
Capable of starting a multiboot kernel (albeit without the multiboot
information table yet).
18 년 전
Michael Brown
9196e9069c
Add PHYS_CODE, for use as in __asm__ ( PHYS_CODE ( ... ) ), comparable
to the REAL_CODE interface.
18 년 전
Michael Brown
d488a172eb
Capable of loading a multiboot image into memory
18 년 전
Michael Brown
7cf4a72389
Add placeholder elf_execute()
18 년 전
Michael Brown
819cd3f41c
Limit -ENOEXEC to mean "this is not in my format".
18 년 전
Michael Brown
6a03552381
Distinguish between ENOMEM (as representing a lack of internal memory
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).
18 년 전
Michael Brown
143e3b84a4
Downloaded from current grub CVS.
18 년 전
Michael Brown
c810baad37
Use generic "struct image" rather than "struct elf".
18 년 전
Michael Brown
c6c63d954d
Rename "image" field to "data", because "image->image" is just confusing.
18 년 전
Michael Brown
4fc9333159
Move include/image.h to include/gpxe/image.h
18 년 전
Michael Brown
d84ec0e5d5
Had this file lying around for ages; may as well check it in.
18 년 전