[PATCH 00/11] board/ti: k3 boards: Stop using findfdt
Nishanth Menon
nm at ti.com
Mon Feb 12 20:47:15 CET 2024
Hi,
Hopefully the last time. Apologies on the screw ups. Ran CI loop[1] to be
doubly sure that I have'nt yet again fat fingered something.
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 even if regular boot process is interrupted by user
intervention.
Fixes since V3:
* fix up missing header for am62x evm (I seemed to have dropped the
fixup somehow)
based on:
master e8f2404e093d Merge branch 'master-779h0-r2' of https://source.denx.de/u-boot/custodians/u-boot-sh
Since this impacts out of box distro support, will be great to get it as
part of 2024.04 release.
Testing (decided to retest it all): https://gist.github.com/nmenon/b9d49d752c27988aabdc062dcdc41e67
V3: https://lore.kernel.org/all/20240130130615.670783-1-nm@ti.com/
V2: https://lore.kernel.org/all/20240109191506.3820908-1-nm@ti.com/
V1: https://lore.kernel.org/all/20240108173301.2692332-1-nm@ti.com/
Nishanth Menon (11):
board: ti: Add missing common/Kconfig references
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 | 10 +++
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 | 64 +++++++++++++++++++
board/ti/common/fdt_ops.h | 42 ++++++++++++
board/ti/j721e/evm.c | 8 +++
board/ti/j721e/j721e.env | 10 ---
board/ti/j721s2/evm.c | 8 +++
board/ti/j721s2/j721s2.env | 8 ---
board/ti/omap3evm/Kconfig | 2 +
board/ti/panda/Kconfig | 2 +
board/ti/sdp4430/Kconfig | 2 +
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 ----
28 files changed, 205 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
[1] https://github.com/u-boot/u-boot/pull/487
base-commit: e8f2404e093daf6cc3ac2b3233e3c6770d13e371
--
2.43.0
More information about the U-Boot
mailing list