📄 rules.mk
字号:
######################################### ia64-specific definitionsia64 := yHAS_ACPI := yHAS_VGA := yxenoprof := yno_warns ?= nvti_debug ?= nvmx_panic ?= nvhpt_disable ?= nxen_ia64_expose_p2m ?= yxen_ia64_pervcpu_vhpt ?= yxen_ia64_tlb_track ?= yxen_ia64_tlb_track_cnt ?= nxen_ia64_tlbflush_clock ?= y# Used only by linux/Makefile.AFLAGS_KERNEL += -mconstant-gp -nostdinc $(CPPFLAGS)CFLAGS += -nostdinc -fno-builtin -fno-commonCFLAGS += -mconstant-gp#CFLAGS += -O3 # -O3 over-inlines making debugging tough!CFLAGS += -O2 # but no optimization causes compile errors!CFLAGS += -fomit-frame-pointer -D__KERNEL__CFLAGS += -iwithprefix includeCPPFLAGS+= -I$(BASEDIR)/include \ -I$(BASEDIR)/include/asm-ia64 \ -I$(BASEDIR)/include/asm-ia64/linux \ -I$(BASEDIR)/include/asm-ia64/linux-xen \ -I$(BASEDIR)/include/asm-ia64/linux-null \ -I$(BASEDIR)/arch/ia64/linux -I$(BASEDIR)/arch/ia64/linux-xenCFLAGS += $(CPPFLAGS)#CFLAGS += -Wno-pointer-arith -Wredundant-declsCFLAGS += -DIA64 -DXEN -DLINUX_2_6CFLAGS += -ffixed-r13 -mfixed-range=f2-f5,f12-f127,b2-b5CFLAGS += -gifeq ($(vti_debug),y)CFLAGS += -DVTI_DEBUGendififeq ($(vmx_panic),y)CFLAGS += -DCONFIG_VMX_PANICendififeq ($(xen_ia64_expose_p2m),y)CFLAGS += -DCONFIG_XEN_IA64_EXPOSE_P2Mendififeq ($(xen_ia64_pervcpu_vhpt),y)CFLAGS += -DCONFIG_XEN_IA64_PERVCPU_VHPTifeq ($(vhpt_disable),y)$(error "both xen_ia64_pervcpu_vhpt=y and vhpt_disable=y are enabled. they can't be enabled simultaneously. disable one of them.")endifendififeq ($(xen_ia64_tlb_track),y)CFLAGS += -DCONFIG_XEN_IA64_TLB_TRACKendififeq ($(xen_ia64_tlb_track_cnt),y)CFLAGS += -DCONFIG_TLB_TRACK_CNTendififeq ($(xen_ia64_tlbflush_clock),y)CFLAGS += -DCONFIG_XEN_IA64_TLBFLUSH_CLOCKendififeq ($(no_warns),y)CFLAGS += -Wa,--fatal-warnings -Werror -Wno-uninitializedendififneq ($(vhpt_disable),y)CFLAGS += -DVHPT_ENABLED=1elseCFLAGS += -DVHPT_ENABLED=0endifLDFLAGS := -g# Additionnal IA64 include dirs.HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/asm/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/asm/sn/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-null/linux/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/asm/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/asm/sn/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux-xen/linux/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm-generic/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/byteorder/*.h)HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/hvm/*.h)HDRS := $(filter-out %/include/asm-ia64/asm-xsi-offsets.h,$(HDRS))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -