ia64/xen-unstable

view xen/arch/ia64/Rules.mk @ 13965:04c23c1ef888

[IA64] Make b2-b5 fixed registers

Signed-off-by: Tristan Gingold <tgingold@free.fr>
author awilliam@xenbuild2.aw
date Sun Feb 18 16:13:13 2007 -0700 (2007-02-18)
parents b3c79bad5de0
children a8aeffcc06aa 8528da5be577
line source
1 ########################################
2 # ia64-specific definitions
4 HAS_ACPI := y
5 HAS_VGA := y
6 xenoprof := y
7 no_warns ?= n
8 xen_ia64_expose_p2m ?= y
9 xen_ia64_pervcpu_vhpt ?= y
10 xen_ia64_tlb_track ?= y
11 xen_ia64_tlb_track_cnt ?= n
12 xen_ia64_tlbflush_clock ?= y
14 ifneq ($(COMPILE_ARCH),$(TARGET_ARCH))
15 CROSS_COMPILE ?= /usr/local/sp_env/v2.2.5/i686/bin/ia64-unknown-linux-
16 endif
18 # Used only by linux/Makefile.
19 AFLAGS_KERNEL += -mconstant-gp -nostdinc $(CPPFLAGS)
21 CFLAGS += -nostdinc -fno-builtin -fno-common -fno-strict-aliasing
22 CFLAGS += -mconstant-gp
23 #CFLAGS += -O3 # -O3 over-inlines making debugging tough!
24 CFLAGS += -O2 # but no optimization causes compile errors!
25 CFLAGS += -fomit-frame-pointer -D__KERNEL__
26 CFLAGS += -iwithprefix include
27 CPPFLAGS+= -I$(BASEDIR)/include \
28 -I$(BASEDIR)/include/asm-ia64 \
29 -I$(BASEDIR)/include/asm-ia64/linux \
30 -I$(BASEDIR)/include/asm-ia64/linux-xen \
31 -I$(BASEDIR)/include/asm-ia64/linux-null \
32 -I$(BASEDIR)/arch/ia64/linux -I$(BASEDIR)/arch/ia64/linux-xen
33 CFLAGS += $(CPPFLAGS)
34 #CFLAGS += -Wno-pointer-arith -Wredundant-decls
35 CFLAGS += -DIA64 -DXEN -DLINUX_2_6
36 CFLAGS += -ffixed-r13 -mfixed-range=f2-f5,f12-f127,b2-b5
37 CFLAGS += -g
38 #CFLAGS += -DVTI_DEBUG
39 ifeq ($(xen_ia64_expose_p2m),y)
40 CFLAGS += -DCONFIG_XEN_IA64_EXPOSE_P2M
41 endif
42 ifeq ($(xen_ia64_pervcpu_vhpt),y)
43 CFLAGS += -DCONFIG_XEN_IA64_PERVCPU_VHPT
44 endif
45 ifeq ($(xen_ia64_tlb_track),y)
46 CFLAGS += -DCONFIG_XEN_IA64_TLB_TRACK
47 endif
48 ifeq ($(xen_ia64_tlb_track_cnt),y)
49 CFLAGS += -DCONFIG_TLB_TRACK_CNT
50 endif
51 ifeq ($(xen_ia64_tlbflush_clock),y)
52 CFLAGS += -DCONFIG_XEN_IA64_TLBFLUSH_CLOCK
53 endif
54 ifeq ($(no_warns),y)
55 CFLAGS += -Wa,--fatal-warnings -Werror -Wno-uninitialized
56 endif
58 LDFLAGS := -g
60 # Additionnal IA64 include dirs.
61 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/asm/*.h)
62 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/asm/sn/*.h)
63 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/linux/*.h)
64 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/asm/*.h)
65 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/asm/sn/*.h)
66 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/linux/*.h)
67 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/*.h)
68 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm-generic/*.h)
69 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm/*.h)
70 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/byteorder/*.h)
71 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/hvm/*.h)