Makefile 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  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. KBUILD_DEFCONFIG := ip22_defconfig
  15. #
  16. # Select the object file format to substitute into the linker script.
  17. #
  18. ifdef CONFIG_CPU_LITTLE_ENDIAN
  19. 32bit-tool-archpref = mipsel
  20. 64bit-tool-archpref = mips64el
  21. 32bit-bfd = elf32-tradlittlemips
  22. 64bit-bfd = elf64-tradlittlemips
  23. 32bit-emul = elf32ltsmip
  24. 64bit-emul = elf64ltsmip
  25. else
  26. 32bit-tool-archpref = mips
  27. 64bit-tool-archpref = mips64
  28. 32bit-bfd = elf32-tradbigmips
  29. 64bit-bfd = elf64-tradbigmips
  30. 32bit-emul = elf32btsmip
  31. 64bit-emul = elf64btsmip
  32. endif
  33. ifdef CONFIG_32BIT
  34. tool-archpref = $(32bit-tool-archpref)
  35. UTS_MACHINE := mips
  36. endif
  37. ifdef CONFIG_64BIT
  38. tool-archpref = $(64bit-tool-archpref)
  39. UTS_MACHINE := mips64
  40. endif
  41. ifneq ($(SUBARCH),$(ARCH))
  42. ifeq ($(CROSS_COMPILE),)
  43. CROSS_COMPILE := $(call cc-cross-prefix, $(tool-archpref)-linux- $(tool-archpref)-linux-gnu- $(tool-archpref)-unknown-linux-gnu-)
  44. endif
  45. endif
  46. ifndef CONFIG_FUNCTION_TRACER
  47. cflags-y := -ffunction-sections
  48. endif
  49. ifdef CONFIG_FUNCTION_GRAPH_TRACER
  50. ifndef KBUILD_MCOUNT_RA_ADDRESS
  51. ifeq ($(call cc-option-yn,-mmcount-ra-address), y)
  52. cflags-y += -mmcount-ra-address -DKBUILD_MCOUNT_RA_ADDRESS
  53. endif
  54. endif
  55. endif
  56. cflags-y += $(call cc-option, -mno-check-zero-division)
  57. ifdef CONFIG_32BIT
  58. ld-emul = $(32bit-emul)
  59. vmlinux-32 = vmlinux
  60. vmlinux-64 = vmlinux.64
  61. cflags-y += -mabi=32
  62. endif
  63. ifdef CONFIG_64BIT
  64. ld-emul = $(64bit-emul)
  65. vmlinux-32 = vmlinux.32
  66. vmlinux-64 = vmlinux
  67. cflags-y += -mabi=64
  68. endif
  69. all-$(CONFIG_BOOT_ELF32) := $(vmlinux-32)
  70. all-$(CONFIG_BOOT_ELF64) := $(vmlinux-64)
  71. all-$(CONFIG_SYS_SUPPORTS_ZBOOT)+= vmlinuz
  72. #
  73. # GCC uses -G 0 -mabicalls -fpic as default. We don't want PIC in the kernel
  74. # code since it only slows down the whole thing. At some point we might make
  75. # use of global pointer optimizations but their use of $28 conflicts with
  76. # the current pointer optimization.
  77. #
  78. # The DECStation requires an ECOFF kernel for remote booting, other MIPS
  79. # machines may also. Since BFD is incredibly buggy with respect to
  80. # crossformat linking we rely on the elf2ecoff tool for format conversion.
  81. #
  82. cflags-y += -G 0 -mno-abicalls -fno-pic -pipe
  83. cflags-y += -msoft-float
  84. LDFLAGS_vmlinux += -G 0 -static -n -nostdlib
  85. MODFLAGS += -mlong-calls
  86. cflags-y += -ffreestanding
  87. #
  88. # We explicitly add the endianness specifier if needed, this allows
  89. # to compile kernels with a toolchain for the other endianness. We
  90. # carefully avoid to add it redundantly because gcc 3.3/3.4 complains
  91. # when fed the toolchain default!
  92. #
  93. # Certain gcc versions upto gcc 4.1.1 (probably 4.2-subversion as of
  94. # 2006-10-10 don't properly change the predefined symbols if -EB / -EL
  95. # are used, so we kludge that here. A bug has been filed at
  96. # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29413.
  97. #
  98. undef-all += -UMIPSEB -U_MIPSEB -U__MIPSEB -U__MIPSEB__
  99. undef-all += -UMIPSEL -U_MIPSEL -U__MIPSEL -U__MIPSEL__
  100. predef-be += -DMIPSEB -D_MIPSEB -D__MIPSEB -D__MIPSEB__
  101. predef-le += -DMIPSEL -D_MIPSEL -D__MIPSEL -D__MIPSEL__
  102. cflags-$(CONFIG_CPU_BIG_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*el-.*' && echo -EB $(undef-all) $(predef-be))
  103. cflags-$(CONFIG_CPU_LITTLE_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*el-.*' || echo -EL $(undef-all) $(predef-le))
  104. cflags-$(CONFIG_CPU_HAS_SMARTMIPS) += $(call cc-option,-msmartmips)
  105. cflags-$(CONFIG_SB1XXX_CORELIS) += $(call cc-option,-mno-sched-prolog) \
  106. -fno-omit-frame-pointer
  107. #
  108. # CPU-dependent compiler/assembler options for optimization.
  109. #
  110. cflags-$(CONFIG_CPU_R3000) += -march=r3000
  111. cflags-$(CONFIG_CPU_TX39XX) += -march=r3900
  112. cflags-$(CONFIG_CPU_R6000) += -march=r6000 -Wa,--trap
  113. cflags-$(CONFIG_CPU_R4300) += -march=r4300 -Wa,--trap
  114. cflags-$(CONFIG_CPU_VR41XX) += -march=r4100 -Wa,--trap
  115. cflags-$(CONFIG_CPU_R4X00) += -march=r4600 -Wa,--trap
  116. cflags-$(CONFIG_CPU_TX49XX) += -march=r4600 -Wa,--trap
  117. cflags-$(CONFIG_CPU_MIPS32_R1) += $(call cc-option,-march=mips32,-mips32 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \
  118. -Wa,-mips32 -Wa,--trap
  119. cflags-$(CONFIG_CPU_MIPS32_R2) += $(call cc-option,-march=mips32r2,-mips32r2 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS32) \
  120. -Wa,-mips32r2 -Wa,--trap
  121. cflags-$(CONFIG_CPU_MIPS64_R1) += $(call cc-option,-march=mips64,-mips64 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS64) \
  122. -Wa,-mips64 -Wa,--trap
  123. cflags-$(CONFIG_CPU_MIPS64_R2) += $(call cc-option,-march=mips64r2,-mips64r2 -U_MIPS_ISA -D_MIPS_ISA=_MIPS_ISA_MIPS64) \
  124. -Wa,-mips64r2 -Wa,--trap
  125. cflags-$(CONFIG_CPU_R5000) += -march=r5000 -Wa,--trap
  126. cflags-$(CONFIG_CPU_R5432) += $(call cc-option,-march=r5400,-march=r5000) \
  127. -Wa,--trap
  128. cflags-$(CONFIG_CPU_R5500) += $(call cc-option,-march=r5500,-march=r5000) \
  129. -Wa,--trap
  130. cflags-$(CONFIG_CPU_NEVADA) += $(call cc-option,-march=rm5200,-march=r5000) \
  131. -Wa,--trap
  132. cflags-$(CONFIG_CPU_RM7000) += $(call cc-option,-march=rm7000,-march=r5000) \
  133. -Wa,--trap
  134. cflags-$(CONFIG_CPU_RM9000) += $(call cc-option,-march=rm9000,-march=r5000) \
  135. -Wa,--trap
  136. cflags-$(CONFIG_CPU_SB1) += $(call cc-option,-march=sb1,-march=r5000) \
  137. -Wa,--trap
  138. cflags-$(CONFIG_CPU_R8000) += -march=r8000 -Wa,--trap
  139. cflags-$(CONFIG_CPU_R10000) += $(call cc-option,-march=r10000,-march=r8000) \
  140. -Wa,--trap
  141. cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += $(call cc-option,-march=octeon) -Wa,--trap
  142. ifeq (,$(findstring march=octeon, $(cflags-$(CONFIG_CPU_CAVIUM_OCTEON))))
  143. cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += -Wa,-march=octeon
  144. endif
  145. cflags-$(CONFIG_CPU_R4000_WORKAROUNDS) += $(call cc-option,-mfix-r4000,)
  146. cflags-$(CONFIG_CPU_R4400_WORKAROUNDS) += $(call cc-option,-mfix-r4400,)
  147. cflags-$(CONFIG_CPU_DADDI_WORKAROUNDS) += $(call cc-option,-mno-daddi,)
  148. ifdef CONFIG_CPU_SB1
  149. ifdef CONFIG_SB1_PASS_1_WORKAROUNDS
  150. MODFLAGS += -msb1-pass1-workarounds
  151. endif
  152. endif
  153. #
  154. # Firmware support
  155. #
  156. libs-$(CONFIG_ARC) += arch/mips/fw/arc/
  157. libs-$(CONFIG_CFE) += arch/mips/fw/cfe/
  158. libs-$(CONFIG_SNIPROM) += arch/mips/fw/sni/
  159. libs-y += arch/mips/fw/lib/
  160. #
  161. # Kernel compression
  162. #
  163. ifdef SYS_SUPPORTS_ZBOOT
  164. COMPRESSION_FNAME = vmlinuz
  165. else
  166. COMPRESSION_FNAME = vmlinux
  167. endif
  168. #
  169. # Board-dependent options and extra files
  170. #
  171. include $(srctree)/arch/mips/Kbuild.platforms
  172. # NXP STB225
  173. core-$(CONFIG_SOC_PNX833X) += arch/mips/nxp/pnx833x/common/
  174. cflags-$(CONFIG_SOC_PNX833X) += -Iarch/mips/include/asm/mach-pnx833x
  175. libs-$(CONFIG_NXP_STB220) += arch/mips/nxp/pnx833x/stb22x/
  176. load-$(CONFIG_NXP_STB220) += 0xffffffff80001000
  177. libs-$(CONFIG_NXP_STB225) += arch/mips/nxp/pnx833x/stb22x/
  178. load-$(CONFIG_NXP_STB225) += 0xffffffff80001000
  179. #
  180. # Common NXP PNX8550
  181. #
  182. core-$(CONFIG_SOC_PNX8550) += arch/mips/nxp/pnx8550/common/
  183. cflags-$(CONFIG_SOC_PNX8550) += -I$(srctree)/arch/mips/include/asm/mach-pnx8550
  184. #
  185. # NXP PNX8550 JBS board
  186. #
  187. libs-$(CONFIG_PNX8550_JBS) += arch/mips/nxp/pnx8550/jbs/
  188. #cflags-$(CONFIG_PNX8550_JBS) += -I$(srctree)/arch/mips/include/asm/mach-pnx8550
  189. load-$(CONFIG_PNX8550_JBS) += 0xffffffff80060000
  190. # NXP PNX8550 STB810 board
  191. #
  192. libs-$(CONFIG_PNX8550_STB810) += arch/mips/nxp/pnx8550/stb810/
  193. load-$(CONFIG_PNX8550_STB810) += 0xffffffff80060000
  194. #
  195. # Common NEC EMMAXXX
  196. #
  197. core-$(CONFIG_SOC_EMMA2RH) += arch/mips/emma/common/
  198. cflags-$(CONFIG_SOC_EMMA2RH) += -I$(srctree)/arch/mips/include/asm/mach-emma2rh
  199. #
  200. # NEC EMMA2RH Mark-eins
  201. #
  202. core-$(CONFIG_NEC_MARKEINS) += arch/mips/emma/markeins/
  203. load-$(CONFIG_NEC_MARKEINS) += 0xffffffff88100000
  204. #
  205. # Sibyte SB1250/BCM1480 SOC
  206. #
  207. # This is a LIB so that it links at the end, and initcalls are later
  208. # the sequence; but it is built as an object so that modules don't get
  209. # removed (as happens, even if they have __initcall/module_init)
  210. #
  211. core-$(CONFIG_SIBYTE_BCM112X) += arch/mips/sibyte/sb1250/
  212. core-$(CONFIG_SIBYTE_BCM112X) += arch/mips/sibyte/common/
  213. cflags-$(CONFIG_SIBYTE_BCM112X) += -I$(srctree)/arch/mips/include/asm/mach-sibyte \
  214. -DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1250_112x_ALL
  215. core-$(CONFIG_SIBYTE_SB1250) += arch/mips/sibyte/sb1250/
  216. core-$(CONFIG_SIBYTE_SB1250) += arch/mips/sibyte/common/
  217. cflags-$(CONFIG_SIBYTE_SB1250) += -I$(srctree)/arch/mips/include/asm/mach-sibyte \
  218. -DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1250_112x_ALL
  219. core-$(CONFIG_SIBYTE_BCM1x55) += arch/mips/sibyte/bcm1480/
  220. core-$(CONFIG_SIBYTE_BCM1x55) += arch/mips/sibyte/common/
  221. cflags-$(CONFIG_SIBYTE_BCM1x55) += -I$(srctree)/arch/mips/include/asm/mach-sibyte \
  222. -DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1480_ALL
  223. core-$(CONFIG_SIBYTE_BCM1x80) += arch/mips/sibyte/bcm1480/
  224. core-$(CONFIG_SIBYTE_BCM1x80) += arch/mips/sibyte/common/
  225. cflags-$(CONFIG_SIBYTE_BCM1x80) += -I$(srctree)/arch/mips/include/asm/mach-sibyte \
  226. -DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1480_ALL
  227. #
  228. # Sibyte BCM91120x (Carmel) board
  229. # Sibyte BCM91120C (CRhine) board
  230. # Sibyte BCM91125C (CRhone) board
  231. # Sibyte BCM91125E (Rhone) board
  232. # Sibyte SWARM board
  233. # Sibyte BCM91x80 (BigSur) board
  234. #
  235. core-$(CONFIG_SIBYTE_CARMEL) += arch/mips/sibyte/swarm/
  236. load-$(CONFIG_SIBYTE_CARMEL) := 0xffffffff80100000
  237. core-$(CONFIG_SIBYTE_CRHINE) += arch/mips/sibyte/swarm/
  238. load-$(CONFIG_SIBYTE_CRHINE) := 0xffffffff80100000
  239. core-$(CONFIG_SIBYTE_CRHONE) += arch/mips/sibyte/swarm/
  240. load-$(CONFIG_SIBYTE_CRHONE) := 0xffffffff80100000
  241. core-$(CONFIG_SIBYTE_RHONE) += arch/mips/sibyte/swarm/
  242. load-$(CONFIG_SIBYTE_RHONE) := 0xffffffff80100000
  243. core-$(CONFIG_SIBYTE_SENTOSA) += arch/mips/sibyte/swarm/
  244. load-$(CONFIG_SIBYTE_SENTOSA) := 0xffffffff80100000
  245. core-$(CONFIG_SIBYTE_SWARM) += arch/mips/sibyte/swarm/
  246. load-$(CONFIG_SIBYTE_SWARM) := 0xffffffff80100000
  247. core-$(CONFIG_SIBYTE_BIGSUR) += arch/mips/sibyte/swarm/
  248. load-$(CONFIG_SIBYTE_BIGSUR) := 0xffffffff80100000
  249. #
  250. # Common TXx9
  251. #
  252. core-$(CONFIG_MACH_TX39XX) += arch/mips/txx9/generic/
  253. cflags-$(CONFIG_MACH_TX39XX) += -I$(srctree)/arch/mips/include/asm/mach-tx39xx
  254. load-$(CONFIG_MACH_TX39XX) += 0xffffffff80050000
  255. core-$(CONFIG_MACH_TX49XX) += arch/mips/txx9/generic/
  256. cflags-$(CONFIG_MACH_TX49XX) += -I$(srctree)/arch/mips/include/asm/mach-tx49xx
  257. load-$(CONFIG_MACH_TX49XX) += 0xffffffff80100000
  258. #
  259. # Toshiba JMR-TX3927 board
  260. #
  261. core-$(CONFIG_TOSHIBA_JMR3927) += arch/mips/txx9/jmr3927/
  262. #
  263. # Toshiba RBTX49XX boards
  264. #
  265. core-$(CONFIG_TOSHIBA_RBTX4927) += arch/mips/txx9/rbtx4927/
  266. core-$(CONFIG_TOSHIBA_RBTX4938) += arch/mips/txx9/rbtx4938/
  267. core-$(CONFIG_TOSHIBA_RBTX4939) += arch/mips/txx9/rbtx4939/
  268. cflags-y += -I$(srctree)/arch/mips/include/asm/mach-generic
  269. drivers-$(CONFIG_PCI) += arch/mips/pci/
  270. #
  271. # Automatically detect the build format. By default we choose
  272. # the elf format according to the load address.
  273. # We can always force a build with a 64-bits symbol format by
  274. # passing 'KBUILD_SYM32=no' option to the make's command line.
  275. #
  276. ifdef CONFIG_64BIT
  277. ifndef KBUILD_SYM32
  278. ifeq ($(shell expr $(load-y) \< 0xffffffff80000000), 0)
  279. KBUILD_SYM32 = y
  280. endif
  281. endif
  282. ifeq ($(KBUILD_SYM32)$(call cc-option-yn,-msym32), yy)
  283. cflags-y += -msym32 -DKBUILD_64BIT_SYM32
  284. else
  285. ifeq ($(CONFIG_CPU_DADDI_WORKAROUNDS), y)
  286. $(error CONFIG_CPU_DADDI_WORKAROUNDS unsupported without -msym32)
  287. endif
  288. endif
  289. endif
  290. KBUILD_AFLAGS += $(cflags-y)
  291. KBUILD_CFLAGS += $(cflags-y)
  292. KBUILD_CPPFLAGS += -D"VMLINUX_LOAD_ADDRESS=$(load-y)"
  293. KBUILD_CPPFLAGS += -D"DATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)"
  294. LDFLAGS += -m $(ld-emul)
  295. ifdef CONFIG_MIPS
  296. CHECKFLAGS += $(shell $(CC) $(KBUILD_CFLAGS) -dM -E -xc /dev/null | \
  297. egrep -vw '__GNUC_(|MINOR_|PATCHLEVEL_)_' | \
  298. sed -e 's/^\#define /-D/' -e "s/ /='/" -e "s/$$/'/")
  299. ifdef CONFIG_64BIT
  300. CHECKFLAGS += -m64
  301. endif
  302. endif
  303. OBJCOPYFLAGS += --remove-section=.reginfo
  304. head-y := arch/mips/kernel/head.o arch/mips/kernel/init_task.o
  305. libs-y += arch/mips/lib/
  306. # See arch/mips/Kbuild for content of core part of the kernel
  307. core-y += arch/mips/
  308. drivers-$(CONFIG_OPROFILE) += arch/mips/oprofile/
  309. # suspend and hibernation support
  310. drivers-$(CONFIG_PM) += arch/mips/power/
  311. ifdef CONFIG_LASAT
  312. rom.bin rom.sw: vmlinux
  313. $(Q)$(MAKE) $(build)=arch/mips/lasat/image $@
  314. endif
  315. #
  316. # Some machines like the Indy need 32-bit ELF binaries for booting purposes.
  317. # Other need ECOFF, so we build a 32-bit ELF binary for them which we then
  318. # convert to ECOFF using elf2ecoff.
  319. #
  320. vmlinux.32: vmlinux
  321. $(OBJCOPY) -O $(32bit-bfd) $(OBJCOPYFLAGS) $< $@
  322. #
  323. # The 64-bit ELF tools are pretty broken so at this time we generate 64-bit
  324. # ELF files from 32-bit files by conversion.
  325. #
  326. vmlinux.64: vmlinux
  327. $(OBJCOPY) -O $(64bit-bfd) $(OBJCOPYFLAGS) $< $@
  328. makeboot =$(Q)$(MAKE) $(build)=arch/mips/boot VMLINUX=$(vmlinux-32) $(1)
  329. makezboot =$(Q)$(MAKE) $(build)=arch/mips/boot/compressed \
  330. VMLINUX_LOAD_ADDRESS=$(load-y) 32bit-bfd=$(32bit-bfd) $(1)
  331. all: $(all-y)
  332. vmlinuz: vmlinux FORCE
  333. +@$(call makezboot,$@)
  334. vmlinuz.bin: vmlinux
  335. +@$(call makezboot,$@)
  336. vmlinuz.ecoff: vmlinux
  337. +@$(call makezboot,$@)
  338. vmlinuz.srec: vmlinux
  339. +@$(call makezboot,$@)
  340. vmlinux.bin: $(vmlinux-32)
  341. +@$(call makeboot,$@)
  342. vmlinux.ecoff: $(vmlinux-32)
  343. +@$(call makeboot,$@)
  344. vmlinux.srec: $(vmlinux-32)
  345. +@$(call makeboot,$@)
  346. CLEAN_FILES += vmlinux.ecoff \
  347. vmlinux.srec
  348. archprepare:
  349. ifdef CONFIG_MIPS32_N32
  350. @echo ' Checking missing-syscalls for N32'
  351. $(Q)$(MAKE) $(build)=. missing-syscalls EXTRA_CFLAGS="-mabi=n32"
  352. endif
  353. ifdef CONFIG_MIPS32_O32
  354. @echo ' Checking missing-syscalls for O32'
  355. $(Q)$(MAKE) $(build)=. missing-syscalls EXTRA_CFLAGS="-mabi=32"
  356. endif
  357. install:
  358. $(Q)install -D -m 755 vmlinux $(INSTALL_PATH)/vmlinux-$(KERNELRELEASE)
  359. $(Q)install -D -m 755 vmlinuz $(INSTALL_PATH)/vmlinuz-$(KERNELRELEASE)
  360. $(Q)install -D -m 644 .config $(INSTALL_PATH)/config-$(KERNELRELEASE)
  361. $(Q)install -D -m 644 System.map $(INSTALL_PATH)/System.map-$(KERNELRELEASE)
  362. archclean:
  363. @$(MAKE) $(clean)=arch/mips/boot
  364. @$(MAKE) $(clean)=arch/mips/boot/compressed
  365. @$(MAKE) $(clean)=arch/mips/lasat
  366. define archhelp
  367. echo ' install - install kernel into $(INSTALL_PATH)'
  368. echo ' vmlinux.ecoff - ECOFF boot image'
  369. echo ' vmlinux.bin - Raw binary boot image'
  370. echo ' vmlinux.srec - SREC boot image'
  371. echo ' vmlinuz - Compressed boot(zboot) image'
  372. echo ' vmlinuz.ecoff - ECOFF zboot image'
  373. echo ' vmlinuz.bin - Raw binary zboot image'
  374. echo ' vmlinuz.srec - SREC zboot image'
  375. echo
  376. echo ' These will be default as apropriate for a configured platform.'
  377. endef
  378. CLEAN_FILES += vmlinux.32 \
  379. vmlinux.64 \
  380. vmlinux.ecoff \
  381. vmlinuz \
  382. vmlinuz.ecoff \
  383. vmlinuz.bin \
  384. vmlinuz.srec