[PATCH 00/10] board/ti: k3 boards: Stop using findfdt
Nishanth Menon
nm at ti.com
Mon Jan 8 18:32:51 CET 2024
This is a wide cleanup to switch to setting fdtfile using env_set
instead of scripted magic. 'fdtfile' is expected to be set by default.
This allows the stdboot triggered efi loaders to find the correct OS
device tree file.
This is a refresh of
https://lore.kernel.org/all/86le9dwz4d.fsf@udb0321960.dhcp.ti.com/ which
was the wrong approach.
Bootlogs: https://gist.github.com/nmenon/2f4a142c1bcaa09d544b1f2e206ea134
NOTE: There are a couple of checkpatch WARN (around LATE_INIT) and
CHECK (fdt_ops #ifdeffery) that on closer inspection looks fine and
consistent with other similar usage.
Based on next branch at: c2c598e87cfe Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into next
Nishanth Menon (10):
board: ti: common: Introduce a common fdt ops library
board: ti: am62ax: Set fdtfile from C code instead of findfdt script
board: ti: am62x: Set fdtfile from C code instead of findfdt script
board: ti: am64x: Set fdtfile from C code instead of findfdt script
board: ti: am65x: Set fdtfile from C code instead of findfdt script
board: ti: j721e: Set fdtfile from C code instead of findfdt script
board: ti: j721s2: Set fdtfile from C code instead of findfdt script
board: beagle: beagleboneai64: Set fdtfile from C code instead of
findfdt script
board: beagle: beagleplay: Set fdtfile from C code instead of findfdt
script
include: env: ti: Drop default_findfdt
board/beagle/beagleboneai64/beagleboneai64.c | 14 ++++
.../beagle/beagleboneai64/beagleboneai64.env | 1 -
board/beagle/beagleplay/beagleplay.c | 14 ++++
board/beagle/beagleplay/beagleplay.env | 1 -
board/ti/am62ax/am62ax.env | 1 -
board/ti/am62ax/evm.c | 10 +++
board/ti/am62x/am62x.env | 1 -
board/ti/am62x/evm.c | 8 +++
board/ti/am64x/am64x.env | 9 ---
board/ti/am64x/evm.c | 8 +++
board/ti/am65x/am65x.env | 3 -
board/ti/am65x/evm.c | 2 +
board/ti/common/Kconfig | 12 ++++
board/ti/common/Makefile | 1 +
board/ti/common/fdt_ops.c | 65 +++++++++++++++++++
board/ti/common/fdt_ops.h | 41 ++++++++++++
board/ti/j721e/evm.c | 8 +++
board/ti/j721e/j721e.env | 10 ---
board/ti/j721s2/evm.c | 8 +++
board/ti/j721s2/j721s2.env | 8 ---
configs/am62ax_evm_a53_defconfig | 1 +
configs/am62x_beagleplay_a53_defconfig | 3 +-
configs/am62x_evm_a53_defconfig | 1 +
configs/j721e_beagleboneai64_a72_defconfig | 3 +-
include/env/ti/default_findfdt.env | 12 ----
25 files changed, 197 insertions(+), 48 deletions(-)
create mode 100644 board/ti/common/fdt_ops.c
create mode 100644 board/ti/common/fdt_ops.h
delete mode 100644 include/env/ti/default_findfdt.env
--
2.43.0
More information about the U-Boot
mailing list