From: Apurva Nandan <[email protected]> Add common OSPI NAND flash environment configuration that can be shared across multiple K3 platforms. This consolidates OSPI NAND boot and flash operation variables into a reusable environment file.
Signed-off-by: Apurva Nandan <[email protected]> Signed-off-by: Anurag Dutta <[email protected]> --- include/env/ti/ospi_nand.env | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 include/env/ti/ospi_nand.env diff --git a/include/env/ti/ospi_nand.env b/include/env/ti/ospi_nand.env new file mode 100644 index 00000000000..04a4fb1dbb3 --- /dev/null +++ b/include/env/ti/ospi_nand.env @@ -0,0 +1,22 @@ +mtdids=spi-nand0=spi-nand0 +mtdparts=mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),\ + 4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),\ + 98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) +ospi_nand_bootpart=ospi_nand.rootfs +ospi_nand_bootvolume=ubi0:rootfs +ospi_nand_ubi_init=ubi part ${ospi_nand_bootpart}; ubifsmount ${ospi_nand_bootvolume}; +args_ospi_nand=setenv bootargs console=${console} + ${optargs} ubi.mtd=${ospi_nand_bootpart} + root=${ospi_nand_bootvolume} rootfstype=ubifs +init_ospi_nand=run args_all args_ospi_nand ospi_nand_ubi_init +get_fdt_ospi_nand=ubifsload ${fdtaddr} ${bootdir}/dtb/${fdtfile}; +get_overlay_ospi_nand= + fdt address ${fdtaddr} + fdt resize 0x100000; + for overlay in $name_overlays; + do; + ubifsload ${dtboaddr} ${bootdir}/dtb/${overlay} && + fdt apply ${dtboaddr}; + done; +get_kern_ospi_nand=ubifsload ${loadaddr} ${bootdir}/${name_kern} +get_fit_ospi_nand=ubifsload ${addr_fit} ${bootdir}/${name_fit} -- 2.34.1

