build: unify arm target cflags

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38211 3c298f89-4303-0410-b956-a3cf2f4a3e73
master
Felix Fietkau 2013-09-26 17:53:20 +00:00
parent b2e35bbd7b
commit 49104b5843
16 changed files with 31 additions and 18 deletions

View File

@ -217,7 +217,16 @@ ifeq ($(DUMP),1)
endif endif
ifneq ($(findstring arm,$(ARCH)),) ifneq ($(findstring arm,$(ARCH)),)
CPU_TYPE ?= xscale CPU_TYPE ?= xscale
CPU_CFLAGS_arm920t = -march=armv4t -mtune=arm920t
CPU_CFLAGS_arm926ej-s = -march=armv5te -mtune=arm926ej-s
CPU_CFLAGS_arm1136j-s = -march=armv6 -mtune=arm1136j-s
CPU_CFLAGS_arm1176jzf-s = -march=armv6 -mtune=arm1176jzf-s
CPU_CFLAGS_cortex-a9 = -march=armv7-a -mtune=cortex-a9
CPU_CFLAGS_fa526 = -march=armv4 -mtune=fa526
CPU_CFLAGS_mpcore = -march=armv6k -mtune=mpcore
CPU_CFLAGS_xscale = march=armv5te -mtune=xscale CPU_CFLAGS_xscale = march=armv5te -mtune=xscale
CPU_CFLAGS_vfp = -mfpu=vfp -mfloat-abi=softfp
CPU_CFLAGS_vfp3 = -mfpu=vfp3-d16 -mfloat-abi=softfp
endif endif
ifeq ($(ARCH),sparc) ifeq ($(ARCH),sparc)
CPU_TYPE = sparc CPU_TYPE = sparc

View File

@ -11,7 +11,7 @@ BOARD:=at91
MAINTAINER:=Claudio Mignanti <c.mignanti@gmail.com> MAINTAINER:=Claudio Mignanti <c.mignanti@gmail.com>
BOARDNAME:=Atmel AT91 BOARDNAME:=Atmel AT91
FEATURES:=squashfs targz ext2 usb FEATURES:=squashfs targz ext2 usb
CFLAGS:=-Os -pipe -march=armv5te -mtune=arm926ej-s CPU_TYPE:=arm926ej-s
LINUX_VERSION:=3.8.13 LINUX_VERSION:=3.8.13

View File

@ -11,6 +11,8 @@ BOARD:=bcm53xx
BOARDNAME:=Broadcom BCM47xx/53xx with ARM CPU BOARDNAME:=Broadcom BCM47xx/53xx with ARM CPU
FEATURES:=squashfs usb pci pcie gpio FEATURES:=squashfs usb pci pcie gpio
MAINTAINER:=Hauke Mehrtens <hauke@hauke-m.de> MAINTAINER:=Hauke Mehrtens <hauke@hauke-m.de>
CPU_TYPE:=cortex-a9
CPU_SUBTYPE:=vfp
LINUX_VERSION:=3.10.12 LINUX_VERSION:=3.10.12
@ -20,8 +22,6 @@ define Target/Description
Build firmware images for Broadcom based BCM47xx/53xx routers with ARM CPU, *not* MIPS. Build firmware images for Broadcom based BCM47xx/53xx routers with ARM CPU, *not* MIPS.
endef endef
CFLAGS:=-Os -pipe -mtune=cortex-a9 -march=armv7-a -mfpu=vfp -mfloat-abi=softfp
KERNELNAME:="zImage dtbs" KERNELNAME:="zImage dtbs"
DEFAULT_PACKAGES += swconfig DEFAULT_PACKAGES += swconfig

View File

@ -12,6 +12,8 @@ BOARD:=brcm2708
BOARDNAME:=Broadcom BCM2708/BCM2835 BOARDNAME:=Broadcom BCM2708/BCM2835
FEATURES:=ext4 audio usb usbgadget display gpio FEATURES:=ext4 audio usb usbgadget display gpio
MAINTAINER:=Florian Fainelli <florian@openwrt.org> MAINTAINER:=Florian Fainelli <florian@openwrt.org>
CPU_TYPE:=arm1176jzf-s
CPU_SUBTYPE:=vfp
LINUX_VERSION:=3.10.12 LINUX_VERSION:=3.10.12
@ -23,6 +25,4 @@ define Target/Description
Currently produces SD Card image for Raspberry Pi. Currently produces SD Card image for Raspberry Pi.
endef endef
CFLAGS:=-pipe -march=armv6 -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=softfp -marm
$(eval $(call BuildTarget)) $(eval $(call BuildTarget))

