From d61c0adf9a59b97c7e2e746b6a72c79b55af6c94 Mon Sep 17 00:00:00 2001 From: Joonyoung Shim Date: Fri, 16 Jan 2015 16:59:04 +0900 Subject: [PATCH] Odroid-XU3: adjust to support Tizen requirements 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 Signed-off-by: Lukasz Majewski samsung: common: board: call dwc3_uboot_exit() for boards with DWC3 Signed-off-by: Przemyslaw Marczak config: Odroid-XU3: Support DFU download Signed-off-by: Inha Song smdk5420: Add dfu_alt_info settings interface for support DFU download Signed-off-by: Inha Song Signed-off-by: Przemyslaw Marczak config: Odroid-XU3: Enable dwc3 usb gadget Signed-off-by: Joonyoung Shim config: Odroid-XU3: Add default dfu device environment Signed-off-by: Inha Song usb: config: odroid XU3: Enable UMS (Mass Storage) gadget Signed-off-by: Lukasz Majewski Odroid-XU3: Enable check board signature when download bootloader Signed-off-by: Inha Song odroid-xu3: config: add platform autoboot command Signed-off-by: Przemyslaw Marczak Odroid-XU3: Set rootfs device number to 0 Signed-off-by: Inha Song --- configs/odroid-xu3_defconfig | 1 + include/configs/odroid_xu3.h | 25 +++++++++++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/configs/odroid-xu3_defconfig b/configs/odroid-xu3_defconfig index 7c7d5cbc65..e6992b1115 100644 --- a/configs/odroid-xu3_defconfig +++ b/configs/odroid-xu3_defconfig @@ -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 diff --git a/include/configs/odroid_xu3.h b/include/configs/odroid_xu3.h index 564319c231..898e57adaa 100644 --- a/include/configs/odroid_xu3.h +++ b/include/configs/odroid_xu3.h @@ -9,6 +9,7 @@ #include #include +#include #define CONFIG_BOARD_COMMON @@ -42,10 +43,18 @@ /* 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;" \ @@ -57,8 +66,11 @@ "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;" \ @@ -95,15 +107,20 @@ 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" -- 2.34.1