grub/loader/i386
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-10 Pavel Roskin <proski@gnu.org> 2009-06-10 23:47:49 +00:00
ieee1275 2009-06-10 Pavel Roskin <proski@gnu.org> 2009-06-10 23:47:49 +00:00
pc 2009-06-21 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-21 15:48:10 +00:00
bsd.c 2009-06-21 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-21 15:48:10 +00:00
bsd32.c 2009-06-21 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-21 15:48:10 +00:00
bsd64.c 2009-06-21 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-21 15:48:10 +00:00
bsd_helper.S remove all trailing whitespace 2009-06-10 21:04:23 +00:00
bsd_pagetable.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
bsd_trampoline.S remove all trailing whitespace 2009-06-10 21:04:23 +00:00
bsdXX.c 2009-06-21 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-21 15:48:10 +00:00
linux.c 2009-06-17 Felix Zielcke <fzielcke@z-51.de> 2009-06-17 17:19:23 +00:00
linux_trampoline.S remove all trailing whitespace 2009-06-10 21:04:23 +00:00
multiboot.c 2009-06-13 Vladimir Serbinenko <phcoder@gmail.com> 2009-06-13 21:09:11 +00:00
multiboot_elfxx.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
multiboot_helper.S remove all trailing whitespace 2009-06-10 21:04:23 +00:00
xnu.c remove all trailing whitespace 2009-06-10 21:04:23 +00:00
xnu_helper.S remove all trailing whitespace 2009-06-10 21:04:23 +00:00