Makefile (ff8fa4e287b0d57d44eeb8aad43c38f92efcf398) Makefile (d63dc0514d56e108cc96e334ca26b538263e52a2)
1#
2# arch/arm/Makefile
3#
4# This file is included by the global makefile so that you can add your own
5# architecture-specific flags and dependencies.
6#
7# This file is subject to the terms and conditions of the GNU General Public
8# License. See the file "COPYING" in the main directory of this archive

--- 45 unchanged lines hidden (view full) ---

54endif
55
56comma = ,
57
58# This selects which instruction set is used.
59# Note that GCC does not numerically define an architecture version
60# macro, but instead defines a whole series of macros which makes
61# testing for a specific architecture or later rather impossible.
1#
2# arch/arm/Makefile
3#
4# This file is included by the global makefile so that you can add your own
5# architecture-specific flags and dependencies.
6#
7# This file is subject to the terms and conditions of the GNU General Public
8# License. See the file "COPYING" in the main directory of this archive

--- 45 unchanged lines hidden (view full) ---

54endif
55
56comma = ,
57
58# This selects which instruction set is used.
59# Note that GCC does not numerically define an architecture version
60# macro, but instead defines a whole series of macros which makes
61# testing for a specific architecture or later rather impossible.
62arch-$(CONFIG_CPU_32v7M) :=-D__LINUX_ARM_ARCH__=7 -march=armv7-m -Wa,-march=armv7-m
63arch-$(CONFIG_CPU_32v7) :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a)
64arch-$(CONFIG_CPU_32v6) :=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
65# Only override the compiler option if ARMv6. The ARMv6K extensions are
66# always available in ARMv7
67ifeq ($(CONFIG_CPU_32v6),y)
68arch-$(CONFIG_CPU_32v6K) :=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6k,-march=armv5t -Wa$(comma)-march=armv6k)
69endif
70arch-$(CONFIG_CPU_32v5) :=-D__LINUX_ARM_ARCH__=5 $(call cc-option,-march=armv5te,-march=armv4t)

--- 96 unchanged lines hidden (view full) ---

167machine-$(CONFIG_ARCH_NOMADIK) += nomadik
168machine-$(CONFIG_ARCH_OMAP1) += omap1
169machine-$(CONFIG_ARCH_OMAP2PLUS) += omap2
170machine-$(CONFIG_ARCH_ORION5X) += orion5x
171machine-$(CONFIG_ARCH_PICOXCELL) += picoxcell
172machine-$(CONFIG_ARCH_PRIMA2) += prima2
173machine-$(CONFIG_ARCH_PXA) += pxa
174machine-$(CONFIG_ARCH_REALVIEW) += realview
62arch-$(CONFIG_CPU_32v7) :=-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a)
63arch-$(CONFIG_CPU_32v6) :=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
64# Only override the compiler option if ARMv6. The ARMv6K extensions are
65# always available in ARMv7
66ifeq ($(CONFIG_CPU_32v6),y)
67arch-$(CONFIG_CPU_32v6K) :=-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6k,-march=armv5t -Wa$(comma)-march=armv6k)
68endif
69arch-$(CONFIG_CPU_32v5) :=-D__LINUX_ARM_ARCH__=5 $(call cc-option,-march=armv5te,-march=armv4t)

--- 96 unchanged lines hidden (view full) ---

166machine-$(CONFIG_ARCH_NOMADIK) += nomadik
167machine-$(CONFIG_ARCH_OMAP1) += omap1
168machine-$(CONFIG_ARCH_OMAP2PLUS) += omap2
169machine-$(CONFIG_ARCH_ORION5X) += orion5x
170machine-$(CONFIG_ARCH_PICOXCELL) += picoxcell
171machine-$(CONFIG_ARCH_PRIMA2) += prima2
172machine-$(CONFIG_ARCH_PXA) += pxa
173machine-$(CONFIG_ARCH_REALVIEW) += realview
174machine-$(CONFIG_ARCH_ROCKCHIP) += rockchip
175machine-$(CONFIG_ARCH_RPC) += rpc
176machine-$(CONFIG_ARCH_S3C24XX) += s3c24xx
177machine-$(CONFIG_ARCH_S3C64XX) += s3c64xx
178machine-$(CONFIG_ARCH_S5P64X0) += s5p64x0
179machine-$(CONFIG_ARCH_S5PC100) += s5pc100
180machine-$(CONFIG_ARCH_S5PV210) += s5pv210
181machine-$(CONFIG_ARCH_EXYNOS) += exynos
182machine-$(CONFIG_ARCH_SA1100) += sa1100

