| 1 |
# |
|---|
| 2 |
# This file is subject to the terms and conditions of the GNU General Public |
|---|
| 3 |
# License. See the file "COPYING" in the main directory of this archive |
|---|
| 4 |
# for more details. |
|---|
| 5 |
# |
|---|
| 6 |
# Copyright (C) 1994, 95, 96, 2003 by Ralf Baechle |
|---|
| 7 |
# DECStation modifications by Paul M. Antoine, 1996 |
|---|
| 8 |
# Copyright (C) 2002, 2003, 2004 Maciej W. Rozycki |
|---|
| 9 |
# |
|---|
| 10 |
# This file is included by the global makefile so that you can add your own |
|---|
| 11 |
# architecture-specific flags and dependencies. Remember to do have actions |
|---|
| 12 |
# for "archclean" cleaning up for this architecture. |
|---|
| 13 |
# |
|---|
| 14 |
|
|---|
| 15 |
cflags-y := |
|---|
| 16 |
|
|---|
| 17 |
# |
|---|
| 18 |
# Select the object file format to substitute into the linker script. |
|---|
| 19 |
# |
|---|
| 20 |
ifdef CONFIG_CPU_LITTLE_ENDIAN |
|---|
| 21 |
32bit-tool-prefix = mipsel-linux- |
|---|
| 22 |
64bit-tool-prefix = mips64el-linux- |
|---|
| 23 |
32bit-bfd = elf32-tradlittlemips |
|---|
| 24 |
64bit-bfd = elf64-tradlittlemips |
|---|
| 25 |
32bit-emul = elf32ltsmip |
|---|
| 26 |
64bit-emul = elf64ltsmip |
|---|
| 27 |
else |
|---|
| 28 |
32bit-tool-prefix = mips-linux- |
|---|
| 29 |
64bit-tool-prefix = mips64-linux- |
|---|
| 30 |
32bit-bfd = elf32-tradbigmips |
|---|
| 31 |
64bit-bfd = elf64-tradbigmips |
|---|
| 32 |
32bit-emul = elf32btsmip |
|---|
| 33 |
64bit-emul = elf64btsmip |
|---|
| 34 |
endif |
|---|
| 35 |
|
|---|
| 36 |
ifdef CONFIG_32BIT |
|---|
| 37 |
tool-prefix = $(32bit-tool-prefix) |
|---|
| 38 |
UTS_MACHINE := mips |
|---|
| 39 |
endif |
|---|
| 40 |
ifdef CONFIG_64BIT |
|---|
| 41 |
tool-prefix = $(64bit-tool-prefix) |
|---|
| 42 |
UTS_MACHINE := mips64 |
|---|
| 43 |
endif |
|---|
| 44 |
|
|---|
| 45 |
ifdef CONFIG_CROSSCOMPILE |
|---|
| 46 |
CROSS_COMPILE := $(tool-prefix) |
|---|
| 47 |
endif |
|---|
| 48 |
|
|---|
| 49 |
ifdef CONFIG_32BIT |
|---|
| 50 |
ld-emul = $(32bit-emul) |
|---|
| 51 |
vmlinux-32 = vmlinux |
|---|
| 52 |
vmlinux-64 = vmlinux.64 |
|---|
| 53 |
|
|---|
| 54 |
cflags-y += -mabi=32 |
|---|
| 55 |
endif |
|---|
| 56 |
|
|---|
| 57 |
ifdef CONFIG_64BIT |
|---|
| 58 |
ld-emul = $(64bit-emul) |
|---|
| 59 |
vmlinux-32 = vmlinux.32 |
|---|
| 60 |
vmlinux-64 = vmlinux |
|---|
| 61 |
|
|---|
| 62 |
cflags-y += -mabi=64 |
|---|
| 63 |
ifdef CONFIG_BUILD_ELF64 |
|---|
| 64 |
cflags-y += $(call cc-option,-mno-explicit-relocs) |
|---|
| 65 |
else |
|---|
| 66 |
cflags-y += $(call cc-option,-msym32) |
|---|
| 67 |
endif |
|---|
| 68 |
endif |
|---|
| 69 |
|
|---|
| 70 |
all-$(CONFIG_BOOT_ELF32) := $(vmlinux-32) |
|---|
| 71 |
all-$(CONFIG_BOOT_ELF64) := $(vmlinux-64) |
|---|
| 72 |
|
|---|
| 73 |
# |
|---|
| 74 |
# GCC uses -G 0 -mabicalls -fpic as default. We don't want PIC in the kernel |
|---|
| 75 |
# code since it only slows down the whole thing. At some point we might make |
|---|
| 76 |
# use of global pointer optimizations but their use of $28 conflicts with |
|---|
| 77 |
# the current pointer optimization. |
|---|
| 78 |
# |
|---|
| 79 |
# The DECStation requires an ECOFF kernel for remote booting, other MIPS |
|---|
| 80 |
# machines may also. Since BFD is incredibly buggy with respect to |
|---|
| 81 |
# crossformat linking we rely on the elf2ecoff tool for format conversion. |
|---|
| 82 |
# |
|---|
| 83 |
cflags-y += -G 0 -mno-abicalls -fno-pic -pipe |
|---|
| 84 |
cflags-y += -msoft-float |
|---|
| 85 |
LDFLAGS_vmlinux += -G 0 -static -n -nostdlib |
|---|
| 86 |
MODFLAGS += -mno-long-calls |
|---|
| 87 |
|
|---|
| 88 |
cflags-y += -ffreestanding |
|---|
| 89 |
|
|---|
| 90 |
# |
|---|
| 91 |
# We explicitly add the endianness specifier if needed, this allows |
|---|
| 92 |
# to compile kernels with a toolchain for the other endianness. We |
|---|
| 93 |
# carefully avoid to add it redundantly because gcc 3.3/3.4 complains |
|---|
| 94 |
# when fed the toolchain default! |
|---|
| 95 |
# |
|---|
| 96 |
# Certain gcc versions upto gcc 4.1.1 (probably 4.2-subversion as of |
|---|
| 97 |
# 2006-10-10 don't properly change the predefined symbols if -EB / -EL |
|---|
| 98 |
# are used, so we kludge that here. A bug has been filed at |
|---|
| 99 |
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29413. |
|---|
| 100 |
# |
|---|
| 101 |
undef-all += -UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__ |
|---|
| 102 |
undef-all += -UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__ |
|---|
| 103 |
predef-be += -DMIPSEB -D_MIPSEB -D__MIPSEB -D__MIPSEB__ |
|---|
| 104 |
predef-le += -DMIPSEL -D_MIPSEL -D__MIPSEL -D__MIPSEL__ |
|---|
| 105 |
cflags-$(CONFIG_CPU_BIG_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*el-.*' && echo -EB $(undef-all) $(predef-be)) |
|---|
| 106 |
cflags-$(CONFIG_CPU_LITTLE_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*el-.*' || echo -EL $(undef-all) $(predef-le)) |
|---|
| 107 |
|
|---|
| 108 |
cflags-$(CONFIG_CPU_HAS_SMARTMIPS) += $(call cc-option,-msmartmips) |
|---|
| 109 |
|
|---|
| 110 |
cflags-$(CONFIG_SB1XXX_CORELIS) += $(call cc-option,-mno-sched-prolog) \ |
|---|
| 111 |
-fno-omit-frame-pointer |
|---|
| 112 |
|
|---|
| 113 |
# |
|---|
| 114 |
# CPU-dependent compiler/assembler options for optimization. |
|---|
| 115 |
# |
|---|
| 116 |
cflags-$(CONFIG_CPU_R3000) += -march=r3000 |
|---|
| 117 |
cflags-$(CONFIG_CPU_TX39XX) += -march=r3900 |
|---|
| 118 |
cflags-$(CONFIG_CPU_R6000) += -march=r6000 -Wa,--trap |
|---|
| 119 |
cflags-$(CONFIG_CPU_R4300) += -march=r4300 -Wa,--trap |
|---|
| 120 |
cflags-$(CONFIG_CPU_VR41XX) += -march=r4100 -Wa,--trap |
|---|
| 121 |
cflags-$(CONFIG_CPU_R4X00) += -march=r4600 -Wa,--trap |
|---|
| 122 |
cflags-$(CONFIG_CPU_TX49XX) += -march=r4600 -Wa,--trap |
|---|
| 123 |
cflags-$(CONFIG_CPU_LOONGSON2) += -march=r4600 -Wa,--trap |
|---|
| 124 |
cflags-$(CONFIG_CPU_MIPS32_R1) += $(call cc-option,-march=mips32,-mips32 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \ |
|---|
| 125 |
-Wa,-mips32 -Wa,--trap |
|---|
| 126 |
cflags-$(CONFIG_CPU_MIPS32_R2) += $(call cc-option,-march=mips32r2,-mips32r2 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \ |
|---|
| 127 |
-Wa,-mips32r2 -Wa,--trap |
|---|
| 128 |
cflags-$(CONFIG_CPU_MIPS64_R1) += $(call cc-option,-march=mips64,-mips64 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS64) \ |
|---|
| 129 |
-Wa,-mips64 -Wa,--trap |
|---|
| 130 |
cflags-$(CONFIG_CPU_MIPS64_R2) += $(call cc-option,-march=mips64r2,-mips64r2 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS64) \ |
|---|
| 131 |
-Wa,-mips64r2 -Wa,--trap |
|---|
| 132 |
cflags-$(CONFIG_CPU_R5000) += -march=r5000 -Wa,--trap |
|---|
| 133 |
cflags-$(CONFIG_CPU_R5432) += $(call cc-option,-march=r5400,-march=r5000) \ |
|---|
| 134 |
-Wa,--trap |
|---|
| 135 |
cflags-$(CONFIG_CPU_NEVADA) += $(call cc-option,-march=rm5200,-march=r5000) \ |
|---|
| 136 |
-Wa,--trap |
|---|
| 137 |
cflags-$(CONFIG_CPU_RM7000) += $(call cc-option,-march=rm7000,-march=r5000) \ |
|---|
| 138 |
-Wa,--trap |
|---|
| 139 |
cflags-$(CONFIG_CPU_RM9000) += $(call cc-option,-march=rm9000,-march=r5000) \ |
|---|
| 140 |
-Wa,--trap |
|---|
| 141 |
cflags-$(CONFIG_CPU_SB1) += $(call cc-option,-march=sb1,-march=r5000) \ |
|---|
| 142 |
-Wa,--trap |
|---|
| 143 |
cflags-$(CONFIG_CPU_R8000) += -march=r8000 -Wa,--trap |
|---|
| 144 |
cflags-$(CONFIG_CPU_R10000) += $(call cc-option,-march=r10000,-march=r8000) \ |
|---|
| 145 |
-Wa,--trap |
|---|
| 146 |
|
|---|
| 147 |
ifdef CONFIG_CPU_SB1 |
|---|
| 148 |
ifdef CONFIG_SB1_PASS_1_WORKAROUNDS |
|---|
| 149 |
MODFLAGS += -msb1-pass1-workarounds |
|---|
| 150 |
endif |
|---|
| 151 |
endif |
|---|
| 152 |
|
|---|
| 153 |
# |
|---|
| 154 |
# Firmware support |
|---|
| 155 |
# |
|---|
| 156 |
libs-$(CONFIG_ARC) += arch/mips/arc/ |
|---|
| 157 |
libs-$(CONFIG_SIBYTE_CFE) += arch/mips/sibyte/cfe/ |
|---|
| 158 |
|
|---|
| 159 |
# |
|---|
| 160 |
# Board-dependent options and extra files |
|---|
| 161 |
# |
|---|
| 162 |
|
|---|
| 163 |
# |
|---|
| 164 |
# Acer PICA 61, Mips Magnum 4000 and Olivetti M700. |
|---|
| 165 |
# |
|---|
| 166 |
core-$(CONFIG_MACH_JAZZ) += arch/mips/jazz/ |
|---|
| 167 |
cflags-$(CONFIG_MACH_JAZZ) += -Iinclude/asm-mips/mach-jazz |
|---|
| 168 |
load-$(CONFIG_MACH_JAZZ) += 0xffffffff80080000 |
|---|
| 169 |
|
|---|
| 170 |
# |
|---|
| 171 |
# ADMtek 5120 |
|---|
| 172 |
# |
|---|
| 173 |
|
|---|
| 174 |
libs-$(CONFIG_MIPS_ADM5120) += arch/mips/adm5120/prom/ |
|---|
| 175 |
core-$(CONFIG_MIPS_ADM5120) += arch/mips/adm5120/ |
|---|
| 176 |
core-$(CONFIG_MIPS_ADM5120) += arch/mips/adm5120/boards/ |
|---|
| 177 |
cflags-$(CONFIG_MIPS_ADM5120) += -Iinclude/asm-mips/mach-adm5120 |
|---|
| 178 |
load-$(CONFIG_MIPS_ADM5120) += 0xffffffff80002000 |
|---|
| 179 |
|
|---|
| 180 |
# |
|---|
| 181 |
# Common Alchemy Au1x00 stuff |
|---|
| 182 |
# |
|---|
| 183 |
core-$(CONFIG_SOC_AU1X00) += arch/mips/au1000/common/ |
|---|
| 184 |
cflags-$(CONFIG_SOC_AU1X00) += -Iinclude/asm-mips/mach-au1x00 |
|---|
| 185 |
|
|---|
| 186 |
# |
|---|
| 187 |
# AMD Alchemy Pb1000 eval board |
|---|
| 188 |
# |
|---|
| 189 |
libs-$(CONFIG_MIPS_PB1000) += arch/mips/au1000/pb1000/ |
|---|
| 190 |
cflags-$(CONFIG_MIPS_PB1000) += -Iinclude/asm-mips/mach-pb1x00 |
|---|
| 191 |
load-$(CONFIG_MIPS_PB1000) += 0xffffffff80100000 |
|---|
| 192 |
|
|---|
| 193 |
# |
|---|
| 194 |
# AMD Alchemy Pb1100 eval board |
|---|
| 195 |
# |
|---|
| 196 |
libs-$(CONFIG_MIPS_PB1100) += arch/mips/au1000/pb1100/ |
|---|
| 197 |
cflags-$(CONFIG_MIPS_PB1100) += -Iinclude/asm-mips/mach-pb1x00 |
|---|
| 198 |
load-$(CONFIG_MIPS_PB1100) += 0xffffffff80100000 |
|---|
| 199 |
|
|---|
| 200 |
# |
|---|
| 201 |
# AMD Alchemy Pb1500 eval board |
|---|
| 202 |
# |
|---|
| 203 |
libs-$(CONFIG_MIPS_PB1500) += arch/mips/au1000/pb1500/ |
|---|
| 204 |
cflags-$(CONFIG_MIPS_PB1500) += -Iinclude/asm-mips/mach-pb1x00 |
|---|
| 205 |
load-$(CONFIG_MIPS_PB1500) += 0xffffffff80100000 |
|---|
| 206 |
|
|---|
| 207 |
# |
|---|
| 208 |
# AMD Alchemy Pb1550 eval board |
|---|
| 209 |
# |
|---|
| 210 |
libs-$(CONFIG_MIPS_PB1550) += arch/mips/au1000/pb1550/ |
|---|
| 211 |
cflags-$(CONFIG_MIPS_PB1550) += -Iinclude/asm-mips/mach-pb1x00 |
|---|
| 212 |
load-$(CONFIG_MIPS_PB1550) += 0xffffffff80100000 |
|---|
| 213 |
|
|---|
| 214 |
# |
|---|
| 215 |
# AMD Alchemy Pb1200 eval board |
|---|
| 216 |
# |
|---|
| 217 |
libs-$(CONFIG_MIPS_PB1200) += arch/mips/au1000/pb1200/ |
|---|
| 218 |
cflags-$(CONFIG_MIPS_PB1200) += -Iinclude/asm-mips/mach-pb1x00 |
|---|
| 219 |
load-$(CONFIG_MIPS_PB1200) += 0xffffffff80100000 |
|---|
| 220 |
|
|---|
| 221 |
# |
|---|
| 222 |
# AMD Alchemy Db1000 eval board |
|---|
| 223 |
# |
|---|
| 224 |
libs-$(CONFIG_MIPS_DB1000) += arch/mips/au1000/db1x00/ |
|---|
| 225 |
cflags-$(CONFIG_MIPS_DB1000) += -Iinclude/asm-mips/mach-db1x00 |
|---|
| 226 |
load-$(CONFIG_MIPS_DB1000) += 0xffffffff80100000 |
|---|
| 227 |
|
|---|
| 228 |
# |
|---|
| 229 |
# AMD Alchemy Db1100 eval board |
|---|
| 230 |
# |
|---|
| 231 |
libs-$(CONFIG_MIPS_DB1100) += arch/mips/au1000/db1x00/ |
|---|
| 232 |
cflags-$(CONFIG_MIPS_DB1100) += -Iinclude/asm-mips/mach-db1x00 |
|---|
| 233 |
load-$(CONFIG_MIPS_DB1100) += 0xffffffff80100000 |
|---|
| 234 |
|
|---|
| 235 |
# |
|---|
| 236 |
# AMD Alchemy Db1500 eval board |
|---|
| 237 |
# |
|---|
| 238 |
libs-$(CONFIG_MIPS_DB1500) += arch/mips/au1000/db1x00/ |
|---|
| 239 |
cflags-$(CONFIG_MIPS_DB1500) += -Iinclude/asm-mips/mach-db1x00 |
|---|
| 240 |
load-$(CONFIG_MIPS_DB1500) += 0xffffffff80100000 |
|---|
| 241 |
|
|---|
| 242 |
# |
|---|
| 243 |
# AMD Alchemy Db1550 eval board |
|---|
| 244 |
# |
|---|
| 245 |
libs-$(CONFIG_MIPS_DB1550) += arch/mips/au1000/db1x00/ |
|---|
| 246 |
cflags-$(CONFIG_MIPS_DB1550) += -Iinclude/asm-mips/mach-db1x00 |
|---|
| 247 |
load-$(CONFIG_MIPS_DB1550) += 0xffffffff80100000 |
|---|
| 248 |
|
|---|
| 249 |
# |
|---|
| 250 |
# AMD Alchemy Db1200 eval board |
|---|
| 251 |
# |
|---|
| 252 |
libs-$(CONFIG_MIPS_DB1200) += arch/mips/au1000/pb1200/ |
|---|
| 253 |
cflags-$(CONFIG_MIPS_DB1200) += -Iinclude/asm-mips/mach-db1x00 |
|---|
| 254 |
load-$(CONFIG_MIPS_DB1200) += 0xffffffff80100000 |
|---|
| 255 |
|
|---|
| 256 |
# |
|---|
| 257 |
# AMD Alchemy Bosporus eval board |
|---|
| 258 |
# |
|---|
| 259 |
libs-$(CONFIG_MIPS_BOSPORUS) += arch/mips/au1000/db1x00/ |
|---|
| 260 |
cflags-$(CONFIG_MIPS_BOSPORUS) += -Iinclude/asm-mips/mach-db1x00 |
|---|
| 261 |
load-$(CONFIG_MIPS_BOSPORUS) += 0xffffffff80100000 |
|---|
| 262 |
|
|---|
| 263 |
# |
|---|
| 264 |
# AMD Alchemy Mirage eval board |
|---|
| 265 |
# |
|---|
| 266 |
libs-$(CONFIG_MIPS_MIRAGE) += arch/mips/au1000/db1x00/ |
|---|
| 267 |
cflags-$(CONFIG_MIPS_MIRAGE) += -Iinclude/asm-mips/mach-db1x00 |
|---|
| 268 |
load-$(CONFIG_MIPS_MIRAGE) += 0xffffffff80100000 |
|---|
| 269 |
|
|---|
| 270 |
# |
|---|
| 271 |
# 4G-Systems eval board |
|---|
| 272 |
# |
|---|
| 273 |
libs-$(CONFIG_MIPS_MTX1) += arch/mips/au1000/mtx-1/ |
|---|
| 274 |
load-$(CONFIG_MIPS_MTX1) += 0xffffffff80100000 |
|---|
| 275 |
|
|---|
| 276 |
# |
|---|
| 277 |
# MyCable eval board |
|---|
| 278 |
# |
|---|
| 279 |
libs-$(CONFIG_MIPS_XXS1500) += arch/mips/au1000/xxs1500/ |
|---|
| 280 |
load-$(CONFIG_MIPS_XXS1500) += 0xffffffff80100000 |
|---|
| 281 |
|
|---|
| 282 |
# |
|---|
| 283 |
# Cobalt Server |
|---|
| 284 |
# |
|---|
| 285 |
core-$(CONFIG_MIPS_COBALT) += arch/mips/cobalt/ |
|---|
| 286 |
cflags-$(CONFIG_MIPS_COBALT) += -Iinclude/asm-mips/mach-cobalt |
|---|
| 287 |
load-$(CONFIG_MIPS_COBALT) += 0xffffffff80080000 |
|---|
| 288 |
|
|---|
| 289 |
# |
|---|
| 290 |
# DECstation family |
|---|
| 291 |
# |
|---|
| 292 |
core-$(CONFIG_MACH_DECSTATION) += arch/mips/dec/ |
|---|
| 293 |
cflags-$(CONFIG_MACH_DECSTATION)+= -Iinclude/asm-mips/mach-dec |
|---|
| 294 |
libs-$(CONFIG_MACH_DECSTATION) += arch/mips/dec/prom/ |
|---|
| 295 |
load-$(CONFIG_MACH_DECSTATION) += 0xffffffff80040000 |
|---|
| 296 |
CLEAN_FILES += drivers/tc/lk201-map.c |
|---|
| 297 |
|
|---|
| 298 |
# |
|---|
| 299 |
# Wind River PPMC Board (4KC + GT64120) |
|---|
| 300 |
# |
|---|
| 301 |
core-$(CONFIG_WR_PPMC) += arch/mips/gt64120/wrppmc/ |
|---|
| 302 |
cflags-$(CONFIG_WR_PPMC) += -Iinclude/asm-mips/mach-wrppmc |
|---|
| 303 |
load-$(CONFIG_WR_PPMC) += 0xffffffff80100000 |
|---|
| 304 |
|
|---|
| 305 |
# |
|---|
| 306 |
# lemote fulong mini-PC board |
|---|
| 307 |
# |
|---|
| 308 |
core-$(CONFIG_LEMOTE_FULONG) +=arch/mips/lemote/lm2e/ |
|---|
| 309 |
load-$(CONFIG_LEMOTE_FULONG) +=0xffffffff80100000 |
|---|
| 310 |
cflags-$(CONFIG_LEMOTE_FULONG) += -Iinclude/asm-mips/mach-lemote |
|---|
| 311 |
|
|---|
| 312 |
# |
|---|
| 313 |
# For all MIPS, Inc. eval boards |
|---|
| 314 |
# |
|---|
| 315 |
core-$(CONFIG_MIPS_BOARDS_GEN) += arch/mips/mips-boards/generic/ |
|---|
| 316 |
|
|---|
| 317 |
# |
|---|
| 318 |
# MIPS Atlas board |
|---|
| 319 |
# |
|---|
| 320 |
core-$(CONFIG_MIPS_ATLAS) += arch/mips/mips-boards/atlas/ |
|---|
| 321 |
cflags-$(CONFIG_MIPS_ATLAS) += -Iinclude/asm-mips/mach-atlas |
|---|
| 322 |
cflags-$(CONFIG_MIPS_ATLAS) += -Iinclude/asm-mips/mach-mips |
|---|
| 323 |
load-$(CONFIG_MIPS_ATLAS) += 0xffffffff80100000 |
|---|
| 324 |
all-$(CONFIG_MIPS_ATLAS) := vmlinux.srec |
|---|
| 325 |
|
|---|
| 326 |
# |
|---|
| 327 |
# MIPS Malta board |
|---|
| 328 |
# |
|---|
| 329 |
core-$(CONFIG_MIPS_MALTA) += arch/mips/mips-boards/malta/ |
|---|
| 330 |
cflags-$(CONFIG_MIPS_MALTA) += -Iinclude/asm-mips/mach-mips |
|---|
| 331 |
load-$(CONFIG_MIPS_MALTA) += 0xffffffff80100000 |
|---|
| 332 |
all-$(CONFIG_MIPS_MALTA) := vmlinux.srec |
|---|
| 333 |
|
|---|
| 334 |
# |
|---|
| 335 |
# MIPS SEAD board |
|---|
| 336 |
# |
|---|
| 337 |
core-$(CONFIG_MIPS_SEAD) += arch/mips/mips-boards/sead/ |
|---|
| 338 |
cflags-$(CONFIG_MIPS_SEAD) += -Iinclude/asm-mips/mach-mips |
|---|
| 339 |
load-$(CONFIG_MIPS_SEAD) += 0xffffffff80100000 |
|---|
| 340 |
all-$(CONFIG_MIPS_SEAD) := vmlinux.srec |
|---|
| 341 |
|
|---|
| 342 |
# |
|---|
| 343 |
# MIPS SIM |
|---|
| 344 |
# |
|---|
| 345 |
core-$(CONFIG_MIPS_SIM) += arch/mips/mipssim/ |
|---|
| 346 |
cflags-$(CONFIG_MIPS_SIM) += -Iinclude/asm-mips/mach-mipssim |
|---|
| 347 |
load-$(CONFIG_MIPS_SIM) += 0x80100000 |
|---|
| 348 |
|
|---|
| 349 |
# |
|---|
| 350 |
# PMC-Sierra MSP SOCs |
|---|
| 351 |
# |
|---|
| 352 |
core-$(CONFIG_PMC_MSP) += arch/mips/pmc-sierra/msp71xx/ |
|---|
| 353 |
cflags-$(CONFIG_PMC_MSP) += -Iinclude/asm-mips/pmc-sierra/msp71xx \ |
|---|
| 354 |
-mno-branch-likely |
|---|
| 355 |
load-$(CONFIG_PMC_MSP) += 0xffffffff80100000 |
|---|
| 356 |
|
|---|
| 357 |
# |
|---|
| 358 |
# PMC-Sierra Yosemite |
|---|
| 359 |
# |
|---|
| 360 |
core-$(CONFIG_PMC_YOSEMITE) += arch/mips/pmc-sierra/yosemite/ |
|---|
| 361 |
cflags-$(CONFIG_PMC_YOSEMITE) += -Iinclude/asm-mips/mach-yosemite |
|---|
| 362 |
load-$(CONFIG_PMC_YOSEMITE) += 0xffffffff80100000 |
|---|
| 363 |
|
|---|
| 364 |
# |
|---|
| 365 |
# Qemu simulating MIPS32 4Kc |
|---|
| 366 |
# |
|---|
| 367 |
core-$(CONFIG_QEMU) += arch/mips/qemu/ |
|---|
| 368 |
cflags-$(CONFIG_QEMU) += -Iinclude/asm-mips/mach-qemu |
|---|
| 369 |
load-$(CONFIG_QEMU) += 0xffffffff80010000 |
|---|
| 370 |
all-$(CONFIG_QEMU) := vmlinux.bin |
|---|
| 371 |
|
|---|
| 372 |
# |
|---|
| 373 |
# Basler eXcite |
|---|
| 374 |
# |
|---|
| 375 |
core-$(CONFIG_BASLER_EXCITE) += arch/mips/basler/excite/ |
|---|
| 376 |
cflags-$(CONFIG_BASLER_EXCITE) += -Iinclude/asm-mips/mach-excite |
|---|
| 377 |
load-$(CONFIG_BASLER_EXCITE) += 0x80100000 |
|---|
| 378 |
|
|---|
| 379 |
# |
|---|
| 380 |
# Common VR41xx |
|---|
| 381 |
# |
|---|
| 382 |
core-$(CONFIG_MACH_VR41XX) += arch/mips/vr41xx/common/ |
|---|
| 383 |
cflags-$(CONFIG_MACH_VR41XX) += -Iinclude/asm-mips/mach-vr41xx |
|---|
| 384 |
|
|---|
| 385 |
# |
|---|
| 386 |
# NEC VR4133 |
|---|
| 387 |
# |
|---|
| 388 |
core-$(CONFIG_NEC_CMBVR4133) += arch/mips/vr41xx/nec-cmbvr4133/ |
|---|
| 389 |
load-$(CONFIG_NEC_CMBVR4133) += 0xffffffff80100000 |
|---|
| 390 |
|
|---|
| 391 |
# |
|---|
| 392 |
# ZAO Networks Capcella (VR4131) |
|---|
| 393 |
# |
|---|
| 394 |
load-$(CONFIG_ZAO_CAPCELLA) += 0xffffffff80000000 |
|---|
| 395 |
|
|---|
| 396 |
# |
|---|
| 397 |
# Victor MP-C303/304 (VR4122) |
|---|
| 398 |
# |
|---|
| 399 |
load-$(CONFIG_VICTOR_MPC30X) += 0xffffffff80001000 |
|---|
| 400 |
|
|---|
| 401 |
# |
|---|
| 402 |
# IBM WorkPad z50 (VR4121) |
|---|
| 403 |
# |
|---|
| 404 |
core-$(CONFIG_IBM_WORKPAD) += arch/mips/vr41xx/ibm-workpad/ |
|---|
| 405 |
load-$(CONFIG_IBM_WORKPAD) += 0xffffffff80004000 |
|---|
| 406 |
|
|---|
| 407 |
# |
|---|
| 408 |
# CASIO CASSIPEIA E-55/65 (VR4111) |
|---|
| 409 |
# |
|---|
| 410 |
core-$(CONFIG_CASIO_E55) += arch/mips/vr41xx/casio-e55/ |
|---|
| 411 |
load-$(CONFIG_CASIO_E55) += 0xffffffff80004000 |
|---|
| 412 |
|
|---|
| 413 |
# |
|---|
| 414 |
# TANBAC VR4131 multichip module(TB0225) and TANBAC VR4131DIMM(TB0229) (VR4131) |
|---|
| 415 |
# |
|---|
| 416 |
load-$(CONFIG_TANBAC_TB022X) += 0xffffffff80000000 |
|---|
| 417 |
|
|---|
| 418 |
# |
|---|
| 419 |
# Common Philips PNX8550 |
|---|
| 420 |
# |
|---|
| 421 |
core-$(CONFIG_SOC_PNX8550) += arch/mips/philips/pnx8550/common/ |
|---|
| 422 |
cflags-$(CONFIG_SOC_PNX8550) += -Iinclude/asm-mips/mach-pnx8550 |
|---|
| 423 |
|
|---|
| 424 |
# |
|---|
| 425 |
# Philips PNX8550 JBS board |
|---|
| 426 |
# |
|---|
| 427 |
libs-$(CONFIG_PNX8550_JBS) += arch/mips/philips/pnx8550/jbs/ |
|---|
| 428 |
#cflags-$(CONFIG_PNX8550_JBS) += -Iinclude/asm-mips/mach-pnx8550 |
|---|
| 429 |
load-$(CONFIG_PNX8550_JBS) += 0xffffffff80060000 |
|---|
| 430 |
|
|---|
| 431 |
# Philips PNX8550 STB810 board |
|---|
| 432 |
# |
|---|
| 433 |
libs-$(CONFIG_PNX8550_STB810) += arch/mips/philips/pnx8550/stb810/ |
|---|
| 434 |
load-$(CONFIG_PNX8550_STB810) += 0xffffffff80060000 |
|---|
| 435 |
|
|---|
| 436 |
# NEC EMMA2RH boards |
|---|
| 437 |
# |
|---|
| 438 |
core-$(CONFIG_EMMA2RH) += arch/mips/emma2rh/common/ |
|---|
| 439 |
cflags-$(CONFIG_EMMA2RH) += -Iinclude/asm-mips/mach-emma2rh |
|---|
| 440 |
|
|---|
| 441 |
# NEC EMMA2RH Mark-eins |
|---|
| 442 |
core-$(CONFIG_MARKEINS) += arch/mips/emma2rh/markeins/ |
|---|
| 443 |
load-$(CONFIG_MARKEINS) += 0xffffffff88100000 |
|---|
| 444 |
|
|---|
| 445 |
# |
|---|
| 446 |
# SGI IP22 (Indy/Indigo2) |
|---|
| 447 |
# |
|---|
| 448 |
# Set the load address to >= 0xffffffff88069000 if you want to leave space for |
|---|
| 449 |
# symmon, 0xffffffff80002000 for production kernels. Note that the value must |
|---|
| 450 |
# be aligned to a multiple of the kernel stack size or the handling of the |
|---|
| 451 |
# current variable will break so for 64-bit kernels we have to raise the start |
|---|
| 452 |
# address by 8kb. |
|---|
| 453 |
# |
|---|
| 454 |
core-$(CONFIG_SGI_IP22) += arch/mips/sgi-ip22/ |
|---|
| 455 |
cflags-$(CONFIG_SGI_IP22) += -Iinclude/asm-mips/mach-ip22 |
|---|
| 456 |
ifdef CONFIG_32BIT |
|---|
| 457 |
load-$(CONFIG_SGI_IP22) += 0xffffffff88002000 |
|---|
| 458 |
endif |
|---|
| 459 |
ifdef CONFIG_64BIT |
|---|
| 460 |
load-$(CONFIG_SGI_IP22) += 0xffffffff88004000 |
|---|
| 461 |
endif |
|---|
| 462 |
|
|---|
| 463 |
# |
|---|
| 464 |
# SGI-IP27 (Origin200/2000) |
|---|
| 465 |
# |
|---|
| 466 |
# Set the load address to >= 0xc000000000300000 if you want to leave space for |
|---|
| 467 |
# symmon, 0xc00000000001c000 for production kernels. Note that the value must |
|---|
| 468 |
# be 16kb aligned or the handling of the current variable will break. |
|---|
| 469 |
# |
|---|
| 470 |
ifdef CONFIG_SGI_IP27 |
|---|
| 471 |
core-$(CONFIG_SGI_IP27) += arch/mips/sgi-ip27/ |
|---|
| 472 |
cflags-$(CONFIG_SGI_IP27) += -Iinclude/asm-mips/mach-ip27 |
|---|
| 473 |
ifdef CONFIG_MAPPED_KERNEL |
|---|
| 474 |
load-$(CONFIG_SGI_IP27) += 0xc00000004001c000 |
|---|
| 475 |
OBJCOPYFLAGS := --change-addresses=0x3fffffff80000000 |
|---|
| 476 |
dataoffset-$(CONFIG_SGI_IP27) += 0x01000000 |
|---|
| 477 |
else |
|---|
| 478 |
load-$(CONFIG_SGI_IP27) += 0xa80000000001c000 |
|---|
| 479 |
OBJCOPYFLAGS := --change-addresses=0x57ffffff80000000 |
|---|
| 480 |
endif |
|---|
| 481 |
endif |
|---|
| 482 |
|
|---|
| 483 |
# |
|---|
| 484 |
# SGI-IP32 (O2) |
|---|
| 485 |
# |
|---|
| 486 |
# Set the load address to >= 80069000 if you want to leave space for symmon, |
|---|
| 487 |
# 0xffffffff80004000 for production kernels. Note that the value must be aligned to |
|---|
| 488 |
# a multiple of the kernel stack size or the handling of the current variable |
|---|
| 489 |
# will break. |
|---|
| 490 |
# |
|---|
| 491 |
core-$(CONFIG_SGI_IP32) += arch/mips/sgi-ip32/ |
|---|
| 492 |
cflags-$(CONFIG_SGI_IP32) += -Iinclude/asm-mips/mach-ip32 |
|---|
| 493 |
load-$(CONFIG_SGI_IP32) += 0xffffffff80004000 |
|---|
| 494 |
|
|---|
| 495 |
# |
|---|
| 496 |
# Sibyte SB1250/BCM1480 SOC |
|---|
| 497 |
# |
|---|
| 498 |
# This is a LIB so that it links at the end, and initcalls are later |
|---|
| 499 |
# the sequence; but it is built as an object so that modules don't get |
|---|
| 500 |
# removed (as happens, even if they have __initcall/module_init) |
|---|
| 501 |
# |
|---|
| 502 |
core-$(CONFIG_SIBYTE_BCM112X) += arch/mips/sibyte/sb1250/ |
|---|
| 503 |
core-$(CONFIG_SIBYTE_BCM112X) += arch/mips/sibyte/common/ |
|---|
| 504 |
cflags-$(CONFIG_SIBYTE_BCM112X) += -Iinclude/asm-mips/mach-sibyte \ |
|---|
| 505 |
-DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1250_112x_ALL |
|---|
| 506 |
|
|---|
| 507 |
core-$(CONFIG_SIBYTE_SB1250) += arch/mips/sibyte/sb1250/ |
|---|
| 508 |
core-$(CONFIG_SIBYTE_SB1250) += arch/mips/sibyte/common/ |
|---|
| 509 |
cflags-$(CONFIG_SIBYTE_SB1250) += -Iinclude/asm-mips/mach-sibyte \ |
|---|
| 510 |
-DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1250_112x_ALL |
|---|
| 511 |
|
|---|
| 512 |
core-$(CONFIG_SIBYTE_BCM1x55) += arch/mips/sibyte/bcm1480/ |
|---|
| 513 |
core-$(CONFIG_SIBYTE_BCM1x55) += arch/mips/sibyte/common/ |
|---|
| 514 |
cflags-$(CONFIG_SIBYTE_BCM1x55) += -Iinclude/asm-mips/mach-sibyte \ |
|---|
| 515 |
-DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1480_ALL |
|---|
| 516 |
|
|---|
| 517 |
core-$(CONFIG_SIBYTE_BCM1x80) += arch/mips/sibyte/bcm1480/ |
|---|
| 518 |
core-$(CONFIG_SIBYTE_BCM1x80) += arch/mips/sibyte/common/ |
|---|
| 519 |
cflags-$(CONFIG_SIBYTE_BCM1x80) += -Iinclude/asm-mips/mach-sibyte \ |
|---|
| 520 |
-DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1480_ALL |
|---|
| 521 |
|
|---|
| 522 |
# |
|---|
| 523 |
# Sibyte BCM91120x (Carmel) board |
|---|
| 524 |
# Sibyte BCM91120C (CRhine) board |
|---|
| 525 |
# Sibyte BCM91125C (CRhone) board |
|---|
| 526 |
# Sibyte BCM91125E (Rhone) board |
|---|
| 527 |
# Sibyte SWARM board |
|---|
| 528 |
# Sibyte BCM91x80 (BigSur) board |
|---|
| 529 |
# |
|---|
| 530 |
libs-$(CONFIG_SIBYTE_CARMEL) += arch/mips/sibyte/swarm/ |
|---|
| 531 |
load-$(CONFIG_SIBYTE_CARMEL) := 0xffffffff80100000 |
|---|
| 532 |
libs-$(CONFIG_SIBYTE_CRHINE) += arch/mips/sibyte/swarm/ |
|---|
| 533 |
load-$(CONFIG_SIBYTE_CRHINE) := 0xffffffff80100000 |
|---|
| 534 |
libs-$(CONFIG_SIBYTE_CRHONE) += arch/mips/sibyte/swarm/ |
|---|
| 535 |
load-$(CONFIG_SIBYTE_CRHONE) := 0xffffffff80100000 |
|---|
| 536 |
libs-$(CONFIG_SIBYTE_RHONE) += arch/mips/sibyte/swarm/ |
|---|
| 537 |
load-$(CONFIG_SIBYTE_RHONE) := 0xffffffff80100000 |
|---|
| 538 |
libs-$(CONFIG_SIBYTE_SENTOSA) += arch/mips/sibyte/swarm/ |
|---|
| 539 |
load-$(CONFIG_SIBYTE_SENTOSA) := 0xffffffff80100000 |
|---|
| 540 |
libs-$(CONFIG_SIBYTE_SWARM) += arch/mips/sibyte/swarm/ |
|---|
| 541 |
load-$(CONFIG_SIBYTE_SWARM) := 0xffffffff80100000 |
|---|
| 542 |
libs-$(CONFIG_SIBYTE_BIGSUR) += arch/mips/sibyte/swarm/ |
|---|
| 543 |
load-$(CONFIG_SIBYTE_BIGSUR) := 0xffffffff80100000 |
|---|
| 544 |
|
|---|
| 545 |
# |
|---|
| 546 |
# SNI RM |
|---|
| 547 |
# |
|---|
| 548 |
core-$(CONFIG_SNI_RM) += arch/mips/sni/ |
|---|
| 549 |
cflags-$(CONFIG_SNI_RM) += -Iinclude/asm-mips/mach-rm |
|---|
| 550 |
load-$(CONFIG_SNI_RM) += 0xffffffff80600000 |
|---|
| 551 |
all-$(CONFIG_SNI_RM) := vmlinux.ecoff |
|---|
| 552 |
|
|---|
| 553 |
# |
|---|
| 554 |
# Toshiba JMR-TX3927 board |
|---|
| 555 |
# |
|---|
| 556 |
core-$(CONFIG_TOSHIBA_JMR3927) += arch/mips/jmr3927/rbhma3100/ \ |
|---|
| 557 |
arch/mips/jmr3927/common/ |
|---|
| 558 |
cflags-$(CONFIG_TOSHIBA_JMR3927) += -Iinclude/asm-mips/mach-jmr3927 |
|---|
| 559 |
load-$(CONFIG_TOSHIBA_JMR3927) += 0xffffffff80050000 |
|---|
| 560 |
|
|---|
| 561 |
# |
|---|
| 562 |
# Toshiba RBTX4927 board or |
|---|
| 563 |
# Toshiba RBTX4937 board |
|---|
| 564 |
# |
|---|
| 565 |
core-$(CONFIG_TOSHIBA_RBTX4927) += arch/mips/tx4927/toshiba_rbtx4927/ |
|---|
| 566 |
core-$(CONFIG_TOSHIBA_RBTX4927) += arch/mips/tx4927/common/ |
|---|
| 567 |
cflags-$(CONFIG_TOSHIBA_RBTX4927) += -Iinclude/asm-mips/mach-tx49xx |
|---|
| 568 |
load-$(CONFIG_TOSHIBA_RBTX4927) += 0xffffffff80020000 |
|---|
| 569 |
|
|---|
| 570 |
# |
|---|
| 571 |
# Toshiba RBTX4938 board |
|---|
| 572 |
# |
|---|
| 573 |
core-$(CONFIG_TOSHIBA_RBTX4938) += arch/mips/tx4938/toshiba_rbtx4938/ |
|---|
| 574 |
core-$(CONFIG_TOSHIBA_RBTX4938) += arch/mips/tx4938/common/ |
|---|
| 575 |
cflags-$(CONFIG_TOSHIBA_RBTX4938) += -Iinclude/asm-mips/mach-tx49xx |
|---|
| 576 |
load-$(CONFIG_TOSHIBA_RBTX4938) += 0xffffffff80100000 |
|---|
| 577 |
|
|---|
| 578 |
# temporary until string.h is fixed |
|---|
| 579 |
cflags-y += -ffreestanding |
|---|
| 580 |
|
|---|
| 581 |
cflags-y += -Iinclude/asm-mips/mach-generic |
|---|
| 582 |
drivers-$(CONFIG_PCI) += arch/mips/pci/ |
|---|
| 583 |
|
|---|
| 584 |
ifdef CONFIG_32BIT |
|---|
| 585 |
ifdef CONFIG_CPU_LITTLE_ENDIAN |
|---|
| 586 |
JIFFIES = jiffies_64 |
|---|
| 587 |
else |
|---|
| 588 |
JIFFIES = jiffies_64 + 4 |
|---|
| 589 |
endif |
|---|
| 590 |
else |
|---|
| 591 |
JIFFIES = jiffies_64 |
|---|
| 592 |
endif |
|---|
| 593 |
|
|---|
| 594 |
AFLAGS += $(cflags-y) |
|---|
| 595 |
CFLAGS += $(cflags-y) \ |
|---|
| 596 |
-D"VMLINUX_LOAD_ADDRESS=$(load-y)" |
|---|
| 597 |
|
|---|
| 598 |
LDFLAGS += -m $(ld-emul) |
|---|
| 599 |
|
|---|
| 600 |
ifdef CONFIG_MIPS |
|---|
| 601 |
CHECKFLAGS += $(shell $(CC) $(CFLAGS) -dM -E -xc /dev/null | \ |
|---|
| 602 |
egrep -vw '__GNUC_(|MINOR_|PATCHLEVEL_)_' | \ |
|---|
| 603 |
sed -e 's/^\#define /-D/' -e "s/ /='/" -e "s/$$/'/") |
|---|
| 604 |
ifdef CONFIG_64BIT |
|---|
| 605 |
CHECKFLAGS += -m64 |
|---|
| 606 |
endif |
|---|
| 607 |
endif |
|---|
| 608 |
|
|---|
| 609 |
OBJCOPYFLAGS += --remove-section=.reginfo |
|---|
| 610 |
|
|---|
| 611 |
# |
|---|
| 612 |
# Choosing incompatible machines durings configuration will result in |
|---|
| 613 |
# error messages during linking. Select a default linkscript if |
|---|
| 614 |
# none has been choosen above. |
|---|
| 615 |
# |
|---|
| 616 |
|
|---|
| 617 |
CPPFLAGS_vmlinux.lds := \ |
|---|
| 618 |
$(CFLAGS) \ |
|---|
| 619 |
-D"LOADADDR=$(load-y)" \ |
|---|
| 620 |
-D"JIFFIES=$(JIFFIES)" \ |
|---|
| 621 |
-D"DATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)" |
|---|
| 622 |
|
|---|
| 623 |
head-y := arch/mips/kernel/head.o arch/mips/kernel/init_task.o |
|---|
| 624 |
|
|---|
| 625 |
libs-y += arch/mips/lib/ |
|---|
| 626 |
|
|---|
| 627 |
core-y += arch/mips/kernel/ arch/mips/mm/ arch/mips/math-emu/ |
|---|
| 628 |
|
|---|
| 629 |
drivers-$(CONFIG_OPROFILE) += arch/mips/oprofile/ |
|---|
| 630 |
|
|---|
| 631 |
# |
|---|
| 632 |
# Some machines like the Indy need 32-bit ELF binaries for booting purposes. |
|---|
| 633 |
# Other need ECOFF, so we build a 32-bit ELF binary for them which we then |
|---|
| 634 |
# convert to ECOFF using elf2ecoff. |
|---|
| 635 |
# |
|---|
| 636 |
vmlinux.32: vmlinux |
|---|
| 637 |
$(OBJCOPY) -O $(32bit-bfd) $(OBJCOPYFLAGS) $< $@ |
|---|
| 638 |
|
|---|
| 639 |
# |
|---|
| 640 |
# The 64-bit ELF tools are pretty broken so at this time we generate 64-bit |
|---|
| 641 |
# ELF files from 32-bit files by conversion. |
|---|
| 642 |
# |
|---|
| 643 |
vmlinux.64: vmlinux |
|---|
| 644 |
$(OBJCOPY) -O $(64bit-bfd) $(OBJCOPYFLAGS) $< $@ |
|---|
| 645 |
|
|---|
| 646 |
makeboot =$(Q)$(MAKE) $(build)=arch/mips/boot VMLINUX=$(vmlinux-32) $(1) |
|---|
| 647 |
|
|---|
| 648 |
all: $(all-y) |
|---|
| 649 |
|
|---|
| 650 |
vmlinux.bin: $(vmlinux-32) |
|---|
| 651 |
+@$(call makeboot,$@) |
|---|
| 652 |
|
|---|
| 653 |
vmlinux.ecoff: $(vmlinux-32) |
|---|
| 654 |
+@$(call makeboot,$@) |
|---|
| 655 |
|
|---|
| 656 |
vmlinux.srec: $(vmlinux-32) |
|---|
| 657 |
+@$(call makeboot,$@) |
|---|
| 658 |
|
|---|
| 659 |
CLEAN_FILES += vmlinux.ecoff \ |
|---|
| 660 |
vmlinux.srec |
|---|
| 661 |
|
|---|
| 662 |
archprepare: |
|---|
| 663 |
ifdef CONFIG_MIPS32_N32 |
|---|
| 664 |
@echo ' Checking missing-syscalls for N32' |
|---|
| 665 |
$(Q)$(MAKE) $(build)=. missing-syscalls EXTRA_CFLAGS="-mabi=n32" |
|---|
| 666 |
endif |
|---|
| 667 |
ifdef CONFIG_MIPS32_O32 |
|---|
| 668 |
@echo ' Checking missing-syscalls for O32' |
|---|
| 669 |
$(Q)$(MAKE) $(build)=. missing-syscalls EXTRA_CFLAGS="-mabi=32" |
|---|
| 670 |
endif |
|---|
| 671 |
|
|---|
| 672 |
archclean: |
|---|
| 673 |
@$(MAKE) $(clean)=arch/mips/boot |
|---|
| 674 |
|
|---|
| 675 |
define archhelp |
|---|
| 676 |
echo ' vmlinux.ecoff - ECOFF boot image' |
|---|
| 677 |
echo ' vmlinux.bin - Raw binary boot image' |
|---|
| 678 |
echo ' vmlinux.srec - SREC boot image' |
|---|
| 679 |
echo |
|---|
| 680 |
echo ' These will be default as apropriate for a configured platform.' |
|---|
| 681 |
endef |
|---|
| 682 |
|
|---|
| 683 |
CLEAN_FILES += vmlinux.32 \ |
|---|
| 684 |
vmlinux.64 \ |
|---|
| 685 |
vmlinux.ecoff |
|---|