grub/conf
bean d38e24c285 2008-02-19 Bean <bean123ch@gmail.com>
* conf/i386-pc.rmk (pkglib_MODULES): Add aout.mod _bsd.mod and bsd.mod.
	(aout_mod_SOURCES): New variable.
	(aout_mod_CFLAGS): Likewise.
	(aout_mod_LDFLAGS): Likewise.
	(_bsd_mod_SOURCES): New variable.
	(_bsd_mod_CFLAGS): Likewise.
	(_bsd_mod_LDFLAGS): Likewise.
	(bsd_mod_SOURCES): New variable.
	(bsd_mod_CFLAGS): Likewise.
	(bsd_mod_LDFLAGS): Likewise.

	* include/grub/aout.h: New file.

	* include/grub/i386/loader.h (grub_unix_real_boot): New function.

	* include/grub/i386/bsd.h: New file.

	* include/grub/i386/pc/init.h (grub_get_mmap_entry): Use EXPORT_FUNC
	to make it public.

	* kern/elf.c (grub_elf32_load): Get the physical address after the hook
	function is called, so that it's possible to change it inside the hook.
	(grub_elf64_load): Likewise.
	(grub_elf_file): Don't close the file if elf header is not found.
	(grub_elf_close): Close the file if grub_elf_file fails (The new
	grub_elf_file won't close it).
	(grub_elf32_size): Use NESTED_FUNC_ATTR for nested function calcsize.
	(grub_elf64_size): Likewise.

	* kern/i386/loader.S (grub_unix_real_boot): New function.

	* loader/aout.c: New file.

	* loader/i386/bsd.c: New file.

	* loader/i386/bsd_normal.c: New file.

	* loader/i386/pc/multiboot.c (grub_multiboot): Handle a.out format.

	* loader/multiboot2.c (grub_multiboot2): Reset grub_errno so that it
	can test othe formats.
2008-02-19 16:40:45 +00:00
..
common.mk 2008-02-09 Robert Millan <rmh@aybabtu.com> 2008-02-09 10:58:19 +00:00
common.rmk 2008-02-09 Robert Millan <rmh@aybabtu.com> 2008-02-09 10:58:19 +00:00
i386-efi.mk 2008-02-13 Yoshinori K. Okuji <okuji@enbug.org> 2008-02-13 03:35:48 +00:00
i386-efi.rmk 2008-02-12 Alexandre Boeglin <alex@boeglin.org> 2008-02-12 23:47:07 +00:00
i386-ieee1275.mk 2008-02-13 Yoshinori K. Okuji <okuji@enbug.org> 2008-02-13 03:35:48 +00:00
i386-ieee1275.rmk 2008-02-12 Alexandre Boeglin <alex@boeglin.org> 2008-02-12 23:47:07 +00:00
i386-linuxbios.mk 2008-02-13 Robert Millan <rmh@aybabtu.com> 2008-02-13 20:04:37 +00:00
i386-linuxbios.rmk 2008-02-13 Robert Millan <rmh@aybabtu.com> 2008-02-13 20:04:37 +00:00
i386-pc.mk 2008-02-19 Bean <bean123ch@gmail.com> 2008-02-19 16:40:45 +00:00
i386-pc.rmk 2008-02-19 Bean <bean123ch@gmail.com> 2008-02-19 16:40:45 +00:00
powerpc-ieee1275.mk 2008-02-19 Robert Millan <rmh@aybabtu.com> 2008-02-19 07:33:41 +00:00
powerpc-ieee1275.rmk 2008-02-19 Robert Millan <rmh@aybabtu.com> 2008-02-19 07:33:41 +00:00
sparc64-ieee1275.mk 2008-02-19 Robert Millan <rmh@aybabtu.com> 2008-02-19 07:33:41 +00:00
sparc64-ieee1275.rmk 2008-02-19 Robert Millan <rmh@aybabtu.com> 2008-02-19 07:33:41 +00:00