artik530: add to support boot from FIT
authorHeesub Shin <heesub.shin@samsung.com>
Wed, 4 Apr 2018 09:19:37 +0000 (18:19 +0900)
committerHeesub Shin <heesub.shin@samsung.com>
Wed, 4 Apr 2018 09:19:40 +0000 (18:19 +0900)
This commit adds new environment variables for booting from FIT.

Change-Id: I6f6c894c220980bc7487875c9eacc1087bbf41fc
Signed-off-by: Heesub Shin <heesub.shin@samsung.com>
include/configs/artik530_raptor.h

index b4964a48c62d9763c829c96d25489857199ab614..c27621eabe9e5e8fd05faccc6b256b265be16317 100644 (file)
        "    run gen_sdrecaddr\n"                                       \
        "    run recovery_cmd\n"                                        \
        "    run ramfsboot\0"                                           \
+       "recoveryvboot=\n"                                              \
+       "    run gen_sdrecaddr\n"                                       \
+       "    run recovery_cmd\n"                                        \
+       "    run vboot\0"                                               \
        "hwtestboot=\n"                                                 \
        "    setenv rootdev 1\n"                                        \
        "    setenv opts rootfstype=ext4 rootwait loglevel=4\n"         \
        "hwtest_recoveryboot=\n"                                        \
        "    run recovery_cmd\n"                                        \
        "    run hwtestboot\0"                                          \
-       "bootcmd=run ramfsboot\0"
+       "bootcmd=run ramfsboot\0"                                       \
+       "fitname=kernel_fdt.itb\0"                                      \
+       "fitaddr=0x93000000\0"                                          \
+       "load_fit=\n"                                                   \
+       "    ext4load mmc ${rootdev}:${bootpart} ${fitaddr} ${fitname} && setexpr ret 1\n" \
+       "    if test $ret -eq 0; then\n"                                \
+       "        if test $bootpart -eq 2; then\n"                       \
+       "            setenv bootpart 3\n"                               \
+       "        else\n"                                                \
+       "            setenv bootpart 2\n"                               \
+       "        fi\n"                                                  \
+       "        setenv rescue 1\n"                                     \
+       "        ext4load mmc ${rootdev}:${bootpart} ${fitaddr} ${fitname}\n" \
+       "    fi\0"                                                      \
+       "configure_fit=\n"                                              \
+       "    env delete fitconf\n"                                      \
+       "    test $board_rev -le 2 && setenv fitconf #rev00\0"          \
+       "boot_cmd_fit=\n"                                               \
+       "    run configure_fit\n"                                       \
+       "    run gen_addr\n"                                            \
+       "    run load_fit\n"                                            \
+       "    run load_args\n"                                           \
+       "    bootm ${fitaddr}${fitconf}\0"                              \
+       "vboot=run boot_cmd_fit\0"
 
 #endif /* __CONFIG_H__ */