View File

@ -10,7 +10,7 @@ ARCH:=arm
BOARD:=cns21xx BOARD:=cns21xx
BOARDNAME:=Cavium Networks Econa CNS21xx BOARDNAME:=Cavium Networks Econa CNS21xx
FEATURES:=squashfs FEATURES:=squashfs
CFLAGS:=-Os -pipe -march=armv4 -mtune=fa526 CPU_TYPE:=fa526
LINUX_VERSION:=3.10.12 LINUX_VERSION:=3.10.12

View File

@ -10,7 +10,8 @@ ARCH:=arm
BOARD:=cns3xxx BOARD:=cns3xxx
BOARDNAME:=Cavium Networks Econa CNS3xxx BOARDNAME:=Cavium Networks Econa CNS3xxx
FEATURES:=squashfs fpu gpio pcie usb usbgadget FEATURES:=squashfs fpu gpio pcie usb usbgadget
CFLAGS:=-Os -pipe -march=armv6k -mtune=mpcore -mfloat-abi=softfp -mfpu=vfp CPU_TYPE:=mpcore
CPU_SUBTYPE:=vfp
MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>
LINUX_VERSION:=3.8.13 LINUX_VERSION:=3.8.13

View File

@ -10,7 +10,7 @@ ARCH:=arm
BOARD:=ep93xx BOARD:=ep93xx
BOARDNAME:=Cirrus Logic EP93xx BOARDNAME:=Cirrus Logic EP93xx
FEATURES:=squashfs ext4 targz usb display sound FEATURES:=squashfs ext4 targz usb display sound
CFLAGS:=-Os -pipe -march=armv4t CPU_TYPE:=arm920t
MAINTAINER:=Florian Fainelli <florian@openwrt.org> MAINTAINER:=Florian Fainelli <florian@openwrt.org>
LINUX_VERSION:=3.8.13 LINUX_VERSION:=3.8.13

View File

@ -10,7 +10,7 @@ ARCH:=arm
BOARD:=gemini BOARD:=gemini
BOARDNAME:=Cortina Systems CS351x BOARDNAME:=Cortina Systems CS351x
FEATURES:=squashfs pci FEATURES:=squashfs pci
CFLAGS:=-Os -pipe -march=armv4 -mtune=fa526 CPU_TYPE:=fa526
MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>
LINUX_VERSION:=3.9.11 LINUX_VERSION:=3.9.11

View File

@ -10,7 +10,8 @@ ARCH:=arm
BOARD:=imx23 BOARD:=imx23
BOARDNAME:=Freescale i.MX23 series BOARDNAME:=Freescale i.MX23 series
FEATURES:=ext4 rtc usb gpio FEATURES:=ext4 rtc usb gpio
CFLAGS:=-Os -pipe -march=armv5te -mtune=arm926ej-s CPU_TYPE:=arm926ej-s
MAINTAINER:=Zoltan HERPAI <wigyori@uid0.hu> MAINTAINER:=Zoltan HERPAI <wigyori@uid0.hu>
LINUX_VERSION:=3.10.12 LINUX_VERSION:=3.10.12
KERNELNAME:="zImage dtbs" KERNELNAME:="zImage dtbs"

View File

@ -10,7 +10,8 @@ ARCH:=arm
BOARD:=imx6 BOARD:=imx6
BOARDNAME:=Freescale i.MX 6 Series BOARDNAME:=Freescale i.MX 6 Series
FEATURES:=audio display gpio pcie usb usbgadget squashfs targz FEATURES:=audio display gpio pcie usb usbgadget squashfs targz
CFLAGS:=-Os -pipe -mtune=cortex-a9 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp CPU_TYPE:=cortex-a9
CPU_SUBTYPE:=vfp3
MAINTAINER:=Luka Perkov <luka@openwrt.org> MAINTAINER:=Luka Perkov <luka@openwrt.org>
LINUX_VERSION:=3.10.12 LINUX_VERSION:=3.10.12

