Michael Brown
b256900d4f
Scripts temporarily deregister themselves while executing. This
allows us to avoid execution loops without having to hack around the
image registration order.
il y a 17 ans
Michael Brown
10c9b03cdb
Actually, the initrd image should be architecture-independent.
il y a 18 ans
Michael Brown
797edf28b7
Replace image->entry with image->priv.
il y a 18 ans
Michael Brown
a6afbe762c
Make DEBUG=script echo the commands as they are executed
il y a 18 ans
Michael Brown
67aedf34fa
Use systematic names for XXX_IMAGE.
Add scripts as an image format (since it's trivial to do).
il y a 18 ans
Michael Brown
6fdc6c81a6
Force probing of multiboot before ELF.
il y a 18 ans
Michael Brown
1d313234b3
Rename copy_user() to memcpy_user(). Add memmove_user() and
userptr_add().
il y a 18 ans
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.
il y a 18 ans
Michael Brown
7cf4a72389
Add placeholder elf_execute()
il y a 18 ans
Michael Brown
819cd3f41c
Limit -ENOEXEC to mean "this is not in my format".
il y a 18 ans
Michael Brown
c810baad37
Use generic "struct image" rather than "struct elf".
il y a 18 ans
Michael Brown
230f16538f
Create include/gpxe/elf.h for the ELF bits that aren't part of the ELF
standard and so don't belong in include/elf.h
il y a 18 ans
Michael Brown
7ad1c2eaa8
Removed the Etherboot-specific ELF-image code and replaced it with a
generic ELF loader, to be used by the multiboot code.
il y a 18 ans
Michael Brown
3634e705b7
Remove osloader.c and replace with a prep_segment() that uses userptr_t
and get_memmap() in image/segment.c
il y a 18 ans