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:
@@ -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} ;"\
|
||||
@@ -1,3 +0,0 @@
|
||||
# TC0 specific Das U-Boot configuration and patch
|
||||
|
||||
SRC_URI_append = ' file://0001-Add-support-for-Total-Compute.patch'
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
Reference in New Issue
Block a user