grub/kern
phcoder 3f3ec72b38 2009-06-21 Vladimir Serbinenko <phcoder@gmail.com>
Load BSD ELF modules

	* conf/i386-pc.rmk (bsd_mod_SOURCES): Add loader/i386/bsd32.c
	and loader/i386/bsd64.c
	* include/grub/i386/bsd.h (FREEBSD_MODTYPE_MODULE): Remove
	(FREEBSD_MODTYPE_ELF_MODULE): New definition
	(FREEBSD_MODTYPE_ELF_MODULE_OBJ): Likewise
	(grub_freebsd_load_elfmodule32): New declaration
	(grub_freebsd_load_elfmoduleobj64): Likewise
	(grub_freebsd_load_elf_meta32): Likewise
	(grub_freebsd_load_elf_meta64): Likewise
	(grub_freebsd_add_meta): Likewise
	(grub_freebsd_add_meta_module): Likewise
	* loader/i386/bsd.c (grub_freebsd_add_meta): Make global
	(grub_freebsd_add_meta_module): Likewise and move module-specific
	parts to grub_cmd_freebsd and grub_cmd_freebsd_module
	(grub_cmd_freebsd): Add elf-kernel specific parts
	based on grub_freebsd_add_meta_module
	(grub_cmd_freebsd_module): Add type parsing moved from
	grub_freebsd_add_meta_module
	(grub_cmd_freebsd_module_elf): New function
	(cmd_freebsd_module_elf): New variable
	(GRUB_MOD_INIT): Register freebsd_module_elf
	* loader/i386/bsd32.c: New file
	* loader/i386/bsd64.c: Likewise
	* loader/i386/bsdXX.c: Likewise
	* kern/elf.c (grub_elf32_load): Let hook decide which pheaders to load
	(grub_elf64_load): Likewise
	* include/grub/elfload.h (grub_elf32_load_hook_t): New parameter do_load
	All users updated
	(grub_elf64_load_hook_t): Likewise
2009-06-21 15:48:10 +00:00
..
efi 2009-06-11 Pavel Roskin <proski@gnu.org> 2009-06-11 16:54:52 +00:00
generic remove all trailing whitespace 2009-06-10 21:04:23 +00:00
i386 2009-06-17 Pavel Roskin <proski@gnu.org> 2009-06-17 19:39:36 +00:00
ieee1275 2009-06-10 Pavel Roskin <proski@gnu.org> 2009-06-10 23:25:10 +00:00
powerpc remove all trailing whitespace 2009-06-10 21:04:23 +00:00
sparc64 remove all trailing whitespace 2009-06-10 21:04:23 +00:00
x86_64 2009-05-17 Vladimir Serbinenko <phcoder@gmail.com> 2009-05-17 11:27:08 +00:00
command.c 2009-03-21 Bean <bean123ch@gmail.com> 2009-03-21 08:39:59 +00:00
corecmd.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
device.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
disk.c 2009-06-17 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-17 13:15:33 +00:00
dl.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
elf.c 2009-06-21 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-21 15:48:10 +00:00
env.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
err.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
file.c 2009-06-10 Pavel Roskin <proski@gnu.org> 2009-06-10 23:47:49 +00:00
fs.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
handler.c 2009-03-04 Bean <bean123ch@gmail.com> 2009-03-04 05:56:31 +00:00
list.c 2009-03-21 Bean <bean123ch@gmail.com> 2009-03-21 08:39:59 +00:00
main.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
misc.c 2009-06-11 Christian Franke <franke@computer.org> 2009-06-11 21:39:03 +00:00
mm.c 2009-02-08 Vesa Jääskeläinen <chaac@nic.fi> 2009-02-08 10:52:03 +00:00
parser.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
partition.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
reader.c 2009-05-02 Bean <bean123ch@gmail.com> 2009-05-02 19:49:34 +00:00
rescue_parser.c 2009-05-02 Bean <bean123ch@gmail.com> 2009-05-02 19:49:34 +00:00
rescue_reader.c 2009-05-02 Bean <bean123ch@gmail.com> 2009-05-02 19:49:34 +00:00
term.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
time.c actually add kern/time.c 2008-08-05 12:38:12 +00:00