freebsd-nq/sys/boot/common
Peter Wemm efca1dc5ee ELF loader, part 1. It works with ELF kernels generated on the i386
so far, and should probably be able to be made to work for the alpha
without too much trouble once it's connected up and my assumptions tested.

I think (but have not tested) it will also load "old" ELF kernels that
were not linked with DYNAMIC headers.

The module glue is yet to come. (oh fun.. :-)

It does not explicitly load symbols [yet].  The _DYNAMIC data contains a
runtime symbol set that ddb can use via ddb/db_kld.c.  It'll be missing
some detail that stabs normally provides (eg: number of args to a function,
line numbers, etc).  On the other hand, those minimal symbols will always
be available even on a stripped kernel.

This is mostly stolen from load_aout.c with some ideas from
alpha/libalpha/elf_freebsd.c.
1998-09-30 19:38:26 +00:00
..
boot.c Use the variable with the path in it for the error message. 1998-09-28 22:03:01 +00:00
bootstrap.h Uncomment prototype for elf_loadmodule 1998-09-30 19:25:26 +00:00
commands.c Remove 'panic' command (it works), don't ask for a keypress in panic, as 1998-09-18 02:01:38 +00:00
console.c console.c 1998-09-26 01:29:13 +00:00
dev_net.c Make the alpha bootstrap build again, fix some warning and change sdboot to daboot. 1998-09-20 21:46:19 +00:00
dev_net.h This is the new unified bootstrap, sometimes known previously as the 1998-08-21 03:17:42 +00:00
devopen.c * Add old UFS compatibility code to alpha/boot1. 1998-09-26 10:51:38 +00:00
gensetdefs.c Initial integration of the i386 bootloader and BTX. 1998-09-17 23:52:16 +00:00
interp_backslash.c Allow quoted strings (single or double) for grouping whitespace separated 1998-09-03 06:14:41 +00:00
interp_parse.c Initial integration of the i386 bootloader and BTX. 1998-09-17 23:52:16 +00:00
interp.c Resynch with working sources before BTX integration. 1998-09-14 18:27:06 +00:00
isapnp.c console.c 1998-09-26 01:29:13 +00:00
isapnp.h Oops, missed these. Machine-independant ISA PnP enumerator. 1998-09-18 00:24:25 +00:00
load_aout.c s/out_loadmodule/aout_loadmodule/ in a printf diagnostic. 1998-09-30 19:26:23 +00:00
load_elf.c ELF loader, part 1. It works with ELF kernels generated on the i386 1998-09-30 19:38:26 +00:00
load.c This is the new unified bootstrap, sometimes known previously as the 1998-08-21 03:17:42 +00:00
ls.c console.c 1998-09-26 01:29:13 +00:00
Makefile.inc ELF loader, part 1. It works with ELF kernels generated on the i386 1998-09-30 19:38:26 +00:00
misc.c * Add old UFS compatibility code to alpha/boot1. 1998-09-26 10:51:38 +00:00
module.c * Add old UFS compatibility code to alpha/boot1. 1998-09-26 10:51:38 +00:00
panic.c console.c 1998-09-26 01:29:13 +00:00
pnp.c console.c 1998-09-26 01:29:13 +00:00