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>
Fri, 8 Apr 2016 02:17:32 +0000 (11:17 +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>
include/configs/odroid_xu3.h

index 500f0f9..431c7a5 100644 (file)
 
 #include "exynos5420-common.h"
 #include <configs/exynos5-common.h>
+#include <samsung/platform_boot.h>
 
 #undef CONFIG_ENV_IS_IN_SPI_FLASH
 #define CONFIG_IDENT_STRING            " for ODROID-XU3"
 
 #define CONFIG_BOARD_COMMON
+#define CONFIG_SIG
 
 #define CONFIG_SYS_SDRAM_BASE          0x40000000
 #define CONFIG_SYS_TEXT_BASE           0x43E00000
@@ -80,6 +82,7 @@
 /* UMS */
 #define CONFIG_G_DNL_UMS_VENDOR_NUM    0x0525
 #define CONFIG_G_DNL_UMS_PRODUCT_NUM   0xA4A5
+#define CONFIG_USB_GADGET_MASS_STORAGE
 #define CONFIG_USB_FUNCTION_MASS_STORAGE
 #define CONFIG_CMD_USB_MASS_STORAGE
 
 #undef CONFIG_EXYNOS_TMU
 #undef CONFIG_TMU_CMD_DTT
 
+/* 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.dtb fat 0 1;" \
        "exynos5422-odroidxu3-lite.dtb fat 0 1;" \
        "exynos5422-odroidxu4.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 \
        "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"