[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
grub2 ChangeLog conf/i386-pc.mk conf/i386-pc.rm...
From: |
Bean |
Subject: |
grub2 ChangeLog conf/i386-pc.mk conf/i386-pc.rm... |
Date: |
Tue, 19 Feb 2008 16:40:45 +0000 |
CVSROOT: /sources/grub
Module name: grub2
Changes by: Bean <bean> 08/02/19 16:40:45
Modified files:
. : ChangeLog
conf : i386-pc.mk i386-pc.rmk
include/grub/i386: loader.h
include/grub/i386/pc: init.h
kern : elf.c
kern/i386 : loader.S
loader : multiboot2.c
loader/i386/pc : multiboot.c
Added files:
include/grub : aout.h
include/grub/i386: bsd.h
loader : aout.c
loader/i386 : bsd.c bsd_normal.c
Log message:
2008-02-19 Bean <address@hidden>
* 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.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/grub2/ChangeLog?cvsroot=grub&r1=1.594&r2=1.595
http://cvs.savannah.gnu.org/viewcvs/grub2/conf/i386-pc.mk?cvsroot=grub&r1=1.125&r2=1.126
http://cvs.savannah.gnu.org/viewcvs/grub2/conf/i386-pc.rmk?cvsroot=grub&r1=1.114&r2=1.115
http://cvs.savannah.gnu.org/viewcvs/grub2/include/grub/aout.h?cvsroot=grub&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/grub2/include/grub/i386/loader.h?cvsroot=grub&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/grub2/include/grub/i386/bsd.h?cvsroot=grub&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/grub2/include/grub/i386/pc/init.h?cvsroot=grub&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/grub2/kern/elf.c?cvsroot=grub&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/grub2/kern/i386/loader.S?cvsroot=grub&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/grub2/loader/multiboot2.c?cvsroot=grub&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/grub2/loader/aout.c?cvsroot=grub&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/grub2/loader/i386/bsd.c?cvsroot=grub&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/grub2/loader/i386/bsd_normal.c?cvsroot=grub&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/grub2/loader/i386/pc/multiboot.c?cvsroot=grub&r1=1.17&r2=1.18