Adapt build-system to use imported xen headers.
This commit is contained in:
parent
e07badcc31
commit
b2fc9acdc9
3 changed files with 6 additions and 13 deletions
|
@ -21,9 +21,6 @@ if COND_powerpc_ieee1275
|
||||||
CFLAGS_PLATFORM += -mcpu=powerpc
|
CFLAGS_PLATFORM += -mcpu=powerpc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#FIXME: discover and check XEN headers
|
|
||||||
CPPFLAGS_XEN = -I/usr/include
|
|
||||||
|
|
||||||
# Other options
|
# Other options
|
||||||
|
|
||||||
CPPFLAGS_DEFAULT = -DGRUB_FILE=\"$(subst $(srcdir)/,,$<)\"
|
CPPFLAGS_DEFAULT = -DGRUB_FILE=\"$(subst $(srcdir)/,,$<)\"
|
||||||
|
|
|
@ -59,9 +59,6 @@ kernel = {
|
||||||
ia64_efi_ldflags = '-Wl,-r,-d';
|
ia64_efi_ldflags = '-Wl,-r,-d';
|
||||||
ia64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
|
ia64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
|
||||||
|
|
||||||
x86_64_xen_cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
i386_xen_cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
|
|
||||||
arm_efi_ldflags = '-Wl,-r,-d';
|
arm_efi_ldflags = '-Wl,-r,-d';
|
||||||
arm_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
|
arm_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
|
||||||
|
|
||||||
|
@ -604,7 +601,6 @@ module = {
|
||||||
module = {
|
module = {
|
||||||
name = lsxen;
|
name = lsxen;
|
||||||
common = commands/xen/lsxen.c;
|
common = commands/xen/lsxen.c;
|
||||||
cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
|
|
||||||
enable = xen;
|
enable = xen;
|
||||||
};
|
};
|
||||||
|
@ -825,7 +821,6 @@ module = {
|
||||||
i386_coreboot = lib/i386/halt.c;
|
i386_coreboot = lib/i386/halt.c;
|
||||||
i386_qemu = lib/i386/halt.c;
|
i386_qemu = lib/i386/halt.c;
|
||||||
xen = lib/xen/halt.c;
|
xen = lib/xen/halt.c;
|
||||||
xen_cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
efi = lib/efi/halt.c;
|
efi = lib/efi/halt.c;
|
||||||
ieee1275 = lib/ieee1275/halt.c;
|
ieee1275 = lib/ieee1275/halt.c;
|
||||||
emu = lib/emu/halt.c;
|
emu = lib/emu/halt.c;
|
||||||
|
@ -846,7 +841,6 @@ module = {
|
||||||
mips_loongson = lib/mips/loongson/reboot.c;
|
mips_loongson = lib/mips/loongson/reboot.c;
|
||||||
mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
|
mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
|
||||||
xen = lib/xen/reboot.c;
|
xen = lib/xen/reboot.c;
|
||||||
xen_cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
uboot = lib/uboot/reboot.c;
|
uboot = lib/uboot/reboot.c;
|
||||||
common = commands/reboot.c;
|
common = commands/reboot.c;
|
||||||
};
|
};
|
||||||
|
@ -1526,7 +1520,6 @@ module = {
|
||||||
i386_xen = lib/i386/xen/relocator.S;
|
i386_xen = lib/i386/xen/relocator.S;
|
||||||
x86_64_xen = lib/x86_64/xen/relocator.S;
|
x86_64_xen = lib/x86_64/xen/relocator.S;
|
||||||
xen = lib/i386/relocator_common_c.c;
|
xen = lib/i386/relocator_common_c.c;
|
||||||
xen_cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
|
|
||||||
extra_dist = lib/i386/relocator_common.S;
|
extra_dist = lib/i386/relocator_common.S;
|
||||||
extra_dist = kern/powerpc/cache_flush.S;
|
extra_dist = kern/powerpc/cache_flush.S;
|
||||||
|
@ -1547,7 +1540,6 @@ module = {
|
||||||
sparc64_ieee1275 = lib/ieee1275/cmos.c;
|
sparc64_ieee1275 = lib/ieee1275/cmos.c;
|
||||||
powerpc_ieee1275 = lib/ieee1275/cmos.c;
|
powerpc_ieee1275 = lib/ieee1275/cmos.c;
|
||||||
xen = lib/xen/datetime.c;
|
xen = lib/xen/datetime.c;
|
||||||
xen_cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
|
|
||||||
mips_arc = lib/arc/datetime.c;
|
mips_arc = lib/arc/datetime.c;
|
||||||
enable = noemu;
|
enable = noemu;
|
||||||
|
@ -1657,7 +1649,6 @@ module = {
|
||||||
name = linux;
|
name = linux;
|
||||||
x86 = loader/i386/linux.c;
|
x86 = loader/i386/linux.c;
|
||||||
xen = loader/i386/xen.c;
|
xen = loader/i386/xen.c;
|
||||||
xen_cppflags = '$(CPPFLAGS_XEN)';
|
|
||||||
i386_pc = lib/i386/pc/vesa_modes_table.c;
|
i386_pc = lib/i386/pc/vesa_modes_table.c;
|
||||||
mips = loader/mips/linux.c;
|
mips = loader/mips/linux.c;
|
||||||
powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
|
powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
|
||||||
|
|
|
@ -33,7 +33,12 @@
|
||||||
#include <grub/err.h>
|
#include <grub/err.h>
|
||||||
|
|
||||||
#ifndef GRUB_SYMBOL_GENERATOR
|
#ifndef GRUB_SYMBOL_GENERATOR
|
||||||
#include <stdint.h>
|
typedef grub_int8_t int8_t;
|
||||||
|
typedef grub_int16_t int16_t;
|
||||||
|
typedef grub_uint8_t uint8_t;
|
||||||
|
typedef grub_uint16_t uint16_t;
|
||||||
|
typedef grub_uint32_t uint32_t;
|
||||||
|
typedef grub_uint64_t uint64_t;
|
||||||
#include <xen/xen.h>
|
#include <xen/xen.h>
|
||||||
|
|
||||||
#include <xen/sched.h>
|
#include <xen/sched.h>
|
||||||
|
|
Loading…
Reference in a new issue