Odroid-XU3: adjust to support Tizen requirements
authorJoonyoung Shim <jy0922.shim@samsung.com>
Fri, 16 Jan 2015 07:59:04 +0000 (16:59 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Tue, 20 Oct 2020 00:46:45 +0000 (09:46 +0900)
This patch includes changes required to boot Tizen,
by varoius authors:

arm: exynos5420: Adding support for board_usb_{init|cleanup}() functions
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
samsung: common: board: call dwc3_uboot_exit() for boards with DWC3
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
config: Odroid-XU3: Support DFU download
Signed-off-by: Inha Song <ideal.song@samsung.com>
smdk5420: Add dfu_alt_info settings interface for support DFU download
Signed-off-by: Inha Song <ideal.song@samsung.com>
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
config: Odroid-XU3: Enable dwc3 usb gadget
Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
config: Odroid-XU3: Add default dfu device environment
Signed-off-by: Inha Song <ideal.song@samsung.com>
usb: config: odroid XU3: Enable UMS (Mass Storage) gadget
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Odroid-XU3: Enable check board signature when download bootloader
Signed-off-by: Inha Song <ideal.song@samsung.com>
odroid-xu3: config: add platform autoboot command
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Odroid-XU3: Set rootfs device number to 0
Signed-off-by: Inha Song <ideal.song@samsung.com>
configs/odroid-xu3_defconfig
include/configs/odroid_xu3.h

index 7c7d5cbc65540689182890bfb1b18a657aca8a49..e6992b111564d0430d65e533c88a6a28e8f4cbdc 100644 (file)
@@ -66,3 +66,4 @@ CONFIG_USB_FUNCTION_THOR=y
 CONFIG_USB_HOST_ETHER=y
 CONFIG_VIDEO_BRIDGE=y
 CONFIG_ERRNO_STR=y
+CONFIG_SIG=y
index 564319c2311f9ed13a4508191885fa2b928ffcbe..898e57adaa2bdc8a1e0000dfb0fc059c2f288849 100644 (file)
@@ -9,6 +9,7 @@
 
 #include <configs/exynos5420-common.h>
 #include <configs/exynos5-common.h>
+#include <samsung/platform_boot.h>
 
 #define CONFIG_BOARD_COMMON
 
 /* UMS */
 #define CONFIG_G_DNL_UMS_VENDOR_NUM    0x0525
 #define CONFIG_G_DNL_UMS_PRODUCT_NUM   0xA4A5
+#define CONFIG_USB_GADGET_MASS_STORAGE
 
 /* FIXME: MUST BE REMOVED AFTER TMU IS TURNED ON */
 #undef CONFIG_EXYNOS_TMU
 
+/* Partitions name for Tizen 3.0 */
+#define PARTS_BOOT             "boot"
+#define PARTS_ROOT             "platform"
+#define PARTS_DATA             "system-data"
+#define PARTS_USER             "user"
+#define PARTS_MODULES          "modules"
+
 #define CONFIG_DFU_ALT_SYSTEM               \
        "uImage fat 0 1;"                   \
        "zImage fat 0 1;"                   \
        "exynos5422-odroidxu3-lite.dtb fat 0 1;" \
        "exynos5422-odroidxu4.dtb fat 0 1;" \
        "exynos5422-odroidhc1.dtb fat 0 1;" \
-       "boot part 0 1;"                    \
-       "root part 0 2\0"
+       ""PARTS_BOOT" part 0 1;" \
+       ""PARTS_ROOT" part 0 2;" \
+       ""PARTS_DATA" part 0 3;" \
+       ""PARTS_USER" part 0 5;" \
+       ""PARTS_MODULES" part 0 6\0"
 
 #define CONFIG_DFU_ALT_BOOT_EMMC           \
        "u-boot raw 0x3e 0x800 mmcpart 1;" \
        EXYNOS_DEVICE_SETTINGS \
        EXYNOS_FDTFILE_SETTING \
        MEM_LAYOUT_ENV_SETTINGS \
-       BOOTENV \
+       PLATFORM_BOOT_INFO \
+       "checkboard=\0" \
+       "bootdelay=0\0" \
        "rootfstype=ext4\0" \
-       "console=" CONFIG_DEFAULT_CONSOLE \
+       "console=" CONFIG_DEFAULT_CONSOLE "\0"\
        "fdtfile=exynos5422-odroidxu3.dtb\0" \
        "board_name=odroidxu3\0" \
        "mmcbootdev=0\0" \
        "mmcrootdev=0\0" \
        "mmcbootpart=1\0" \
        "mmcrootpart=2\0" \
+       "dfu_usb_con=0\0" \
+       "dfu_interface=mmc\0" \
+       "dfu_device=" __stringify(CONFIG_MMC_DEFAULT_DEV) "\0" \
        "dfu_alt_system="CONFIG_DFU_ALT_SYSTEM \
        "dfu_alt_info=Autoset by THOR/DFU command run.\0"