[PATCH V3 00/11] board/ti: k3 boards: Stop using findfdt
Nishanth Menon
nm at ti.com
Tue Jan 30 14:06:04 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 even if regular boot process is interrupted by user
intervention.
Updates from V2:
* New patch #1 added for older omap platform build breakage (sorry about
that)
Bootlogs (no change from V1): https://gist.github.com/nmenon/843e343cde645ec4aa57b60cece5256a
based on master 6faba41927bd Prepare v2024.04-rc1
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.
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 | 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 | 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, 203 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
base-commit: 6faba41927bdc8973b59678649ef83c564cc421e
--
2.43.0
More information about the U-Boot
mailing list