build: unify arm target cflags
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 38211
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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)) | ||||||
|   | |||||||
| @@ -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 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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" | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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" | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau