Message ID | 1415842363-6509-1-git-send-email-human.hwang@samsung.com |
---|---|
State | Superseded |
Delegated to: | Minkyu Kang |
Headers | show |
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 >
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" \