forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/arch/ia64/Makefile
....@@ -16,13 +16,10 @@
1616 NM := $(CROSS_COMPILE)nm -B
1717 READELF := $(CROSS_COMPILE)readelf
1818
19
-export AWK
20
-
2119 CHECKFLAGS += -D__ia64=1 -D__ia64__=1 -D_LP64 -D__LP64__
2220
2321 OBJCOPYFLAGS := --strip-all
2422 LDFLAGS_vmlinux := -static
25
-KBUILD_LDFLAGS_MODULE += -T $(srctree)/arch/ia64/module.lds
2623 KBUILD_AFLAGS_KERNEL := -mconstant-gp
2724 EXTRA :=
2825
....@@ -41,29 +38,23 @@
4138 ftp://ftp.hpl.hp.com/pub/linux-ia64/gas-030124.tar.gz)
4239 endif
4340
41
+quiet_cmd_gzip = GZIP $@
42
+cmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@
43
+
44
+quiet_cmd_objcopy = OBJCOPY $@
45
+cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@
46
+
4447 KBUILD_CFLAGS += $(cflags-y)
4548 head-y := arch/ia64/kernel/head.o
4649
4750 libs-y += arch/ia64/lib/
4851 core-y += arch/ia64/kernel/ arch/ia64/mm/
49
-core-$(CONFIG_IA64_DIG) += arch/ia64/dig/
50
-core-$(CONFIG_IA64_DIG_VTD) += arch/ia64/dig/
51
-core-$(CONFIG_IA64_GENERIC) += arch/ia64/dig/
52
-core-$(CONFIG_IA64_HP_ZX1) += arch/ia64/dig/
53
-core-$(CONFIG_IA64_HP_ZX1_SWIOTLB) += arch/ia64/dig/
54
-core-$(CONFIG_IA64_SGI_SN2) += arch/ia64/sn/
5552 core-$(CONFIG_IA64_SGI_UV) += arch/ia64/uv/
5653
57
-drivers-$(CONFIG_PCI) += arch/ia64/pci/
58
-drivers-$(CONFIG_IA64_HP_SIM) += arch/ia64/hp/sim/
59
-drivers-$(CONFIG_IA64_HP_ZX1) += arch/ia64/hp/common/ arch/ia64/hp/zx1/
60
-drivers-$(CONFIG_IA64_HP_ZX1_SWIOTLB) += arch/ia64/hp/common/ arch/ia64/hp/zx1/
61
-drivers-$(CONFIG_IA64_GENERIC) += arch/ia64/hp/common/ arch/ia64/hp/zx1/ arch/ia64/hp/sim/ arch/ia64/sn/ arch/ia64/uv/
54
+drivers-y += arch/ia64/pci/ arch/ia64/hp/common/
6255 drivers-$(CONFIG_OPROFILE) += arch/ia64/oprofile/
6356
64
-boot := arch/ia64/hp/sim/boot
65
-
66
-PHONY += boot compressed check
57
+PHONY += compressed check
6758
6859 all: compressed unwcheck
6960
....@@ -71,19 +62,21 @@
7162
7263 vmlinuz: vmlinux.gz
7364
74
-vmlinux.gz: vmlinux
75
- $(Q)$(MAKE) $(build)=$(boot) $@
65
+vmlinux.gz: vmlinux.bin FORCE
66
+ $(call if_changed,gzip)
67
+
68
+vmlinux.bin: vmlinux FORCE
69
+ $(call if_changed,objcopy)
7670
7771 unwcheck: vmlinux
7872 -$(Q)READELF=$(READELF) $(PYTHON) $(srctree)/arch/ia64/scripts/unwcheck.py $<
7973
8074 archclean:
81
- $(Q)$(MAKE) $(clean)=$(boot)
8275
83
-CLEAN_FILES += vmlinux.gz bootloader
76
+archheaders:
77
+ $(Q)$(MAKE) $(build)=arch/ia64/kernel/syscalls all
8478
85
-boot: lib/lib.a vmlinux
86
- $(Q)$(MAKE) $(build)=$(boot) $@
79
+CLEAN_FILES += vmlinux.gz
8780
8881 install: vmlinux.gz
8982 sh $(srctree)/arch/ia64/install.sh $(KERNELRELEASE) $< System.map "$(INSTALL_PATH)"
....@@ -91,7 +84,6 @@
9184 define archhelp
9285 echo '* compressed - Build compressed kernel image'
9386 echo ' install - Install compressed kernel image'
94
- echo ' boot - Build vmlinux and bootloader for Ski simulator'
9587 echo '* unwcheck - Check vmlinux for invalid unwind info'
9688 endef
9789