Message ID | 20220224112244.1521611-1-peter.hoyes@arm.com |
---|---|
Headers | show |
Series | Add UEFI to fvp-baser-aemv8r64 using U-Boot | expand |
On Thu, 24 Feb 2022 11:22:36 +0000, Peter Hoyes wrote: > These patches backport the following updates for the fvp-baser-aemv8r64 BSP: > > * Add board support patches for U-Boot v2021.07, and bundle U-Boot in the > boot-wrapper-aarch64 binary to provide UEFI support. > * Update boot-wrapper to more recent version and include patches to boot > U-Boot at S-EL2. > * Align FVP RAM size with upstream kernel device tree. > * Enable the use_real_time FVP flag so that the counter increments using > the wall clock. > * Update documentation, including a section on the new boot architecture. > * Fix the PL011 and SP805 register sizes in the device tree > > [...] Applied, thanks! [1/8] arm-bsp/fvp-baser-aemv8r64: Fix PL011 and SP805 register sizes (no commit info) [2/8] arm/boot-wrapper-aarch64: Upgrade to newer revision (no commit info) [3/8] arm-bsp/boot-wrapper-aarch64: Update patches for fvp-baser-aemv8r64 (no commit info) [4/8] arm-bsp/u-boot: Add U-Boot for fvp-baser-aemv8r64 (no commit info) [5/8] arm-bsp/kernel: Use 4 Gb of RAM in fvp-baser-aemv8r64 (no commit info) [6/8] arm-bsp/conf: Use real-time clock for fvp-baser-aemv8r64 (no commit info) [7/8] arm-bsp/docs: Update fvp-baser-aemv8r64 docs (no commit info) [8/8] arm-bsp/docs: Minor fvp-baser-aemv8r64 updates commit: 94682c6d1d1a8e719f2aef52e9c835315bbfa73d Best regards,
From: Peter Hoyes <Peter.Hoyes@arm.com> These patches backport the following updates for the fvp-baser-aemv8r64 BSP: * Add board support patches for U-Boot v2021.07, and bundle U-Boot in the boot-wrapper-aarch64 binary to provide UEFI support. * Update boot-wrapper to more recent version and include patches to boot U-Boot at S-EL2. * Align FVP RAM size with upstream kernel device tree. * Enable the use_real_time FVP flag so that the counter increments using the wall clock. * Update documentation, including a section on the new boot architecture. * Fix the PL011 and SP805 register sizes in the device tree Peter Hoyes (8): arm-bsp/fvp-baser-aemv8r64: Fix PL011 and SP805 register sizes arm/boot-wrapper-aarch64: Upgrade to newer revision arm-bsp/boot-wrapper-aarch64: Update patches for fvp-baser-aemv8r64 arm-bsp/u-boot: Add U-Boot for fvp-baser-aemv8r64 arm-bsp/kernel: Use 4 Gb of RAM in fvp-baser-aemv8r64 arm-bsp/conf: Use real-time clock for fvp-baser-aemv8r64 arm-bsp/docs: Update fvp-baser-aemv8r64 docs arm-bsp/docs: Minor fvp-baser-aemv8r64 updates .../conf/machine/fvp-baser-aemv8r64.conf | 10 +- .../documentation/fvp-baser-aemv8r64.md | 78 +- ...oot-wrapper-aarch64-fvp-baser-aemv8r64.inc | 24 +- ...M_SYS-config-by-auto-detect-dtb-node.patch | 67 - ...abels-and-prepare-for-lower-EL-booti.patch | 135 + ...0002-aarch64-Prepare-for-EL1-booting.patch | 48 + ...4-Introduce-EL2-boot-code-for-v8-r64.patch | 314 - ...aarch64-Prepare-for-lower-EL-booting.patch | 55 + ...04-gic-v3-Prepare-for-gicv3-with-EL2.patch | 105 + ...aarch64-Prepare-for-booting-with-EL2.patch | 63 + ...ce-EL2-boot-code-for-Armv8-R-AArch64.patch | 182 + ...-psci-to-choose-between-smc-and-hvc.patch} | 42 +- ...4-Disable-CNTPCT_EL0-trap-for-v8-R64.patch | 48 + .../0009-lds-Mark-the-mem-range.patch | 38 + .../0010-common-Introduce-the-libfdt.patch | 6044 +++++++++++++++++ ...-common-Add-essential-libc-functions.patch | 101 + ...dd-the-libfdt-to-the-Makefile-system.patch | 61 + .../0013-platform-Add-print_hex-func.patch | 67 + ...4-common-Add-mem-usage-to-memreserve.patch | 96 + ...dd-the-enable-keep-el-compile-option.patch | 102 + ...efile-Change-COUNTER_FREQ-to-100-MHz.patch | 34 + ...pointer-authentication-traps-for-EL1.patch | 126 + ...ation-for-the-Arm-VExpress64-board-c.patch | 109 + ...tor-header-file-to-make-it-easier-to.patch | 173 + ...Clean-up-BASE_FVP-boot-configuration.patch | 99 + ...e-OF_CONTROL-and-OF_BOARD-for-VExpre.patch | 106 + ...s64-Enable-VIRTIO_NET-network-driver.patch | 62 + ...v8-Add-ARMv8-MPU-configuration-logic.patch | 259 + ...bling-exception-vectors-on-non-SPL-b.patch | 98 + ...mv8-ARMV8_SWITCH_TO_EL1-improvements.patch | 163 + ...ling-HVC-configurable-when-switching.patch | 73 + ...press64-Do-not-set-COUNTER_FREQUENCY.patch | 37 + ...Add-BASER_FVP-vexpress-board-variant.patch | 275 + .../recipes-bsp/u-boot/u-boot_%.bbappend | 18 + .../fvp-baser-aemv8r64/fvp-baser-aemv8r64.dts | 12 +- .../boot-wrapper-aarch64_git.bb | 2 +- .../boot-wrapper-aarch64_%.bbappend | 3 + 37 files changed, 8908 insertions(+), 421 deletions(-) delete mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0001-Decouple-V2M_SYS-config-by-auto-detect-dtb-node.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0001-aarch64-Rename-labels-and-prepare-for-lower-EL-booti.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0002-aarch64-Prepare-for-EL1-booting.patch delete mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0002-arch64-Introduce-EL2-boot-code-for-v8-r64.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0003-aarch64-Prepare-for-lower-EL-booting.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0004-gic-v3-Prepare-for-gicv3-with-EL2.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0005-aarch64-Prepare-for-booting-with-EL2.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0006-aarch64-Introduce-EL2-boot-code-for-Armv8-R-AArch64.patch rename meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/{0003-Allow-enable-psci-to-choose-between-smc-and-hvc.patch => 0007-Allow-enable-psci-to-choose-between-smc-and-hvc.patch} (71%) create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0008-aarch64-Disable-CNTPCT_EL0-trap-for-v8-R64.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0009-lds-Mark-the-mem-range.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0010-common-Introduce-the-libfdt.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0011-common-Add-essential-libc-functions.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0012-Makefile-Add-the-libfdt-to-the-Makefile-system.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0013-platform-Add-print_hex-func.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0014-common-Add-mem-usage-to-memreserve.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0015-boot-Add-the-enable-keep-el-compile-option.patch create mode 100644 meta-arm-bsp/recipes-bsp/boot-wrapper-aarch64/files/fvp-baser-aemv8r64/0016-Makefile-Change-COUNTER_FREQ-to-100-MHz.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0001-armv8-Disable-pointer-authentication-traps-for-EL1.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0002-doc-Add-documentation-for-the-Arm-VExpress64-board-c.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0003-vexpress64-Refactor-header-file-to-make-it-easier-to.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0004-vexpress64-Clean-up-BASE_FVP-boot-configuration.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0005-vexpress64-Enable-OF_CONTROL-and-OF_BOARD-for-VExpre.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0006-vexpress64-Enable-VIRTIO_NET-network-driver.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0007-armv8-Add-ARMv8-MPU-configuration-logic.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0008-armv8-Allow-disabling-exception-vectors-on-non-SPL-b.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0009-armv8-ARMV8_SWITCH_TO_EL1-improvements.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0010-armv8-Make-disabling-HVC-configurable-when-switching.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0011-vexpress64-Do-not-set-COUNTER_FREQUENCY.patch create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/fvp-baser-aemv8r64/0012-vexpress64-Add-BASER_FVP-vexpress-board-variant.patch