From 66d87abc45d5fcbe210bfe816847e7db861a2043 Mon Sep 17 00:00:00 2001 From: Hal Feng Date: Fri, 23 Feb 2024 15:50:17 +0800 Subject: Support specifying dtb in ${boot_syslinux_conf} With this patch, you can specify dtb to bootup kernel, using fdtdir in ${boot_syslinux_conf}. Generally boot_syslinux_conf=extlinux/extlinux.conf Signed-off-by: Yingpeng Liu Signed-off-by: Hal Feng --- include/configs/starfive-devkits.h | 10 +--------- include/configs/starfive-evb.h | 10 +--------- include/configs/starfive-visionfive2.h | 10 +--------- 3 files changed, 3 insertions(+), 27 deletions(-) (limited to 'include') diff --git a/include/configs/starfive-devkits.h b/include/configs/starfive-devkits.h index 9ff0ef99f7..5a86c6f59d 100644 --- a/include/configs/starfive-devkits.h +++ b/include/configs/starfive-devkits.h @@ -256,17 +256,9 @@ "rootpart=4\0" \ "load_distro_uenv=" \ "fatload ${bootdev} ${devnum}:${bootpart} ${loadaddr} /${bootenv}; " \ - "env import ${loadaddr} ${filesize}; \0" \ - "fdt_loaddtb=" \ - "fatload ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile}; fdt addr ${fdt_addr_r}; \0" \ - "fdt_sizecheck=" \ - "fatsize ${bootdev} ${devnum}:${bootpart} /dtbs/${fdtfile}; \0" \ - "set_fdt_distro=" \ - "run chipa_set_linux; run cpu_vol_set;" \ - "fatwrite ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile} ${filesize}; \0" \ + "env import -t ${loadaddr} ${filesize}; \0" \ "bootcmd_distro=" \ "run load_distro_uenv; " \ - "run fdt_loaddtb; run fdt_sizecheck; run set_fdt_distro; " \ "sysboot ${bootdev} ${devnum}:${bootpart} fat ${scriptaddr} /${boot_syslinux_conf}; \0" \ "distro_mmc_test_and_boot=" \ "if mmc dev ${devnum}; then " \ diff --git a/include/configs/starfive-evb.h b/include/configs/starfive-evb.h index 9a64635f6d..a9ff995cb4 100644 --- a/include/configs/starfive-evb.h +++ b/include/configs/starfive-evb.h @@ -258,17 +258,9 @@ "rootpart=4\0" \ "load_distro_uenv=" \ "fatload ${bootdev} ${devnum}:${bootpart} ${loadaddr} /${bootenv}; " \ - "env import ${loadaddr} ${filesize}; \0" \ - "fdt_loaddtb=" \ - "fatload ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile}; fdt addr ${fdt_addr_r}; \0" \ - "fdt_sizecheck=" \ - "fatsize ${bootdev} ${devnum}:${bootpart} /dtbs/${fdtfile}; \0" \ - "set_fdt_distro=" \ - "run chipa_set_linux; run cpu_vol_set;" \ - "fatwrite ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile} ${filesize}; \0" \ + "env import -t ${loadaddr} ${filesize}; \0" \ "bootcmd_distro=" \ "run load_distro_uenv; " \ - "run fdt_loaddtb; run fdt_sizecheck; run set_fdt_distro; " \ "sysboot ${bootdev} ${devnum}:${bootpart} fat ${scriptaddr} /${boot_syslinux_conf}; \0" \ "distro_mmc_test_and_boot=" \ "if mmc dev ${devnum}; then " \ diff --git a/include/configs/starfive-visionfive2.h b/include/configs/starfive-visionfive2.h index 37a51004ca..30b60e85b0 100644 --- a/include/configs/starfive-visionfive2.h +++ b/include/configs/starfive-visionfive2.h @@ -263,17 +263,9 @@ "rootpart=4\0" \ "load_distro_uenv=" \ "fatload ${bootdev} ${devnum}:${bootpart} ${loadaddr} /${bootenv}; " \ - "env import ${loadaddr} ${filesize}; \0" \ - "fdt_loaddtb=" \ - "fatload ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile}; fdt addr ${fdt_addr_r}; \0" \ - "fdt_sizecheck=" \ - "fatsize ${bootdev} ${devnum}:${bootpart} /dtbs/${fdtfile}; \0" \ - "set_fdt_distro=" \ - "run chipa_set_linux; run cpu_vol_set;" \ - "fatwrite ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile} ${filesize}; \0" \ + "env import -t ${loadaddr} ${filesize}; \0" \ "bootcmd_distro=" \ "run load_distro_uenv; " \ - "run fdt_loaddtb; run fdt_sizecheck; run set_fdt_distro; " \ "sysboot ${bootdev} ${devnum}:${bootpart} fat ${scriptaddr} /${boot_syslinux_conf}; \0" \ "distro_mmc_test_and_boot=" \ "if mmc dev ${devnum}; then " \ -- cgit v1.2.3