artik710_raptor: configs: add raw ramdisk booting
authorjino.cho <jino.cho@samsung.com>
Tue, 28 Feb 2017 08:38:40 +0000 (17:38 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 21 Jan 2019 05:52:09 +0000 (14:52 +0900)
This patch adds to support raw ramdisk image.

 - enable CONFIG_SUPPORT_RAW_INITRD
 - add "ramdisk.img" in the CONFIG_DFU_ALT list

Change-Id: I58773dddb590476c9ee354c2af11086c941df780
Signed-off-by: jino.cho <jino.cho@samsung.com>
include/configs/artik710_raptor.h

index afff058cfc7d9192099943b5751ace339d2b82a9..a754ea4a3005c1b4c49a869417e1035114bccff4 100644 (file)
 /* refer to common/env_common.c        */
 #define CONFIG_BOOTDELAY                       3
 
+#define CONFIG_SUPPORT_RAW_INITRD
+
 /*-----------------------------------------------------------------------
  * Miscellaneous configurable options
  */
        "/uImage ext4 $rootdev $bootpart;" \
        "/Image ext4 $rootdev $bootpart;" \
        "/uInitrd ext4 $rootdev $bootpart;" \
-       "/ramdisk.gz ext4 $rootdev $bootpart;" \
+       "/ramdisk.img ext4 $rootdev $bootpart;" \
        "/s5p6818-artik710-raptor-rev03.dtb ext4 $rootdev $bootpart;" \
        "/s5p6818-artik710-raptor-rev02.dtb ext4 $rootdev $bootpart;" \
        "/s5p6818-artik710-raptor-rev01.dtb ext4 $rootdev $bootpart;" \
        "kerneladdr=0x40080000\0"                                       \
        "kernel_file=Image\0"                                           \
        "ramdiskaddr=0x49000000\0"                                      \
+       "ramdisksize=0x800000\0"                                                        \
        "ramdisk_file=uInitrd\0"                                        \
        "fdtaddr=0x4a000000\0"                                          \
        "fdtfile=\0"                                                    \
        "        ext4load mmc ${rootdev}:${bootpart} $kerneladdr $kernel_file\n" \
        "        run load_args\n"                                       \
        "    fi\0"                                                      \
-       "load_initrd=ext4load mmc ${rootdev}:${bootpart} $ramdiskaddr $ramdisk_file\0" \
+       "load_kernel=ext4load mmc ${rootdev}:${bootpart} $kerneladdr $kernel_file\0" \
+       "load_initrd=" \
+               "if test -e mmc ${rootdev}:${bootpart} ramdisk.img; then " \
+                       "setenv ramdisk_file ramdisk.img;" \
+               "fi;" \
+               "ext4load mmc ${rootdev}:${bootpart} $ramdiskaddr $ramdisk_file\0" \
        "boot_cmd_initrd=\n"                                            \
-       "    run load_kernel\n"                                         \
-       "    run load_fdt\n"                                            \
-       "    run load_initrd\n"                                         \
-       "    booti $kerneladdr $ramdiskaddr $fdtaddr\0"                 \
+               "run load_fdt; run load_kernel; run load_initrd;"       \
+               "booti $kerneladdr ${ramdiskaddr}:${ramdisksize} $fdtaddr\0"            \
        "boot_cmd_mmcboot=\n"                                           \
        "    run load_kernel\n"                                         \
        "    run load_fdt\n"                                            \
        "    run load_fit\n"                                            \
        "    bootm ${fitaddr}${fitconf}\0"                              \
        "vboot=run boot_cmd_fit\0"
-
 #endif /* __CONFIG_H__ */