From: Andre Przywara <andre.przywara@arm.com>
To: Liviu Dudau <liviu.dudau@foss.arm.com>,
Linus Walleij <linus.walleij@linaro.org>
Cc: Peter Hoyes <peter.hoyes@arm.com>, Tom Rini <trini@konsulko.com>,
Simon Glass <sjg@chromium.org>,
u-boot@lists.denx.de, Sean Anderson <sean.anderson@seco.com>
Subject: [PATCH 00/11] vexpress64: OF_CONTROL and ARMv8-R64 support
Date: Fri, 4 Mar 2022 16:30:07 +0000 [thread overview]
Message-ID: <20220304163018.3167841-1-andre.przywara@arm.com> (raw)
Hi,
this series is the continuation of last year's effort to support the new
Armv8-R64 application profile. This led to a significant rework of the
existing fastmodel (FVP) support, to both upgrade it to newest U-Boot
standards (OF_CONTROL and distro_boot support), but also to generalise
the code, so that plugging in the v8-R64 support in the last patch gets
much easier. This is because apart from the twisted memory map between
the two profiles there is actually little difference, when it comes to
U-Boot relevant parts of the hardware.
I kept the legacy semihosting support (which picks up magic files from
the current directory), but if that fails, we go and try virtio-blk
(.iso installer images work), then virtio-net.
Please have a look, and give it a try, if possible. Both the v8-R and
v8-A FVP models are available for free on the Arm website[1].
Patch 01/11 fixes a regression introduced in December, it should be
applied now. The rest of the patches are for the next merge window.
[1] https://developer.arm.com/tools-and-software/simulation-models/fast-models
Cheers,
Andre
Andre Przywara (10):
vexpress64: fvp: Fix automatic boot
vexpress64: Kconfig: move board definitions out of arch/arm
arm: dts: Add Arm FVP Fastmodel RevC .dts files from Linux
vexpress64: fvp: enable OF_CONTROL
vexpress64: config header: unify environment definition
vexpress64: move hardware setting from defconfig to Kconfig
vexpress64: fvp: add distro_boot support
vexpress64: defconfigs: allow default commands
vexpress64: generalise page table generation
vexpress64: pick DRAM size from DT
Peter Hoyes (1):
vexpress64: Add ARMv8R-64 board variant
arch/arm/Kconfig | 31 +--
arch/arm/dts/Makefile | 2 +
arch/arm/dts/arm_fvp.dts | 11 +
arch/arm/dts/fvp-base-revc.dts | 246 +++++++++++++++++++++
arch/arm/dts/rtsm_ve-motherboard-rs2.dtsi | 27 +++
arch/arm/dts/rtsm_ve-motherboard.dtsi | 258 ++++++++++++++++++++++
board/armltd/vexpress64/Kconfig | 71 +++++-
board/armltd/vexpress64/vexpress64.c | 44 ++--
configs/vexpress_aemv8a_juno_defconfig | 33 +--
configs/vexpress_aemv8a_semi_defconfig | 30 +--
configs/vexpress_aemv8r_defconfig | 14 ++
doc/arch/arm64.rst | 3 +-
doc/board/armltd/vexpress64.rst | 1 +
include/configs/vexpress_aemv8.h | 159 +++++++++----
14 files changed, 792 insertions(+), 138 deletions(-)
create mode 100644 arch/arm/dts/arm_fvp.dts
create mode 100644 arch/arm/dts/fvp-base-revc.dts
create mode 100644 arch/arm/dts/rtsm_ve-motherboard-rs2.dtsi
create mode 100644 arch/arm/dts/rtsm_ve-motherboard.dtsi
create mode 100644 configs/vexpress_aemv8r_defconfig
--
2.25.1
next reply other threads:[~2022-03-04 16:30 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-04 16:30 Andre Przywara [this message]
2022-03-04 16:30 ` [PATCH 01/11] vexpress64: fvp: Fix automatic boot Andre Przywara
2022-03-14 18:14 ` Tom Rini
2022-03-04 16:30 ` [PATCH 02/11] vexpress64: Kconfig: move board definitions out of arch/arm Andre Przywara
2022-04-03 0:13 ` Tom Rini
2022-03-04 16:30 ` [PATCH 03/11] arm: dts: Add Arm FVP Fastmodel RevC .dts files from Linux Andre Przywara
2022-04-03 0:13 ` Tom Rini
2022-03-04 16:30 ` [PATCH 04/11] vexpress64: fvp: enable OF_CONTROL Andre Przywara
2022-04-03 0:14 ` Tom Rini
2022-03-04 16:30 ` [PATCH 05/11] vexpress64: config header: unify environment definition Andre Przywara
2022-04-03 0:14 ` Tom Rini
2022-03-04 16:30 ` [PATCH 06/11] vexpress64: move hardware setting from defconfig to Kconfig Andre Przywara
2022-04-03 0:14 ` Tom Rini
2022-03-04 16:30 ` [PATCH 07/11] vexpress64: fvp: add distro_boot support Andre Przywara
2022-03-04 16:30 ` [PATCH 08/11] vexpress64: defconfigs: allow default commands Andre Przywara
2022-04-03 0:14 ` Tom Rini
2022-03-04 16:30 ` [PATCH 09/11] vexpress64: generalise page table generation Andre Przywara
2022-04-03 0:14 ` Tom Rini
2022-03-04 16:30 ` [PATCH 10/11] vexpress64: pick DRAM size from DT Andre Przywara
2022-04-03 0:14 ` Tom Rini
2022-03-04 16:30 ` [PATCH 11/11] vexpress64: Add ARMv8R-64 board variant Andre Przywara
2022-03-11 18:29 ` Liviu Dudau
2022-04-03 0:14 ` Tom Rini
2022-03-08 0:28 ` [PATCH 00/11] vexpress64: OF_CONTROL and ARMv8-R64 support Linus Walleij
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220304163018.3167841-1-andre.przywara@arm.com \
--to=andre.przywara@arm.com \
--cc=linus.walleij@linaro.org \
--cc=liviu.dudau@foss.arm.com \
--cc=peter.hoyes@arm.com \
--cc=sean.anderson@seco.com \
--cc=sjg@chromium.org \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).