[PATCH v8 0/9] Add support for loading main_r5fss0_core0
Keerthy
j-keerthy at ti.com
Wed Feb 12 09:25:02 CET 2020
This patch series enables mcu_r5fss0_core0 & main_r5fss0_core0.
Tested for firmware loading and execution on J721e.
Changes in v8:
* Dropped patch to set_env_default in the env/nowhere driver.
That was causing memory over run issues on sandbox defconfig
with simple_alloc.
Instead used env_relocate in place of env_load which does
default environment set up to do env_set calls.
* Fixed IMX build warning.
All the travis tests passed:
https://travis-ci.org/Keerthyj/u-boot/builds/649274826
Changes in v7:
* Added BSD-2 SPDX on lib/elf.c file.
* Added Tom's Reviewed-by for the relevant patches.
Changes in v6:
* Fixed the imx build issue.
Changes in v5:
* Moved the fs_loader node under r5-common-proc-board-u-boot.dtsi
* Added more information on the envnowhere patch.
* Added help LIB_ELF option and removed user configurable description.
Changes in v4:
* Changed env variable names, config names and enhanced commit logs.
Changes in v3:
* Removed saving env in MMC and fixed env saving in SPL when nowhere
option is set.
Changes in v2:
* Factored out all the generic elf handling functions under lib/elf.c
Keerthy (9):
lib: elf: Move the generic elf loading/validating functions to lib
arm: k3: Add support for loading non linux remote cores
armv7R: K3: r5_mpu: Enable execute permission for MCU0 BTCM
armv7R: K3: Add support for jumping to firmware
arm: dts: k3-j721e-r5-u-boot: Add fs_loader node
arm: dts: k3-j721e-r5: Enable r5fss0 cluster in SPL
include: configs: j721e_evm: Add env variables for mcu_r5fss0_core0 &
main_r5fss0_core0
configs: j721e_evm_r5: Enable R5F remoteproc support
configs: j721e_evm_r5_defconfig: Remove saving ENV in eMMC
.../k3-j721e-r5-common-proc-board-u-boot.dtsi | 27 ++
.../arm/dts/k3-j721e-r5-common-proc-board.dts | 2 +
arch/arm/mach-imx/imx_bootaux.c | 64 -----
arch/arm/mach-k3/common.c | 106 +++++++-
arch/arm/mach-k3/common.h | 2 +
arch/arm/mach-k3/j721e_init.c | 34 +++
arch/arm/mach-k3/r5_mpu.c | 4 +-
cmd/Kconfig | 1 +
cmd/elf.c | 229 ----------------
configs/j721e_evm_r5_defconfig | 6 +-
include/configs/j721e_evm.h | 4 +
include/elf.h | 4 +
lib/Kconfig | 6 +
lib/Makefile | 1 +
lib/elf.c | 246 ++++++++++++++++++
15 files changed, 427 insertions(+), 309 deletions(-)
create mode 100644 arch/arm/dts/k3-j721e-r5-common-proc-board-u-boot.dtsi
create mode 100644 lib/elf.c
--
2.17.1
More information about the U-Boot
mailing list