armvirt: 64: add support for other SystemReady-compatible vendors
authorMathew McBride <matt@traverse.com.au>
Fri, 15 Jul 2022 02:38:02 +0000 (02:38 +0000)
committerPetr Štetiar <ynezz@true.cz>
Tue, 13 Jun 2023 12:12:34 +0000 (14:12 +0200)
commit2bec445c1d40f1d9a3d92708a99588cb83fcf272
tree6cafa8364758d13da193b99dfa7af81442ab6adb
parentf1a02ba135c388b3ff2400463c10f4f82584106b
armvirt: 64: add support for other SystemReady-compatible vendors

These changes are to support other vendors that have SystemReady/EFI
support, including:
* Marvell Armada
** (This is speculative as I don't have a machine of my own to test)
* Amazon Graviton (tested bare-metal and virtualized instances)
* VMware (Fusion for ARM Mac preview)
* NXP/Freescale (Layerscape series not already selected)
* HiSilicon
* Allwinner/sunxi
* Rockchip (untested, options taken from arm64 defconfig)

To give an idea of the hardware certified for SystemReady,
see
https://www.arm.com/architecture/system-architectures/systemready-certification-program/ir
and
https://www.arm.com/architecture/system-architectures/systemready-certification-program/es

Other vendors that _should_ work include Marvell Octeon 10
and Ampere. I understand these systems should work
"out of the box" in ACPI mode but may require other drivers
(e.g PCIe NICs and storage controllers).

Signed-off-by: Mathew McBride <matt@traverse.com.au>
(23.05/5.15 version of c3151b6f04579a937b7cb166bbeff0d0ee539946)
target/linux/armvirt/64/config-5.15
target/linux/armvirt/config-5.15
target/linux/armvirt/image/Makefile
target/linux/armvirt/modules.mk