summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorshanlong.li <shanlong.li@starfivetech.com>2023-05-05 09:19:00 +0300
committershanlong.li <shanlong.li@starfivetech.com>2023-05-05 09:19:00 +0300
commitc82a615162564ace2078e71702f7f7ce8c578873 (patch)
tree5f82b1775e037043199c2d6a9fb0c6568caa64da /include
parentac424aa034579385e7343cebf73ff86b2194da0f (diff)
downloadu-boot-c82a615162564ace2078e71702f7f7ce8c578873.tar.xz
uboot: evb support boot from nvme ssd
support boot from nvme ssd Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
Diffstat (limited to 'include')
-rw-r--r--include/configs/starfive-evb.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/configs/starfive-evb.h b/include/configs/starfive-evb.h
index 82d0e842b9..5f856026d4 100644
--- a/include/configs/starfive-evb.h
+++ b/include/configs/starfive-evb.h
@@ -140,6 +140,21 @@
"run cpu_vol_1040_set;" \
"fi; \0"
+#define EVB_BOOTENV_NVME \
+ "sdev_cmd=mmc\0" \
+ "sdev_blk=mmcblk0p4\0" \
+ "scan_nvme_dev=" \
+ "if pci enum; then " \
+ "nvme scan; " \
+ "echo pci enum ...;" \
+ "fi; " \
+ "if nvme dev; then " \
+ "setenv sdev_cmd nvme;" \
+ "setenv sdev_blk nvme0n1p4;" \
+ "fi; \0" \
+ "mmcbootenv=run scan_nvme_dev; " \
+ "fatload ${sdev_cmd} 0:3 $kernel_addr_r jh7110_uEnv.txt; " \
+ "env import -t $kernel_addr_r $filesize; \0"
#define CHIPA_GMAC_SET \
"chipa_gmac_set=" \
@@ -176,6 +191,7 @@
"ramdisk_addr_r=0x46100000\0" \
CHIPA_GMAC_SET \
CHIPA_SET \
+ EVB_BOOTENV_NVME \
CPU_VOL_1020_SET \
CPU_VOL_1040_SET \
CPU_VOL_1060_SET \