[U-Boot] [PATCH RFC 5/5] imx: mx6ul: Add initial board support for Engicam GEAM6UL

Jagan Teki jagan at amarulasolutions.com
Sat Sep 3 14:48:22 CEST 2016


Hi Peng,

On Sat, Sep 3, 2016 at 3:38 PM, Peng Fan <van.freenix at gmail.com> wrote:
> Hi Jagan,
>
> On Sat, Sep 03, 2016 at 01:52:57PM +0530, Jagan Teki wrote:
>>i.MX6UL GEA M6UL modules are system on module solutions manufactured
>>by Engicam with following characteristics:
>>Processor       NXP i.MX 6UltraLite MCIMX6G2, 528 MHz
>>RAM             128MB, 16-bit DDR3
>>NAND SLC        256MB
>>Power supply    Single 5V
>>MAX LCD RES     up to WXGA, 1366x768
>>
>>Cc: Stefano Babic <sbabic at denx.de>
>>Cc: Peng Fan <peng.fan at nxp.com>
>>Cc: Michael Trimarchi <michael at amarulasolutions.com>
>>Signed-off-by: Jagan Teki <jagan at amarulasolutions.com>
>>---
>> arch/arm/cpu/armv7/mx6/Kconfig    |  6 ++++++
>> board/freescale/mx6ul/Kconfig     |  2 +-
>> board/freescale/mx6ul/MAINTAINERS |  5 +++++
>> board/freescale/mx6ul/board.c     |  4 +++-
>> configs/mx6ul_geam_kit_defconfig  | 11 +++++++++++
>> include/configs/mx6ul.h           |  1 +
>> 6 files changed, 27 insertions(+), 2 deletions(-)
>> create mode 100644 configs/mx6ul_geam_kit_defconfig
>>
>>diff --git a/arch/arm/cpu/armv7/mx6/Kconfig b/arch/arm/cpu/armv7/mx6/Kconfig
>>index 0c1bc78..d861ded 100644
>>--- a/arch/arm/cpu/armv7/mx6/Kconfig
>>+++ b/arch/arm/cpu/armv7/mx6/Kconfig
>>@@ -129,6 +129,12 @@ config TARGET_MX6UL_14X14_EVK
>>       select DM_THERMAL
>>       select SUPPORT_SPL
>>
>>+config TARGET_MX6UL_GEAM_KIT
>>+      bool "mx6ul_geam_kit"
>>+      select MX6UL
>>+      select DM
>>+      select DM_THERMAL
>>+
>> config TARGET_NITROGEN6X
>>       bool "nitrogen6x"
>>
>>diff --git a/board/freescale/mx6ul/Kconfig b/board/freescale/mx6ul/Kconfig
>>index f97b905..d902cd0 100644
>>--- a/board/freescale/mx6ul/Kconfig
>>+++ b/board/freescale/mx6ul/Kconfig
>>@@ -1,4 +1,4 @@
>>-if TARGET_MX6UL_14X14_EVK || TARGET_MX6UL_9X9_EVK
>>+if TARGET_MX6UL_14X14_EVK || TARGET_MX6UL_9X9_EVK || TARGET_MX6UL_GEAM_KIT
>>
>> config SYS_BOARD
>>       default "mx6ul"
>>diff --git a/board/freescale/mx6ul/MAINTAINERS b/board/freescale/mx6ul/MAINTAINERS
>>index 20caeee..3265858 100644
>>--- a/board/freescale/mx6ul/MAINTAINERS
>>+++ b/board/freescale/mx6ul/MAINTAINERS
>>@@ -5,3 +5,8 @@ F:     board/freescale/mx6ul/
>> F:    include/configs/mx6ul.h
>> F:    configs/mx6ul_14x14_evk_defconfig
>> F:    configs/mx6ul_9x9_evk_defconfig
>>+
>>+Engicam GEAM6UL BOARD
>>+M:    Jagan Teki <jagan at amarulasolutions.com>
>>+S:    Maintained
>>+F:    configs/mx6ul_geam_kit_defconfig
>>diff --git a/board/freescale/mx6ul/board.c b/board/freescale/mx6ul/board.c
>>index 66d6795..f4e35bd 100644
>>--- a/board/freescale/mx6ul/board.c
>>+++ b/board/freescale/mx6ul/board.c
>>@@ -693,8 +693,10 @@ int checkboard(void)
>> {
>>       if (is_mx6ul_9x9_evk())
>>               puts("Board: MX6UL 9x9 EVK\n");
>>-      else
>>+      else if (is_mx6ul_14x14_evk())
>>               puts("Board: MX6UL 14x14 EVK\n");
>>+      else
>>+              puts("Board: MX6UL GEA KIT\n");
>>
>>       return 0;
>> }
>>diff --git a/configs/mx6ul_geam_kit_defconfig b/configs/mx6ul_geam_kit_defconfig
>>new file mode 100644
>>index 0000000..b26f17b
>>--- /dev/null
>>+++ b/configs/mx6ul_geam_kit_defconfig
>>@@ -0,0 +1,11 @@
>>+CONFIG_ARM=y
>>+CONFIG_ARCH_MX6=y
>>+CONFIG_TARGET_MX6UL_GEAM_KIT=y
>>+CONFIG_HUSH_PARSER=y
>>+CONFIG_SYS_PROMPT="geam6ul> "
>>+CONFIG_AUTO_COMPLETE=y
>>+CONFIG_SYS_MAXARGS=32
>>+CONFIG_BOOTDELAY=3
>>+CONFIG_BOARD_EARLY_INIT_F=y
>>+CONFIG_BOARD_LATE_INIT=y
>>+# CONFIG_CMD_IMLS is not set
>
> I think you missed ddr script settings, SPL or DCD?

True - I will update the code once I tested on board and the reason
for sending this series earlier is to make an approval of existing
file name changes. Will that be OK?

Jagan.


-- 
Jagan Teki
Free Software Engineer | Amarula Solutions
U-Boot, Linux | Upstream Maintainer
Hyderabad, India.


More information about the U-Boot mailing list