hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/arch/m68k/Makefile
....@@ -32,30 +32,33 @@
3232 # compiler cpu type flag.
3333 #
3434 ifndef CONFIG_M68040
35
-cpuflags-$(CONFIG_M68060) := -m68060
35
+cpuflags-$(CONFIG_M68060) = -m68060
3636 endif
3737 ifndef CONFIG_M68060
38
-cpuflags-$(CONFIG_M68040) := -m68040
38
+cpuflags-$(CONFIG_M68040) = -m68040
3939 endif
40
-cpuflags-$(CONFIG_M68030) :=
41
-cpuflags-$(CONFIG_M68020) :=
42
-cpuflags-$(CONFIG_M68000) := -m68000
43
-cpuflags-$(CONFIG_M5441x) := $(call cc-option,-mcpu=54455,-mcfv4e)
44
-cpuflags-$(CONFIG_M54xx) := $(call cc-option,-mcpu=5475,-m5200)
45
-cpuflags-$(CONFIG_M5407) := $(call cc-option,-mcpu=5407,-m5200)
46
-cpuflags-$(CONFIG_M532x) := $(call cc-option,-mcpu=532x,-m5307)
47
-cpuflags-$(CONFIG_M537x) := $(call cc-option,-mcpu=537x,-m5307)
48
-cpuflags-$(CONFIG_M5307) := $(call cc-option,-mcpu=5307,-m5200)
49
-cpuflags-$(CONFIG_M528x) := $(call cc-option,-mcpu=528x,-m5307)
50
-cpuflags-$(CONFIG_M5275) := $(call cc-option,-mcpu=5275,-m5307)
51
-cpuflags-$(CONFIG_M5272) := $(call cc-option,-mcpu=5272,-m5307)
52
-cpuflags-$(CONFIG_M5271) := $(call cc-option,-mcpu=5271,-m5307)
53
-cpuflags-$(CONFIG_M523x) := $(call cc-option,-mcpu=523x,-m5307)
54
-cpuflags-$(CONFIG_M525x) := $(call cc-option,-mcpu=5253,-m5200)
55
-cpuflags-$(CONFIG_M5249) := $(call cc-option,-mcpu=5249,-m5200)
56
-cpuflags-$(CONFIG_M520x) := $(call cc-option,-mcpu=5208,-m5200)
57
-cpuflags-$(CONFIG_M5206e) := $(call cc-option,-mcpu=5206e,-m5200)
58
-cpuflags-$(CONFIG_M5206) := $(call cc-option,-mcpu=5206,-m5200)
40
+cpuflags-$(CONFIG_M68030) =
41
+cpuflags-$(CONFIG_M68020) =
42
+cpuflags-$(CONFIG_M68000) = -m68000
43
+cpuflags-$(CONFIG_M5441x) = $(call cc-option,-mcpu=54455,-mcfv4e)
44
+cpuflags-$(CONFIG_M54xx) = $(call cc-option,-mcpu=5475,-m5200)
45
+cpuflags-$(CONFIG_M5407) = $(call cc-option,-mcpu=5407,-m5200)
46
+cpuflags-$(CONFIG_M532x) = $(call cc-option,-mcpu=532x,-m5307)
47
+cpuflags-$(CONFIG_M537x) = $(call cc-option,-mcpu=537x,-m5307)
48
+cpuflags-$(CONFIG_M5307) = $(call cc-option,-mcpu=5307,-m5200)
49
+cpuflags-$(CONFIG_M528x) = $(call cc-option,-mcpu=528x,-m5307)
50
+cpuflags-$(CONFIG_M5275) = $(call cc-option,-mcpu=5275,-m5307)
51
+cpuflags-$(CONFIG_M5272) = $(call cc-option,-mcpu=5272,-m5307)
52
+cpuflags-$(CONFIG_M5271) = $(call cc-option,-mcpu=5271,-m5307)
53
+cpuflags-$(CONFIG_M523x) = $(call cc-option,-mcpu=523x,-m5307)
54
+cpuflags-$(CONFIG_M525x) = $(call cc-option,-mcpu=5253,-m5200)
55
+cpuflags-$(CONFIG_M5249) = $(call cc-option,-mcpu=5249,-m5200)
56
+cpuflags-$(CONFIG_M520x) = $(call cc-option,-mcpu=5208,-m5200)
57
+cpuflags-$(CONFIG_M5206e) = $(call cc-option,-mcpu=5206e,-m5200)
58
+cpuflags-$(CONFIG_M5206) = $(call cc-option,-mcpu=5206,-m5200)
59
+
60
+# Evaluate tune cc-option calls now
61
+cpuflags-y := $(cpuflags-y)
5962
6063 KBUILD_AFLAGS += $(cpuflags-y)
6164 KBUILD_CFLAGS += $(cpuflags-y)
....@@ -67,13 +70,11 @@
6770 KBUILD_CFLAGS += -fno-strength-reduce -ffixed-a2
6871 else
6972 # we can use a m68k-linux-gcc toolchain with these in place
70
-KBUILD_CFLAGS += -DUTS_SYSNAME=\"uClinux\"
71
-KBUILD_CFLAGS += -D__uClinux__
72
-KBUILD_AFLAGS += -D__uClinux__
73
+KBUILD_CPPFLAGS += -DUTS_SYSNAME=\"uClinux\"
74
+KBUILD_CPPFLAGS += -D__uClinux__
7375 endif
7476
7577 KBUILD_LDFLAGS := -m m68kelf
76
-KBUILD_LDFLAGS_MODULE += -T $(srctree)/arch/m68k/kernel/module.lds
7778
7879 ifdef CONFIG_SUN3
7980 LDFLAGS_vmlinux = -N
....@@ -97,26 +98,8 @@
9798 head-$(CONFIG_M68000) := arch/m68k/68000/head.o
9899 head-$(CONFIG_COLDFIRE) := arch/m68k/coldfire/head.o
99100
100
-core-y += arch/m68k/kernel/ arch/m68k/mm/
101
+core-y += arch/m68k/
101102 libs-y += arch/m68k/lib/
102
-
103
-core-$(CONFIG_Q40) += arch/m68k/q40/
104
-core-$(CONFIG_AMIGA) += arch/m68k/amiga/
105
-core-$(CONFIG_ATARI) += arch/m68k/atari/
106
-core-$(CONFIG_MAC) += arch/m68k/mac/
107
-core-$(CONFIG_HP300) += arch/m68k/hp300/
108
-core-$(CONFIG_APOLLO) += arch/m68k/apollo/
109
-core-$(CONFIG_MVME147) += arch/m68k/mvme147/
110
-core-$(CONFIG_MVME16x) += arch/m68k/mvme16x/
111
-core-$(CONFIG_BVME6000) += arch/m68k/bvme6000/
112
-core-$(CONFIG_SUN3X) += arch/m68k/sun3x/ arch/m68k/sun3/
113
-core-$(CONFIG_SUN3) += arch/m68k/sun3/ arch/m68k/sun3/prom/
114
-core-$(CONFIG_NATFEAT) += arch/m68k/emu/
115
-core-$(CONFIG_M68040) += arch/m68k/fpsp040/
116
-core-$(CONFIG_M68060) += arch/m68k/ifpsp060/
117
-core-$(CONFIG_M68KFPU_EMU) += arch/m68k/math-emu/
118
-core-$(CONFIG_M68000) += arch/m68k/68000/
119
-core-$(CONFIG_COLDFIRE) += arch/m68k/coldfire/
120103
121104
122105 all: zImage
....@@ -135,10 +118,10 @@
135118 ifndef CONFIG_KGDB
136119 cp vmlinux vmlinux.tmp
137120 $(STRIP) vmlinux.tmp
138
- gzip -9c vmlinux.tmp >vmlinux.gz
121
+ $(KGZIP) -9c vmlinux.tmp >vmlinux.gz
139122 rm vmlinux.tmp
140123 else
141
- gzip -9c vmlinux >vmlinux.gz
124
+ $(KGZIP) -9c vmlinux >vmlinux.gz
142125 endif
143126
144127 bzImage: vmlinux.bz2
....@@ -148,14 +131,16 @@
148131 ifndef CONFIG_KGDB
149132 cp vmlinux vmlinux.tmp
150133 $(STRIP) vmlinux.tmp
151
- bzip2 -1c vmlinux.tmp >vmlinux.bz2
134
+ $(KBZIP2) -1c vmlinux.tmp >vmlinux.bz2
152135 rm vmlinux.tmp
153136 else
154
- bzip2 -1c vmlinux >vmlinux.bz2
137
+ $(KBZIP2) -1c vmlinux >vmlinux.bz2
155138 endif
156139
157
-archclean:
158
- rm -f vmlinux.gz vmlinux.bz2
140
+CLEAN_FILES += vmlinux.gz vmlinux.bz2
141
+
142
+archheaders:
143
+ $(Q)$(MAKE) $(build)=arch/m68k/kernel/syscalls all
159144
160145 install:
161146 sh $(srctree)/arch/m68k/install.sh $(KERNELRELEASE) vmlinux.gz System.map "$(INSTALL_PATH)"