--- 7 unchanged lines hidden (view full) ---

190machine-$(CONFIG_ARCH_VT8500) += vt8500
191machine-$(CONFIG_ARCH_W90X900) += w90x900
192machine-$(CONFIG_FOOTBRIDGE) += footbridge
193machine-$(CONFIG_ARCH_SOCFPGA) += socfpga
194machine-$(CONFIG_PLAT_SPEAR) += spear
195machine-$(CONFIG_ARCH_VIRT) += virt
196machine-$(CONFIG_ARCH_ZYNQ) += zynq
197machine-$(CONFIG_ARCH_SUNXI) += sunxi
175machine-$(CONFIG_ARCH_RPC) += rpc
176machine-$(CONFIG_ARCH_S3C24XX) += s3c24xx
177machine-$(CONFIG_ARCH_S3C64XX) += s3c64xx
178machine-$(CONFIG_ARCH_S5P64X0) += s5p64x0
179machine-$(CONFIG_ARCH_S5PC100) += s5pc100
180machine-$(CONFIG_ARCH_S5PV210) += s5pv210
181machine-$(CONFIG_ARCH_EXYNOS) += exynos
182machine-$(CONFIG_ARCH_SA1100) += sa1100

--- 7 unchanged lines hidden (view full) ---

190machine-$(CONFIG_ARCH_VT8500) += vt8500
191machine-$(CONFIG_ARCH_W90X900) += w90x900
192machine-$(CONFIG_FOOTBRIDGE) += footbridge
193machine-$(CONFIG_ARCH_SOCFPGA) += socfpga
194machine-$(CONFIG_PLAT_SPEAR) += spear
195machine-$(CONFIG_ARCH_VIRT) += virt
196machine-$(CONFIG_ARCH_ZYNQ) += zynq
197machine-$(CONFIG_ARCH_SUNXI) += sunxi
198machine-$(CONFIG_ARCH_KEYSTONE) += keystone
199
200# Platform directory name. This list is sorted alphanumerically
201# by CONFIG_* macro name.
198
199# Platform directory name. This list is sorted alphanumerically
200# by CONFIG_* macro name.
202plat-$(CONFIG_ARCH_EXYNOS) += samsung
203plat-$(CONFIG_ARCH_OMAP) += omap
204plat-$(CONFIG_ARCH_S3C64XX) += samsung
205plat-$(CONFIG_PLAT_IOP) += iop
206plat-$(CONFIG_PLAT_ORION) += orion
207plat-$(CONFIG_PLAT_PXA) += pxa
208plat-$(CONFIG_PLAT_S3C24XX) += samsung
209plat-$(CONFIG_PLAT_S5P) += samsung
210plat-$(CONFIG_PLAT_VERSATILE) += versatile

--- 114 unchanged lines hidden ---
201plat-$(CONFIG_ARCH_OMAP) += omap
202plat-$(CONFIG_ARCH_S3C64XX) += samsung
203plat-$(CONFIG_PLAT_IOP) += iop
204plat-$(CONFIG_PLAT_ORION) += orion
205plat-$(CONFIG_PLAT_PXA) += pxa
206plat-$(CONFIG_PLAT_S3C24XX) += samsung
207plat-$(CONFIG_PLAT_S5P) += samsung
208plat-$(CONFIG_PLAT_VERSATILE) += versatile

--- 114 unchanged lines hidden ---