[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd-l4/laden ChangeLog
From: |
Neal H. Walfield |
Subject: |
hurd-l4/laden ChangeLog |
Date: |
Wed, 25 Jul 2007 08:32:25 +0000 |
CVSROOT: /sources/hurd
Module name: hurd-l4
Changes by: Neal H. Walfield <neal> 07/07/25 08:32:25
Modified files:
laden : ChangeLog
Log message:
2007-07-25 Neal H. Walfield <address@hidden>
* loader.h (relocate_region): New typedef.
(loader_add_region): Add two additional arguments, rr and
cookie.
Update callers.
* loader.c: Include "laden.h".
(struct): Add fields rr, cookie and used.
(check_region): Remove function.
(loader_add_region): Allocate a region descriptor by checking
whether the used bit is unset. Don't call check_region, check
here if a region is okay. If there is overlap, move the other
regions out of the way if possible.
(loader_remove_region): Just set the used bit to zero.
(loader_elf_load): Don't call check_region. Protect each
segment
individually.
* ia32-cmain.c (cmain): Make a copy of the command line on the
stack and pass that to main.
(mbi_relocate): New function.
(mods_relocate): Likewise.
(cmdline_relocate): Likewise.
(module_relocate): Likewise.
(find_components): Protect the other modules. Protect each
module's string individually. Protect the first page.
* laden.c (rootserver_relocate): New function.
* ia32-cmain.c (start_kernel): Before jumping to IP, load Grub's
booloader magic into EAX and the address of the boot info
structure into EBX.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/laden/ChangeLog?cvsroot=hurd&r1=1.20&r2=1.21
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd-l4/laden ChangeLog,
Neal H. Walfield <=