vexpress64: Kconfig: move board definitions out of arch/arm
authorAndre Przywara <andre.przywara@arm.com>
Fri, 4 Mar 2022 16:30:09 +0000 (16:30 +0000)
committerTom Rini <trini@konsulko.com>
Fri, 1 Apr 2022 18:55:38 +0000 (14:55 -0400)
commitfac7fc43cfc63a778f8385917cf86fae7a1eb446
treeac10d38b67beea9e7ea99b4a7bf8e8ba5ebdb3cc
parent5b160c3a13f80708b4a720119cd2a1ef161e57f0
vexpress64: Kconfig: move board definitions out of arch/arm

At the moment we define three "VExpress64" boards in arch/arm/Kconfig,
plus have a second Kconfig file in board/armltd/Kconfig.
One of those three boards is actually bogus (TARGET_VEXPRESS64_AEMV8A),
that stanza looks like being forgotten in a previous cleanup.

To remove the clutter from the generic Kconfig file, just define some
ARCH_VEXPRESS64 symbol there, enable some common options, and do the
board/model specific configuration in the board/armltd Kconfig file.

That allows to streamline and fine tune the configuration later, and
to also pull a lot of "non user choices" out of the defconfigs.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
arch/arm/Kconfig
board/armltd/vexpress64/Kconfig
configs/vexpress_aemv8a_juno_defconfig
configs/vexpress_aemv8a_semi_defconfig