As Felix and John said, probably the best choice will be leave the
Lantiq subtargets with the current structure.
Additionally could be a good idea tuning the XWAY subtarget to 34kc
and enable dsp extensions to achieve better performance in the Danube,
AR9 and VR9 boards. This diff is an example of how it could be done:
Index: trunk/target/linux/lantiq/svip_be/target.mk
===================================================================
--- trunk/target/linux/lantiq/svip_be/target.mk (revisión: 36545)
+++ trunk/target/linux/lantiq/svip_be/target.mk (copia de trabajo)
@@ -3,6 +3,7 @@
BOARDNAME:=SVIP Big Endian
FEATURES:=squashfs jffs2
DEVICE_TYPE:=other
+CFLAGS=-mtune=mips32r2
DEFAULT_PACKAGES+= uboot-svip hostapd-mini
Index: trunk/target/linux/lantiq/xway/target.mk
===================================================================
--- trunk/target/linux/lantiq/xway/target.mk (revisión: 36545)
+++ trunk/target/linux/lantiq/xway/target.mk (copia de trabajo)
@@ -2,6 +2,7 @@
SUBTARGET:=xway
BOARDNAME:=XWAY
FEATURES:=squashfs jffs2 atm
+CFLAGS=-mtune=34kc -mdsp
DEFAULT_PACKAGES+=kmod-leds-gpio kmod-gpio-button-hotplug
Index: trunk/target/linux/lantiq/svip_le/target.mk
===================================================================
--- trunk/target/linux/lantiq/svip_le/target.mk (revisión: 36545)
+++ trunk/target/linux/lantiq/svip_le/target.mk (copia de trabajo)
@@ -3,6 +3,7 @@
BOARDNAME:=SVIP Little Endian
FEATURES:=squashfs jffs2
DEVICE_TYPE:=other
+CFLAGS=-mtune=mips32r2
DEFAULT_PACKAGES+= uboot-svip hostapd-mini
Index: trunk/target/linux/lantiq/falcon/target.mk
===================================================================
--- trunk/target/linux/lantiq/falcon/target.mk (revisión: 36545)
+++ trunk/target/linux/lantiq/falcon/target.mk (copia de trabajo)
@@ -3,6 +3,7 @@
BOARDNAME:=Falcon
FEATURES:=squashfs jffs2
DEVICE_TYPE:=other
+CFLAGS=-mtune=mips32r2
DEFAULT_PACKAGES+= kmod-ifxos gpon-base-files kmod-leds-gpio
kmod-ledtrig-heartbeat \
kmod-gpon-optic-drv gpon-optic-drv kmod-gpon-onu-drv gpon-onu-drv \
Index: trunk/target/linux/lantiq/ase/target.mk
===================================================================
--- trunk/target/linux/lantiq/ase/target.mk (revisión: 36545)
+++ trunk/target/linux/lantiq/ase/target.mk (copia de trabajo)
@@ -2,6 +2,7 @@
SUBTARGET:=ase
BOARDNAME:=Amazon-SE
FEATURES:=squashfs jffs2 atm
+CFLAGS=-mtune=mips32r2
DEFAULT_PACKAGES+=kmod-pppoa ppp-mod-pppoa linux-atm atm-tools
br2684ctl kmod-ltq-dsl-ase ltq-dsl-app
Index: trunk/target/linux/lantiq/Makefile
===================================================================
--- trunk/target/linux/lantiq/Makefile (revisión: 36545)
+++ trunk/target/linux/lantiq/Makefile (copia de trabajo)
@@ -13,7 +13,7 @@
LINUX_VERSION:=3.8.11
-CFLAGS=-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -mno-branch-likely
+CFLAGS=-Os -pipe -mips32r2 -fno-caller-saves -mno-branch-likely
define Target/Description
Build firmware images for Lantiq SoC
More aggressive optimizations, like -mt, must be selected by the user.
Finally, i've tested a Danube board with -mtune=34kc and strangely
there is no difference than selecting -mtune=24kec
José Vázquez
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel