2008-08-18 Robert Millan <rmh@aybabtu.com>
* include/grub/i386/linux.h (LINUX_LOADER_ID_LILO) (LINUX_LOADER_ID_LOADLIN, LINUX_LOADER_ID_BOOTSECT) (LINUX_LOADER_ID_SYSLINUX, LINUX_LOADER_ID_ETHERBOOT) (LINUX_LOADER_ID_ELILO, LINUX_LOADER_ID_GRUB, LINUX_LOADER_ID_UBOOT) (LINUX_LOADER_ID_XEN, LINUX_LOADER_ID_GUJIN, LINUX_LOADER_ID_QEMU): New macros. (GRUB_LINUX_CL_OFFSET, GRUB_LINUX_CL_END_OFFSET): Move from here ... * loader/i386/pc/linux.c (GRUB_LINUX_CL_OFFSET) (GRUB_LINUX_CL_END_OFFSET): ... to here. * loader/i386/efi/linux.c (GRUB_EFI_CL_OFFSET): Rename to ... (GRUB_LINUX_CL_OFFSET): ... this. Update all users. (GRUB_EFI_CL_END_OFFSET): Rename to ... (GRUB_LINUX_CL_END_OFFSET): ... this. Update all users. (grub_rescue_cmd_linux): Macroify `type_of_loader' initialization. Initialize `params->video_cursor_x' and `params->video_cursor_y' portably using grub_getxy(). Replace `-EFI' with `-bzImage' in boot message.
This commit is contained in:
parent
38487ddbd2
commit
7f42f83e87
4 changed files with 45 additions and 13 deletions
|
@ -39,8 +39,6 @@
|
|||
#define GRUB_LINUX_VID_MODE_EXTENDED 0xFFFE
|
||||
#define GRUB_LINUX_VID_MODE_ASK 0xFFFD
|
||||
|
||||
#define GRUB_LINUX_CL_OFFSET 0x9000
|
||||
#define GRUB_LINUX_CL_END_OFFSET 0x90FF
|
||||
#define GRUB_LINUX_SETUP_MOVE_SIZE 0x9100
|
||||
#define GRUB_LINUX_CL_MAGIC 0xA33F
|
||||
|
||||
|
@ -104,6 +102,17 @@ struct linux_kernel_header
|
|||
grub_uint16_t start_sys; /* The load-low segment (obsolete) */
|
||||
grub_uint16_t kernel_version; /* Points to kernel version string */
|
||||
grub_uint8_t type_of_loader; /* Boot loader identifier */
|
||||
#define LINUX_LOADER_ID_LILO 0x0
|
||||
#define LINUX_LOADER_ID_LOADLIN 0x1
|
||||
#define LINUX_LOADER_ID_BOOTSECT 0x2
|
||||
#define LINUX_LOADER_ID_SYSLINUX 0x3
|
||||
#define LINUX_LOADER_ID_ETHERBOOT 0x4
|
||||
#define LINUX_LOADER_ID_ELILO 0x5
|
||||
#define LINUX_LOADER_ID_GRUB 0x7
|
||||
#define LINUX_LOADER_ID_UBOOT 0x8
|
||||
#define LINUX_LOADER_ID_XEN 0x9
|
||||
#define LINUX_LOADER_ID_GUJIN 0xa
|
||||
#define LINUX_LOADER_ID_QEMU 0xb
|
||||
grub_uint8_t loadflags; /* Boot protocol option flags */
|
||||
grub_uint16_t setup_move_size; /* Move to high memory size */
|
||||
grub_uint32_t code32_start; /* Boot loader hook */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue