[U-Boot] [PATCH v7 0/3] Adds support for Exynos5422 odroid xu3 board

Jaehoon Chung jh80.chung at samsung.com
Thu Nov 13 06:55:30 CET 2014


On 11/13/2014 10:32 AM, Hyungwon Hwang wrote:
> This is v7 of the patchset adding support Odroud XU3 board.
> 
> link to the previous version:
> v2: https://www.mail-archive.com/u-boot@lists.denx.de/msg152275.html
> v3: https://www.mail-archive.com/u-boot%40lists.denx.de/msg152677.html
> v4: https://patchwork.ozlabs.org/patch/407411/
> v5: https://patchwork.ozlabs.org/patch/407941/
> v6: https://patchwork.ozlabs.org/patch/408647/
> 
> This patchset fixes GPIO information of Exynos5420 which is needed to
> support Exynos5422 Odroid XU3 board. On the base of the fixes, this
> patchset adds support for Exynos5422 Odroid XU3 board. I have done this
> work on the master branch in http://git.denx.de/u-boot-samsung.git (sha1:
> 26f195c71252e98aebfffd5cfa994a4475559370) with patches by Akshay Saraswat.
> 
> link: https://patchwork.ozlabs.org/patch/405246/ (updated)
> 
> How to test this patch:
> 1. git clone http://git.denx.de/u-boot-samsung.git
> 2. git reset --hard 26f195c71252e98aebfffd5cfa994a4475559370
> 3. Get and apply the patchset of Akshay Saraswat
> 	https://patchwork.ozlabs.org/patch/405246/
> 	https://patchwork.ozlabs.org/patch/405247/
> 	https://patchwork.ozlabs.org/patch/405248/
> 	https://patchwork.ozlabs.org/patch/405249/
> 	https://patchwork.ozlabs.org/patch/405250/
> 	https://patchwork.ozlabs.org/patch/405251/
> 	https://patchwork.ozlabs.org/patch/405252/
> 4. Apply this patchset
> 5. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- odroid-xu3_config
> 6. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8
> 7. Now you can use u-boot-dtb.bin for your downloading
> 
> Note: If you use micro SD card for your test you have to apply the below
> patch additionally. This patch is needed, because micro sd card is
> recognized as MMC1 instead of MMC0. Additional work is needed to make it
> work regardless of device id.
> 
> diff --git a/include/configs/exynos5-common.h b/include/configs/exynos5-common.h
> index ba591e7..437eaae 100644
> --- a/include/configs/exynos5-common.h
> +++ b/include/configs/exynos5-common.h
> @@ -109,7 +109,7 @@
>  
>  #define CONFIG_SYS_MONITOR_BASE        0x00000000
>  
> -#define CONFIG_SYS_MMC_ENV_DEV         0
> +#define CONFIG_SYS_MMC_ENV_DEV         1
>  
>  #define CONFIG_SECURE_BL1_ONLY
>  
> diff --git a/include/configs/odroid_xu3.h b/include/configs/odroid_xu3.h
> index cda4f26..b46ccad 100644
> --- a/include/configs/odroid_xu3.h
> +++ b/include/configs/odroid_xu3.h
> @@ -110,15 +110,15 @@
>                 "run kernel_args;" \
>                 "bootz ${kerneladdr} ${initrd_addr} ${fdt_addr};\0" \
>         "autoboot=" \
> -               "if test -e mmc 0 Image.itb; then; " \
> +               "if test -e mmc 1 Image.itb; then; " \
>                         "run boot_fit;" \
> -               "elif test -e mmc 0 zImage; then; " \
> +               "elif test -e mmc 1 zImage; then; " \
>                         "run boot_zimg;" \
> -               "elif test -e mmc 0 uImage; then; " \
> +               "elif test -e mmc 1 uImage; then; " \
>                         "run boot_uimg;" \
>                 "fi;\0" \
>         "console=" CONFIG_DEFAULT_CONSOLE \
> -       "mmcbootdev=0\0" \
> +       "mmcbootdev=1\0" \
>         "mmcbootpart=1\0" \
>         "mmcrootdev=0\0" \
>         "mmcrootpart=2\0" \

If you need to change the number of dev, 
i recommend to add the environment parameter likes "sdbootdev = 1".

Best Regards,
Jaehoon Chung

> 
> 
> Changes for v2:
> - Add a patch to add new common setup header file for Odroid X2/U3
> and Odroid XU3
> 
> Changes for v3:
> - Remove the patch which adds new common setup header file from v2
> - Remove the wrong patch to fix GPIO information of Exynos 5800
> - Remove unnecessary node from DT file
> - Remove unnecessary features from config file
> - Fix some trivial typos in comments
> 
> Changes for v4:
> - Add MMC FIFO buffer's configuration to DT file
> - Make CONFIG_OF_CONTROL be set by the target information
> - Add basic document to doc/README.odroid-xu3
> - Add CONFIG_CMD_EXT4 to config file
> - Add environment size and offset to config file
> - Add extra default environment to make bootable without modification
> - Remove unnecessary features from config file
> 
> Changes for v5:
> - Add the specific build instruction
> - Update the information of patchset by Akshay Saraswat
> - Convert /include/ to #include in DT file
> 
> Changes for v6:
> - Separate out the documentation to new commit
> - Remove unnecessary header file inclusuib from the board-specific setup file
> - Make the function board_clock_init be declared, only when
>   CONFIG_BOARD_EARLY_INIT_F is defined
> 
> Changes for v7:
> - Fix several errata in the documentation
> - Remove OF_CONTROL dependency from !SPL_BUILD
> 
> Hyungwon Hwang (3):
>   exynos5: fix GPIO information of exynos5420
>   Odroid-XU3: Add support for Odroid-XU3
>   Odroid-XU3: Add documentation for Odroid-XU3
> 
>  arch/arm/cpu/armv7/exynos/Kconfig       |   5 +
>  arch/arm/dts/Makefile                   |   3 +-
>  arch/arm/dts/exynos5422-odroidxu3.dts   |  60 +++++++++
>  arch/arm/include/asm/arch-exynos/cpu.h  |  11 +-
>  arch/arm/include/asm/arch-exynos/gpio.h | 232 +++++++++++++++-----------------
>  board/samsung/odroid-xu3/Kconfig        |  12 ++
>  board/samsung/odroid-xu3/MAINTAINERS    |   6 +
>  board/samsung/odroid-xu3/Makefile       |   7 +
>  board/samsung/odroid-xu3/odroid-xu3.c   | 122 +++++++++++++++++
>  board/samsung/odroid-xu3/setup.h        |  95 +++++++++++++
>  configs/odroid-xu3_defconfig            |   4 +
>  doc/README.odroid-xu3                   | 134 ++++++++++++++++++
>  include/configs/odroid_xu3.h            | 144 ++++++++++++++++++++
>  13 files changed, 708 insertions(+), 127 deletions(-)
>  create mode 100644 arch/arm/dts/exynos5422-odroidxu3.dts
>  create mode 100644 board/samsung/odroid-xu3/Kconfig
>  create mode 100644 board/samsung/odroid-xu3/MAINTAINERS
>  create mode 100644 board/samsung/odroid-xu3/Makefile
>  create mode 100644 board/samsung/odroid-xu3/odroid-xu3.c
>  create mode 100644 board/samsung/odroid-xu3/setup.h
>  create mode 100644 configs/odroid-xu3_defconfig
>  create mode 100644 doc/README.odroid-xu3
>  create mode 100644 include/configs/odroid_xu3.h
> 



More information about the U-Boot mailing list