diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2013-03-03 12:47:31 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2013-03-03 12:47:31 +0000 |
commit | 8798c7386046d5069d84259af251a943935b9367 (patch) | |
tree | bd5efd808c64559099489b862539aa68ed6161cd | |
parent | 59ad675ef1c86f6c28a60b78a6c30d02dd22a68d (diff) | |
download | upstream-8798c7386046d5069d84259af251a943935b9367.tar.gz upstream-8798c7386046d5069d84259af251a943935b9367.tar.bz2 upstream-8798c7386046d5069d84259af251a943935b9367.zip |
ramips: set -march=24kec for rt305x and rt3883 to enable use of DSP extension
All known rt305x and rt3883 implementations support at
least the 24kec instruction set which includes the DSP
extension. For rt288x, the previous value mips32r2 is
kept.
The cpu target is now set per sub-archtecture, according
to cpu-feature-overrides.h of each SoC family.
[juhosg: define ARCH_PACKAGES variable for rt305x/rt3883
in order to differentiate the packages compiled with
the 24Kec option.]
Signed-off-by: Daniel Golle <dgolle@allnet.de>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 35853
-rw-r--r-- | target/linux/ramips/Makefile | 2 | ||||
-rw-r--r-- | target/linux/ramips/rt288x/target.mk | 1 | ||||
-rw-r--r-- | target/linux/ramips/rt305x/target.mk | 2 | ||||
-rw-r--r-- | target/linux/ramips/rt3883/target.mk | 2 |
4 files changed, 6 insertions, 1 deletions
diff --git a/target/linux/ramips/Makefile b/target/linux/ramips/Makefile index 039a57c08d..b02c8016ed 100644 --- a/target/linux/ramips/Makefile +++ b/target/linux/ramips/Makefile @@ -10,7 +10,7 @@ ARCH:=mipsel BOARD:=ramips BOARDNAME:=Ralink RT288x/RT3xxx SUBTARGETS:=rt288x rt305x rt3883 -CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -mno-branch-likely +CFLAGS:=-Os -pipe -fno-caller-saves -mno-branch-likely FEATURES:=squashfs LINUX_VERSION:=3.7.9 diff --git a/target/linux/ramips/rt288x/target.mk b/target/linux/ramips/rt288x/target.mk index cb3b7193d5..f826eab88e 100644 --- a/target/linux/ramips/rt288x/target.mk +++ b/target/linux/ramips/rt288x/target.mk @@ -4,6 +4,7 @@ SUBTARGET:=rt288x BOARDNAME:=RT288x based boards +CFLAGS+= -mips32r2 -mtune=mips32r2 define Target/Description Build firmware images for Ralink RT288x based boards. diff --git a/target/linux/ramips/rt305x/target.mk b/target/linux/ramips/rt305x/target.mk index 2c78756cf1..e355060228 100644 --- a/target/linux/ramips/rt305x/target.mk +++ b/target/linux/ramips/rt305x/target.mk @@ -4,6 +4,8 @@ SUBTARGET:=rt305x BOARDNAME:=RT305x based boards +ARCH_PACKAGES:=ramips_24kec +CFLAGS+= -march=24kec define Target/Description Build firmware images for Ralink RT305x based boards. diff --git a/target/linux/ramips/rt3883/target.mk b/target/linux/ramips/rt3883/target.mk index 590bb98409..85bfc5aa4e 100644 --- a/target/linux/ramips/rt3883/target.mk +++ b/target/linux/ramips/rt3883/target.mk @@ -4,6 +4,8 @@ SUBTARGET:=rt3883 BOARDNAME:=RT3662/RT3883 based boards +ARCH_PACKAGES:=ramips_24kec +CFLAGS+= -march=24kec define Target/Description Build firmware images for Ralink RT3662/RT3883 based boards. |