| .. | .. |
|---|
| 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)" |
|---|