kernel.h adjustments to fix build

This commit is contained in:
Robert Millan 2010-01-18 16:14:58 +00:00
parent e68d3b243f
commit 85312e1933
3 changed files with 34 additions and 6 deletions

View file

@ -1,4 +1,5 @@
2008-01-28 Tristan Gingold <gingold@free.fr> 2008-01-28 Tristan Gingold <gingold@free.fr>
2010-01-18 Robert Millan <rmh.grub@aybabtu.com>
* geninit.sh: Call _init with a null argument. * geninit.sh: Call _init with a null argument.
* configure.ac: Add ia64-efi target. * configure.ac: Add ia64-efi target.
@ -24,6 +25,7 @@
* include/grub/ia64/efi/misc.h: New file. * include/grub/ia64/efi/misc.h: New file.
* include/grub/ia64/efi/loader.h: New file. * include/grub/ia64/efi/loader.h: New file.
* include/grub/ia64/efi/kernel.h: New file. * include/grub/ia64/efi/kernel.h: New file.
* include/grub/ia64/kernel.h: New file.
* include/grub/ia64/time.h: New file. * include/grub/ia64/time.h: New file.
* include/grub/ia64/setjmp.h: New file. * include/grub/ia64/setjmp.h: New file.
* include/grub/ia64/types.h: New file. * include/grub/ia64/types.h: New file.

View file

@ -1,6 +1,6 @@
/* /*
* GRUB -- GRand Unified Bootloader * GRUB -- GRand Unified Bootloader
* Copyright (C) 2002,2003,2007,2008 Free Software Foundation, Inc. * Copyright (C) 2002,2003,2007,2008,2010 Free Software Foundation, Inc.
* *
* GRUB is free software: you can redistribute it and/or modify * GRUB is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -19,15 +19,16 @@
#ifndef GRUB_MACHINE_KERNEL_HEADER #ifndef GRUB_MACHINE_KERNEL_HEADER
#define GRUB_MACHINE_KERNEL_HEADER 1 #define GRUB_MACHINE_KERNEL_HEADER 1
/* The prefix which points to the directory where GRUB modules and its
configuration file are located. */
extern char grub_prefix[];
/* The offset of GRUB_PREFIX. */ /* The offset of GRUB_PREFIX. */
#define GRUB_KERNEL_MACHINE_PREFIX 0x8 #define GRUB_KERNEL_MACHINE_PREFIX 0x8
/* End of the data section. */ /* End of the data section. */
#define GRUB_KERNEL_MACHINE_DATA_END 0x50 #define GRUB_KERNEL_MACHINE_DATA_END 0x50
#endif /* ! GRUB_MACHINE_KERNEL_HEADER */ #ifndef ASM_FILE
/* The prefix which points to the directory where GRUB modules and its
configuration file are located. */
extern char grub_prefix[];
#endif
#endif /* ! GRUB_MACHINE_KERNEL_HEADER */

View file

@ -0,0 +1,25 @@
/*
* GRUB -- GRand Unified Bootloader
* Copyright (C) 2010 Free Software Foundation, Inc.
*
* GRUB is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* GRUB is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GRUB. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef GRUB_CPU_KERNEL_HEADER
#define GRUB_CPU_KERNEL_HEADER 1
#define GRUB_MOD_ALIGN 0x1
#define GRUB_MOD_GAP 0x0
#endif /* ! GRUB_CPU_KERNEL_HEADER */