[LEDE-DEV] [RFC 06/11] sunxi: split into cortex A8 and A7 subtarget
Hauke Mehrtens
hauke at hauke-m.de
Tue Jul 18 15:04:09 PDT 2017
On 07/18/2017 05:32 AM, Yousong Zhou wrote:
> On 18 July 2017 at 06:10, Hauke Mehrtens <hauke at hauke-m.de> wrote:
>> Now we can activate some compiler optimizations for the cortex A7.
>>
>> Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
>> ---
>> package/boot/uboot-sunxi/Makefile | 17 +++++++++++++
>> target/linux/sunxi/Makefile | 3 +--
>> target/linux/sunxi/cortexa7/target.mk | 12 ++++++++++
>> target/linux/sunxi/cortexa8/target.mk | 12 ++++++++++
>> target/linux/sunxi/image/Makefile | 45 +++++++++++++++++++++--------------
>> 5 files changed, 69 insertions(+), 20 deletions(-)
>> create mode 100644 target/linux/sunxi/cortexa7/target.mk
>> create mode 100644 target/linux/sunxi/cortexa8/target.mk
>>
.....
>> diff --git a/target/linux/sunxi/Makefile b/target/linux/sunxi/Makefile
>> index 483c9eb21c..65d43358c9 100644
>> --- a/target/linux/sunxi/Makefile
>> +++ b/target/linux/sunxi/Makefile
>> @@ -11,8 +11,7 @@ ARCH:=arm
>> BOARD:=sunxi
>> BOARDNAME:=Allwinner A1x/A20/A3x
>> FEATURES:=fpu usb ext4 display rtc squashfs
>> -CPU_TYPE:=cortex-a8
>> -CPU_SUBTYPE:=vfpv3
>> +SUBTARGETS:=cortexa8 cortexa7
>
> I prefer we use a dash in the subtarget name, e.g. cortex-a7. It's
> just more common.
I tried cortex-a7, but that will result in the config option cortex_a7
and having a mixture of _ and - is more confusing I think.
>> MAINTAINER:=Zoltan HERPAI <wigyori at uid0.hu>
>>
>> KERNEL_PATCHVER:=4.9
>> diff --git a/target/linux/sunxi/cortexa7/target.mk b/target/linux/sunxi/cortexa7/target.mk
>> new file mode 100644
>> index 0000000000..f0dbcbe751
>> --- /dev/null
>> +++ b/target/linux/sunxi/cortexa7/target.mk
>> @@ -0,0 +1,12 @@
>> +#
>> +# Copyright (C) 2013-2016 OpenWrt.org
>
> New file should use updated copyright header.
OK, Will update that.
>> +#
>> +# This is free software, licensed under the GNU General Public License v2.
>> +# See /LICENSE for more information.
>> +#
>> +
>> +include $(TOPDIR)/rules.mk
>> +
>> +BOARDNAME:=Allwinner A20/A3x
>> +CPU_TYPE:=cortex-a7
>> +CPU_SUBTYPE:=neon-vfpv4
>> diff --git a/target/linux/sunxi/cortexa8/target.mk b/target/linux/sunxi/cortexa8/target.mk
>> new file mode 100644
>> index 0000000000..c0594721da
>> --- /dev/null
>> +++ b/target/linux/sunxi/cortexa8/target.mk
>> @@ -0,0 +1,12 @@
>> +#
>> +# Copyright (C) 2013-2016 OpenWrt.org
>> +#
>> +# This is free software, licensed under the GNU General Public License v2.
>> +# See /LICENSE for more information.
>> +#
>> +
>> +include $(TOPDIR)/rules.mk
>> +
>> +BOARDNAME:=Allwinner A1x
>> +CPU_TYPE:=cortex-a8
>> +CPU_SUBTYPE:=vfpv3
>> diff --git a/target/linux/sunxi/image/Makefile b/target/linux/sunxi/image/Makefile
>> index d0d86ee10d..1e8cedc70c 100644
>> --- a/target/linux/sunxi/image/Makefile
>> +++ b/target/linux/sunxi/image/Makefile
>> @@ -39,6 +39,8 @@ define Device/Default
>> IMAGE/sdcard.img.gz := sunxi-sdcard | append-metadata | gzip
>> endef
>>
>> +ifeq ($(SUBTARGET),cortexa8)
>> +
>
> How about we just move them into subfiles like cortex-a8.mk and cortex-a7.mk?
Yes that sounds good, I will do that.
Hauke
More information about the Lede-dev
mailing list