Force PAE build of Xen by specifying 'pae=y' to make, or

by setting XEN_TARGET_X86_PAE=y (e.g., in Config.mk).
Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
kaf24@firebug.cl.cam.ac.uk committed 2005-07-13 15:02:49 +00:00
1 parent 10c0f0a6c8
commit 8833f0bb92
4 files changed
+14 -2

No files matched your search

+1
View File
@@ -3,6 +3,7 @@
# Currently supported architectures: x86_32, x86_64
XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
XEN_TARGET_ARCH ?= $(XEN_COMPILE_ARCH)
XEN_TARGET_X86_PAE ?= n
# Tools to run on system hosting the build
HOSTCC = gcc
+4
View File
@@ -31,6 +31,10 @@ all: dist
include Config.mk
include buildconfigs/Rules.mk
ifeq ($(XEN_TARGET_X86_PAE),y)
export pae=y
endif
.PHONY: all dist install xen tools kernels docs world clean mkpatches mrproper
.PHONY: kbuild kdelete kclean
-2
View File
@@ -51,7 +51,6 @@ ALL_OBJS += $(BASEDIR)/acm/acm.o
endif
ALL_OBJS += $(BASEDIR)/arch/$(TARGET_ARCH)/arch.o
test-gcc-flag = $(shell $(CC) -v --help 2>&1 | grep -q " $(1) " && echo $(1))
include $(BASEDIR)/arch/$(TARGET_ARCH)/Rules.mk
@@ -91,4 +90,3 @@ CFLAGS := $(strip $(CFLAGS))
%.o: %.S $(HDRS) Makefile
$(CC) $(CFLAGS) -D__ASSEMBLY__ -c $< -o $@
+9
View File
@@ -1,6 +1,12 @@
########################################
# x86-specific definitions
#
# If you change any of these configuration options then you must
# 'make clean' before rebuilding.
#
pae ?= n
CFLAGS += -nostdinc -fno-builtin -fno-common -fno-strict-aliasing
CFLAGS += -iwithprefix include -Wall -Werror -Wno-pointer-arith -pipe
CFLAGS += -I$(BASEDIR)/include
@@ -24,6 +30,9 @@ CFLAGS += $(call test-gcc-flag,-fno-stack-protector-all)
ifeq ($(TARGET_SUBARCH),x86_32)
CFLAGS += -m32 -march=i686
LDFLAGS += -m elf_i386
ifeq ($(pae),y)
CFLAGS += -DCONFIG_X86_PAE=1
endif
endif
ifeq ($(TARGET_SUBARCH),x86_64)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.