blob: 2e156b7c8cb8514e6c1cc27691190dbad9e0d762 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
--- a/include/configs/clearfog.h
+++ b/include/configs/clearfog.h
@@ -107,7 +107,18 @@
/* Keep device tree and initrd in lower memory so the kernel can access them */
#define CONFIG_EXTRA_ENV_SETTINGS \
"fdt_high=0x10000000\0" \
- "initrd_high=0x10000000\0"
+ "initrd_high=0x10000000\0" \
+ "script=boot.scr\0" \
+ "loadaddr=0x01000000\0" \
+ "mmcdev=0\0" \
+ "mmcpart=1\0" \
+ "loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \
+ "bootscript=echo Running bootscript from mmc ...; source ${loadaddr}\0"
+
+#define CONFIG_BOOTCOMMAND \
+ "if run loadbootscript; then " \
+ "run bootscript; " \
+ "fi"
/* SPL */
/*
--- a/configs/clearfog_defconfig
+++ b/configs/clearfog_defconfig
@@ -3,6 +3,7 @@ CONFIG_ARCH_MVEBU=y
CONFIG_SYS_MALLOC_F_LEN=0x2000
CONFIG_TARGET_CLEARFOG=y
CONFIG_DEFAULT_DEVICE_TREE="armada-388-clearfog"
+CONFIG_HUSH_PARSER=y
CONFIG_SPL=y
# CONFIG_CMD_IMLS is not set
# CONFIG_CMD_FLASH is not set
|