vaseboot/include/grub/i386
robertmh a927cc7383 2008-08-02 Robert Millan <rmh@aybabtu.com>
* loader/i386/pc/multiboot.c (playground, forward_relocator)
        (backward_relocator): New variables.  Used to allocate and relocate
        the payload, respectively.
        (grub_multiboot_load_elf32): Load into heap instead of requested
        address, install the appropiate relocator code in each bound of
        the payload, and set the entry point such that
        grub_multiboot_real_boot() will jump to one of them.

        * kern/i386/loader.S (grub_multiboot_payload_size)
        (grub_multiboot_payload_orig, grub_multiboot_payload_dest)
        (grub_multiboot_payload_entry_offset): New variables.
        (grub_multiboot_real_boot): Set cpu context to what the relocator
        expects, and jump to the relocator instead of the payload.

        * include/grub/i386/loader.h (grub_multiboot_payload_size)
        (grub_multiboot_payload_orig, grub_multiboot_payload_dest)
        (grub_multiboot_payload_entry_offset): Export.
2008-08-02 12:12:14 +00:00
..
coreboot 2008-07-30 Robert Millan <rmh@aybabtu.com> 2008-07-30 10:42:11 +00:00
efi 2008-07-17 Bean <bean123ch@gmail.com> 2008-07-17 09:50:26 +00:00
ieee1275 2008-07-30 Robert Millan <rmh@aybabtu.com> 2008-07-30 10:42:11 +00:00
pc 2008-07-30 Robert Millan <rmh@aybabtu.com> 2008-07-30 10:44:38 +00:00
bsd.h 2008-03-30 Pavel Roskin <proski@gnu.org> 2008-03-30 05:05:01 +00:00
io.h 2007-10-03 Robert Millan <rmh@aybabtu.com> 2007-10-03 20:13:21 +00:00
linux.h 2008-07-17 Bean <bean123ch@gmail.com> 2008-07-17 09:50:26 +00:00
loader.h 2008-08-02 Robert Millan <rmh@aybabtu.com> 2008-08-02 12:12:14 +00:00
setjmp.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00
time.h Typo fixes in comments and variable names. 2007-12-30 08:52:06 +00:00
types.h 2007-07-22 Yoshinori K. Okuji <okuji@enbug.org> 2007-07-21 23:32:33 +00:00