2008-06-06 Robert Millan <rmh@aybabtu.com>
Ensure GRUB_KERNEL_MACHINE_DATA_END is always consistent with the rest of GRUB, and breakage doesn't happen if its value were modified. * include/grub/i386/pc/kernel.h (GRUB_KERNEL_MACHINE_RAW_SIZE): Redefine as an offset from `GRUB_KERNEL_MACHINE_DATA_END' instead of a constant (same value). * kern/i386/pc/startup.S: Replace hardcoded `0x50' with `GRUB_KERNEL_MACHINE_DATA_END' (same value).
This commit is contained in:
parent
26a1f8c455
commit
c5e3cfba13
3 changed files with 13 additions and 2 deletions
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
||||||
|
2008-06-06 Robert Millan <rmh@aybabtu.com>
|
||||||
|
|
||||||
|
Ensure GRUB_KERNEL_MACHINE_DATA_END is always consistent with the
|
||||||
|
rest of GRUB, and breakage doesn't happen if its value were modified.
|
||||||
|
|
||||||
|
* include/grub/i386/pc/kernel.h (GRUB_KERNEL_MACHINE_RAW_SIZE):
|
||||||
|
Redefine as an offset from `GRUB_KERNEL_MACHINE_DATA_END' instead of
|
||||||
|
a constant (same value).
|
||||||
|
* kern/i386/pc/startup.S: Replace hardcoded `0x50' with
|
||||||
|
`GRUB_KERNEL_MACHINE_DATA_END' (same value).
|
||||||
|
|
||||||
2008-06-06 Robert Millan <rmh@aybabtu.com>
|
2008-06-06 Robert Millan <rmh@aybabtu.com>
|
||||||
|
|
||||||
* util/biosdisk.c (open_device): Do not modify sector offset when
|
* util/biosdisk.c (open_device): Do not modify sector offset when
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
#define GRUB_KERNEL_MACHINE_DATA_END 0x50
|
#define GRUB_KERNEL_MACHINE_DATA_END 0x50
|
||||||
|
|
||||||
/* The size of the first region which won't be compressed. */
|
/* The size of the first region which won't be compressed. */
|
||||||
#define GRUB_KERNEL_MACHINE_RAW_SIZE 0x4A0
|
#define GRUB_KERNEL_MACHINE_RAW_SIZE (GRUB_KERNEL_MACHINE_DATA_END + 0x450)
|
||||||
|
|
||||||
#ifndef ASM_FILE
|
#ifndef ASM_FILE
|
||||||
|
|
||||||
|
|
|
@ -105,7 +105,7 @@ VARIABLE(grub_prefix)
|
||||||
* Leave some breathing room for the prefix.
|
* Leave some breathing room for the prefix.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
. = EXT_C(start) + 0x50
|
. = EXT_C(start) + GRUB_KERNEL_MACHINE_DATA_END
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Support for booting GRUB from a Multiboot boot loader (e.g. GRUB itself).
|
* Support for booting GRUB from a Multiboot boot loader (e.g. GRUB itself).
|
||||||
|
|
Loading…
Reference in a new issue