View File

@ -10,7 +10,7 @@ ARCH:=arm
BOARD:=mcs814x BOARD:=mcs814x
BOARDNAME:=Moschip MCS814x BOARDNAME:=Moschip MCS814x
FEATURES:=usb squashfs FEATURES:=usb squashfs
CFLAGS=-Os -pipe -march=armv5te -mtune=arm926ej-s CPU_TYPE:=arm926ej-s
MAINTAINER:=Florian Fainelli <florian@openwrt.org> MAINTAINER:=Florian Fainelli <florian@openwrt.org>
LINUX_VERSION:=3.3.8 LINUX_VERSION:=3.3.8

View File

@ -10,7 +10,8 @@ ARCH:=arm
BOARD:=mvebu BOARD:=mvebu
BOARDNAME:=Marvell Armada XP/370 BOARDNAME:=Marvell Armada XP/370
FEATURES:=targz usb pci pcie gpio FEATURES:=targz usb pci pcie gpio
CFLAGS:=-Os -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp CPU_TYPE:=cortex-a9
CPU_SUBTYPE:=vfp3
LINUX_VERSION:=3.8.13 LINUX_VERSION:=3.8.13

View File

@ -11,6 +11,7 @@ BOARD:=omap24xx
BOARDNAME:=TI OMAP24xx BOARDNAME:=TI OMAP24xx
MAINTAINER:=Michael Buesch <m@bues.ch> MAINTAINER:=Michael Buesch <m@bues.ch>
FEATURES:=targz squashfs jffs2_nand usb usbgadget display gpio audio broken FEATURES:=targz squashfs jffs2_nand usb usbgadget display gpio audio broken
CPU_TYPE:=arm1136j-s
LINUX_VERSION:=3.3.8 LINUX_VERSION:=3.3.8
@ -18,8 +19,6 @@ define Target/Description
TI OMAP-24xx TI OMAP-24xx
endef endef
CFLAGS:=-Os -pipe -march=armv6 -mtune=arm1136j-s
KERNELNAME:="zImage" KERNELNAME:="zImage"
include $(INCLUDE_DIR)/target.mk include $(INCLUDE_DIR)/target.mk

View File

@ -10,10 +10,11 @@ ARCH:=arm
BOARD:=omap4 BOARD:=omap4
BOARDNAME:=TI OMAP4 BOARDNAME:=TI OMAP4
FEATURES:=usb targz audio display FEATURES:=usb targz audio display
CPU_TYPE:=cortex-a9
CPU_SUBTYPE:=vfp3
LINUX_VERSION:=3.3.8 LINUX_VERSION:=3.3.8
CFLAGS:=-Os -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp
MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>
KERNELNAME:="uImage" KERNELNAME:="uImage"

View File

@ -10,7 +10,6 @@ ARCH:=arm
BOARD:=orion BOARD:=orion
BOARDNAME:=Marvell Orion BOARDNAME:=Marvell Orion
SUBTARGETS:=generic harddisk SUBTARGETS:=generic harddisk
CFLAGS=-Os -pipe -march=armv5te -mtune=xscale
MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>
LINUX_VERSION:=3.3.8 LINUX_VERSION:=3.3.8

View File

@ -10,7 +10,8 @@ ARCH:=arm
BOARD:=realview BOARD:=realview
BOARDNAME:=ARM Ltd. Realview board (qemu) BOARDNAME:=ARM Ltd. Realview board (qemu)
FEATURES:=fpu ramdisk FEATURES:=fpu ramdisk
CFLAGS:=-Os -pipe -march=armv6k -mtune=mpcore -mfloat-abi=softfp -mfpu=vfp CPU_TYPE:=mpcore
CPU_SUBTYPE:=vfp
MAINTAINER:=Florian Fainelli <florian@openwrt.org> MAINTAINER:=Florian Fainelli <florian@openwrt.org>
LINUX_VERSION:=3.10.12 LINUX_VERSION:=3.10.12