.. | .. |
---|
32 | 32 | # compiler cpu type flag. |
---|
33 | 33 | # |
---|
34 | 34 | ifndef CONFIG_M68040 |
---|
35 | | -cpuflags-$(CONFIG_M68060) := -m68060 |
---|
| 35 | +cpuflags-$(CONFIG_M68060) = -m68060 |
---|
36 | 36 | endif |
---|
37 | 37 | ifndef CONFIG_M68060 |
---|
38 | | -cpuflags-$(CONFIG_M68040) := -m68040 |
---|
| 38 | +cpuflags-$(CONFIG_M68040) = -m68040 |
---|
39 | 39 | 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) |
---|
59 | 62 | |
---|
60 | 63 | KBUILD_AFLAGS += $(cpuflags-y) |
---|
61 | 64 | KBUILD_CFLAGS += $(cpuflags-y) |
---|
.. | .. |
---|
67 | 70 | KBUILD_CFLAGS += -fno-strength-reduce -ffixed-a2 |
---|
68 | 71 | else |
---|
69 | 72 | # 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__ |
---|
73 | 75 | endif |
---|
74 | 76 | |
---|
75 | 77 | KBUILD_LDFLAGS := -m m68kelf |
---|
76 | | -KBUILD_LDFLAGS_MODULE += -T $(srctree)/arch/m68k/kernel/module.lds |
---|
77 | 78 | |
---|
78 | 79 | ifdef CONFIG_SUN3 |
---|
79 | 80 | LDFLAGS_vmlinux = -N |
---|
.. | .. |
---|
97 | 98 | head-$(CONFIG_M68000) := arch/m68k/68000/head.o |
---|
98 | 99 | head-$(CONFIG_COLDFIRE) := arch/m68k/coldfire/head.o |
---|
99 | 100 | |
---|
100 | | -core-y += arch/m68k/kernel/ arch/m68k/mm/ |
---|
| 101 | +core-y += arch/m68k/ |
---|
101 | 102 | 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/ |
---|
120 | 103 | |
---|
121 | 104 | |
---|
122 | 105 | all: zImage |
---|
.. | .. |
---|
135 | 118 | ifndef CONFIG_KGDB |
---|
136 | 119 | cp vmlinux vmlinux.tmp |
---|
137 | 120 | $(STRIP) vmlinux.tmp |
---|
138 | | - gzip -9c vmlinux.tmp >vmlinux.gz |
---|
| 121 | + $(KGZIP) -9c vmlinux.tmp >vmlinux.gz |
---|
139 | 122 | rm vmlinux.tmp |
---|
140 | 123 | else |
---|
141 | | - gzip -9c vmlinux >vmlinux.gz |
---|
| 124 | + $(KGZIP) -9c vmlinux >vmlinux.gz |
---|
142 | 125 | endif |
---|
143 | 126 | |
---|
144 | 127 | bzImage: vmlinux.bz2 |
---|
.. | .. |
---|
148 | 131 | ifndef CONFIG_KGDB |
---|
149 | 132 | cp vmlinux vmlinux.tmp |
---|
150 | 133 | $(STRIP) vmlinux.tmp |
---|
151 | | - bzip2 -1c vmlinux.tmp >vmlinux.bz2 |
---|
| 134 | + $(KBZIP2) -1c vmlinux.tmp >vmlinux.bz2 |
---|
152 | 135 | rm vmlinux.tmp |
---|
153 | 136 | else |
---|
154 | | - bzip2 -1c vmlinux >vmlinux.bz2 |
---|
| 137 | + $(KBZIP2) -1c vmlinux >vmlinux.bz2 |
---|
155 | 138 | endif |
---|
156 | 139 | |
---|
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 |
---|
159 | 144 | |
---|
160 | 145 | install: |
---|
161 | 146 | sh $(srctree)/arch/m68k/install.sh $(KERNELRELEASE) vmlinux.gz System.map "$(INSTALL_PATH)" |
---|