immortalwrt/target/linux
Josef Schlehofer 19d556319e
armvirt/64: change it to cortex-a53 instead of generic
Package architecture aarch64_generic [1] can be used just with three
devices. One is NanoPI R2S and then there are two development boards
from NXP. Let's change armvirt/64 to Cortex A53 (aarch64_cortex-a53)
[2]. It has wider support by multiple devices like NanoPI Neo Plus2/Core2,
ESPRESSObin, Pine64, and Raspberry Pi 2&3.

While looking at ARMvirt/32 it has set CPU_TYPE and CPU_SUBTYPE to be
arm_cortex-a15_neon-vfpv4 [3]. It has support to devices like
Linksys EA8500 v1, Linksys EA7500 v1, Netgear D7800, Netgear R7500 and so on.

Tested with:
qemu-system-aarch64 -m 1024 -smp 2 -cpu cortex-a57 -M virt -nographic \
-kernel openwrt-armvirt-64-Image-initramfs

Successfully compiled and booted.
Here goes the output:
root@OpenWrt:/# uname -a
Linux OpenWrt 5.4.82 #0 SMP Sun Dec 13 12:52:10 2020 aarch64 GNU/Linux
root@OpenWrt:/# cat /etc/openwrt_release
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='SNAPSHOT'
DISTRIB_REVISION='r15207-96fca0f807'
DISTRIB_TARGET='armvirt/64'
DISTRIB_ARCH='aarch64_cortex-a53'
DISTRIB_DESCRIPTION='OpenWrt SNAPSHOT r15207-96fca0f807'
DISTRIB_TAINTS='no-all'

Also, change BOARDNAME to be the same as it is in armvirt/32.

[1] https://openwrt.org/docs/techref/instructionset/aarch64_generic
[2] https://openwrt.org/docs/techref/instructionset/aarch64_cortex-a53
[3] https://openwrt.org/docs/techref/instructionset/arm_cortex-a15_neon-vfpv4

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 222dc0ad91)
2022-05-15 13:50:17 +08:00
..
apm821xx kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
ar7 kernel: bump to 4.9.291, 4.14.256, 4.19.218 2021-11-29 01:23:44 +08:00
ar71xx kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
armvirt armvirt/64: change it to cortex-a53 instead of generic 2022-05-15 13:50:17 +08:00
at91 kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
ath25 ath25: disable devices with 4M flash 2022-05-13 18:23:02 +08:00
ath79 kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
bcm27xx kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
bcm53xx kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
brcm47xx treewide: rename IMAGE_PREFIX/IMAGE_NAME to DEVICE_IMG_* 2021-09-17 04:48:26 +08:00
brcm63xx kernel: bump to 4.9.303, 4.14.268, 4.19.231 2022-02-25 05:03:08 +08:00
cns3xxx kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
gemini kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
generic kernel: sfp: fix build 2022-05-13 21:05:31 +08:00
imx6 treewide: don't hardcode "sysupgrade.tgz" file name 2022-04-02 00:29:37 +08:00
ipq40xx kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
ipq806x ipq806x: m520: enable pic support from chilau 2022-04-06 00:10:08 +08:00
ixp4xx ixp4xx: add missing Kconfig 2022-05-14 14:14:23 +08:00
kirkwood kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
lantiq kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
layerscape kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
malta update target 2019-08-19 22:26:19 +08:00
mediatek kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
mpc85xx mpc85xx: p1020: add missing Kconfig 2022-05-13 19:56:49 +08:00
mvebu mvebu: cortexa9: correct cpu subtype 2022-05-14 14:52:20 +08:00
mxs kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
octeon treewide: don't hardcode "sysupgrade.tgz" file name 2022-04-02 00:29:37 +08:00
octeontx octeontx: add missing Kconfig 2022-05-13 19:27:58 +08:00
omap treewide: don't hardcode "sysupgrade.tgz" file name 2022-04-02 00:29:37 +08:00
orion update target 2019-08-19 22:26:19 +08:00
oxnas kernel: bump to 4.9.313, 4.14.278, 4.19.242 2022-05-13 18:03:49 +08:00
pistachio kernel: bump to kernel 4.9.247, 4.14.210, 4.19.161 2020-12-06 00:24:09 +08:00
ramips kernel: generic: add missing Kconfig 2022-05-13 19:45:38 +08:00
rb532 kernel: bump to 4.14.203, 4.19.154 2020-10-31 01:29:00 +08:00
samsung kernel: bump to 4.9.269, 4.14.233, 4.19.191 2021-05-25 01:20:11 +08:00
sunxi kernel: bump to 4.9.309, 4.14.275, 4.19.237 2022-04-11 03:36:16 +08:00
tegra tegra: correct cpu subtype 2022-05-14 14:53:22 +08:00
uml kernel: bump to 4.9.240, 4.14.202, 4.19.152 2020-10-17 19:46:46 +08:00
x86 x86: drop duplicate sets 2022-05-05 12:19:39 +08:00
zynq kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
Makefile build: add 'make kernel_xconfig' command 2020-07-09 12:03:26 +08:00