1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-01-12 03:10:15 +00:00

arm-bsp: u-boot error fixing and file clean-up

This commit fixes the errors while rebasing u-boot src to v2020.07.
Additional work necessary to preserve dunfell functionality.
Consolidate all of the files into a single inc file and single bbappend
file.

Change-Id: I442c843b1fafeb41ea283d2f11393522a48fc9d2
Signed-off-by: Damodar Santhapuri <damodar.santhapuri@arm.com>
Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Jon Mason
2020-07-20 14:17:35 -04:00
parent 77de189634
commit 815bd4a67a
5 changed files with 62 additions and 21 deletions

View File

@@ -0,0 +1,37 @@
diff --git a/include/configs/vexpress_aemv8a.h b/include/configs/vexpress_aemv8a.h
index 09cdd3dab5..7d6d231bd9 100644
--- a/include/configs/vexpress_aemv8a.h
+++ b/include/configs/vexpress_aemv8a.h
@@ -136,6 +136,32 @@
"fdtfile=board.dtb\0" \
"fdt_alt_name=juno\0" \
"fdt_addr_r=0x80000000\0" \
+ "bootenvfile=uEnv.txt\0" \
+ "bootcmd=run envboot\0" \
+ "envboot=if run loadbootenv; then echo Loading env from ${bootenvfile}; run importbootenv; else run default_bootcmd; fi; if test -n $uenvcmd; then echo Running uenvcmd ...; run uenvcmd;fi;\0" \
+ "importbootenv=echo Importing environment from memory, size ${filesize}; env import -t ${loadaddr} ${filesize}\0" \
+ "loadaddr=0x82000000\0" \
+ "filesize=0x4000\0" \
+ "loadbootenv=mw.l ${loadaddr} 0 0x1000; afs load ${bootenvfile} ${loadaddr}\0" \
+ "default_bootcmd=echo running default boot command; afs load ${kernel_name} ${kernel_addr_r} ; " \
+ "if test $? -eq 1; then "\
+ " echo Loading ${kernel_alt_name} instead of "\
+ "${kernel_name}; "\
+ " afs load ${kernel_alt_name} ${kernel_addr_r};"\
+ "fi ; "\
+ "afs load ${fdtfile} ${fdt_addr_r} ; " \
+ "if test $? -eq 1; then "\
+ " echo Loading ${fdt_alt_name} instead of "\
+ "${fdtfile}; "\
+ " afs load ${fdt_alt_name} ${fdt_addr_r}; "\
+ "fi ; "\
+ "fdt addr ${fdt_addr_r}; fdt resize; " \
+ "if afs load ${ramdisk_name} ${ramdisk_addr_r} ; "\
+ "then "\
+ " setenv ramdisk_param ${ramdisk_addr_r}; "\
+ " else setenv ramdisk_param -; "\
+ "fi ; " \
+ "booti ${kernel_addr_r} ${ramdisk_param} ${fdt_addr_r}\0"
/* Copy the kernel and FDT to DRAM memory and boot */
#define CONFIG_BOOTCOMMAND "afs load ${kernel_name} ${kernel_addr_r} ;"\

View File

@@ -1,3 +0,0 @@
# TC0 specific Das U-Boot configuration and patch
SRC_URI_append = ' file://0001-Add-support-for-Total-Compute.patch'

View File

@@ -1,12 +1,32 @@
# Machine specific u-boot
FILESEXTRAPATHS_prepend := "${THISDIR}/files/${MACHINE}:"
THISDIR := "${THISDIR}"
FILESEXTRAPATHS_prepend = "${THISDIR}/files/:${THISDIR}/${BP}:"
FILESEXTRAPATHS_prepend_fvp-base := "${THISDIR}/files/fvp-common:"
FILESEXTRAPATHS_prepend_foundation-armv8 := "${THISDIR}/files/fvp-common:"
#
# Cortex-A5 DesignStart KMACHINE
#
SRC_URI_append_a5ds = " file://0001-armv7-add-mmio-timer.patch \
file://0002-board-arm-add-designstart-cortex-a5-board.patch"
file://0002-board-arm-add-designstart-cortex-a5-board.patch"
MACHINE_UBOOT_REQUIRE ?= ""
#
# FVP FOUNDATION KMACHINE
#
SRC_URI_append_foundation-armv8 = " file://u-boot_vexpress_fvp.patch"
MACHINE_UBOOT_REQUIRE_tc0 = "u-boot-tc0.inc"
#
# FVP BASE KMACHINE
#
SRC_URI_append_fvp-base = " file://u-boot_vexpress_fvp.patch"
require ${MACHINE_UBOOT_REQUIRE}
#
# Juno KMACHINE
#
SRC_URI_append_juno = " file://u-boot_vexpress_uenv.patch"
#
# Total Compute KMACHINE
#
SRC_URI_append_tc0 = " file://0001-Add-support-for-Total-Compute.patch"

View File

@@ -1,13 +0,0 @@
# u-boot_2020 patch for fvp machinesboard
#
# Patch u-boot to change kernel command line
#
FILESEXTRAPATHS_prepend_fvp-base := "${THISDIR}/files/fvp-common:"
FILESEXTRAPATHS_prepend_foundation-armv8 := "${THISDIR}/files/fvp-common:"
FILESEXTRAPATHS_prepend_juno := "${THISDIR}/files:"
SRC_URI_append_fvp-base = " file://u-boot_vexpress_fvp.patch"
SRC_URI_append_foundation-armv8 = " file://u-boot_vexpress_fvp.patch"
SRC_URI_append_juno = " file://u-boot_vexpress_uenv.patch"