07 Apr, 2020

1 commit


05 Mar, 2020

4 commits


09 Feb, 2020

5 commits

  • Assign Igor Opaniuk as a board maintainer.

    Signed-off-by: Igor Opaniuk
    Signed-off-by: Marcel Ziswiler
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     
  • Add README with build steps for U-boot and TF-A for Verdin iMX8M Mini SoM.

    Signed-off-by: Igor Opaniuk
    Signed-off-by: Marcel Ziswiler
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     
  • This adds initial minimal support for the Toradex Verdin iMX8M Mini Quad
    2GB WB IT V1.0A module. They are now strapped to boot from eFuses which
    are factory fused to properly boot from their on-module eMMC. U-Boot
    supports booting from the on-module eMMC only, SDP support is disabled
    for now due to missing i.MX 8M Mini USB support.

    Functionality wise the following is known to be working:
    - eMMC, 8-bit and 4-bit MMC/SD card slots
    - Ethernet
    - GPIOs
    - I2C

    Boot sequence is:
    SPL ---> ATF (TF-A) ---> U-boot proper

    ATF, U-boot proper and u-boot.dtb images are packed into a FIT image,
    loaded by SPL.

    Boot:
    U-Boot SPL 2020.01-00187-gd411d164e5 (Jan 26 2020 - 04:47:26 +0100)
    Normal Boot
    Trying to boot from MMC1
    NOTICE: Configuring TZASC380
    NOTICE: RDC off
    NOTICE: BL31: v2.0(release):rel_imx_4.14.98_2.3.0-0-g09c5cc994-dirty
    NOTICE: BL31: Built : 01:11:41, Jan 25 2020
    NOTICE: sip svc init

    U-Boot 2020.01-00187-gd411d164e5 (Jan 26 2020 - 04:47:26 +0100)

    CPU: Freescale i.MX8MMQ rev1.0 at 0 MHz
    Reset cause: POR
    DRAM: 2 GiB
    MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
    Loading Environment from MMC... OK
    In: serial
    Out: serial
    Err: serial
    Model: Toradex Verdin iMX8M Mini Quad 2GB Wi-Fi / BT IT V1.0A, Serial#
    06535149
    Net: eth0: ethernet@30be0000
    Hit any key to stop autoboot: 0
    Verdin iMX8MM #

    Signed-off-by: Igor Opaniuk
    Signed-off-by: Max Krummenacher
    Signed-off-by: Marcel Ziswiler
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     
  • Add support for storing configuration for Verdin iMX8M Mini and
    Nano SoMs in Toradex config block.

    Signed-off-by: Marcel Ziswiler
    Signed-off-by: Igor Opaniuk
    Reviewed-by: Oleksandr Suvorov

    Marcel Ziswiler
     
  • Add support for storing configuration for Apalis iMX8X SoM
    in Toradex config block.

    Signed-off-by: Marcel Ziswiler
    Reviewed-by: Oleksandr Suvorov

    Marcel Ziswiler
     

21 Jan, 2020

1 commit


20 Jan, 2020

2 commits

  • detail_board_ddr_info() is not used anywhere, so simply remove it.

    This function is only used by Layerscape, not by i.MX.

    This was detected by the following sparse warning:

    board/toradex/colibri-imx8x/colibri-imx8x.c:104:6: warning: no previous
    prototype for ‘detail_board_ddr_info’ [-Wmissing-prototypes]

    Signed-off-by: Alifer Moraes

    Alifer Moraes
     
  • detail_board_ddr_info() is not used anywhere, so simply remove it.

    This function is only used by Layerscape, not by i.MX.

    This was detected by the following sparse warning:

    board/toradex/apalis-imx8/apalis-imx8.c:92:6: warning: no previous
    prototype for ‘detail_board_ddr_info’ [-Wmissing-prototypes]

    Signed-off-by: Alifer Moraes

    Alifer Moraes
     

18 Jan, 2020

2 commits


07 Jan, 2020

7 commits

  • New for 2020.04
    ---------------

    - New boards
    Embedded Artists COM board
    Xea Board
    - Switch to DM:
    Aristainetos boards
    Toradex colibri (DM_ETH)
    iCubox
    GE bx50v3
    mx7dsabre (DM_ETH)
    cx9020
    - New features:
    Bootaux with elf files
    Default SYS_THUMB_BUILD for i.MX6/7
    - Fixes:
    DHCOM i.MX6 PDK
    Engicam
    i.MX8M tools (imx8m_image)

    Travis: https://travis-ci.org/sbabic/u-boot-imx/builds/633679664

    Tom Rini
     
  • Migrate to DM_ETH and remove hardcoded pinmux configuration.

    Signed-off-by: Igor Opaniuk
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     
  • Migrate to DM_ETH and remove hardcoded pinmux configuration.

    Signed-off-by: Igor Opaniuk
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     
  • Migrate to DM_ETH and remove hardcoded pinmux configuration.

    Signed-off-by: Igor Opaniuk
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     
  • Take over maintainership for colibri_imx6/imx6ull/t30/vf modules.

    Signed-off-by: Igor Opaniuk
    Acked-by: Max Krummenacher
    Acked-by: Stefan Agner

    Igor Opaniuk
     
  • Take over maintainership for apalis_imx6 and colibri_imx6 modules.

    Signed-off-by: Igor Opaniuk
    Acked-by: Max Krummenacher

    Igor Opaniuk
     
  • Bring in the following merges:

    commit 8fbbec12f7d2c18f8883f3371cfca74a98b5dd87
    Merge: 87f69f467a83 63618e71e89b
    Author: Tom Rini
    Date: Fri Jan 3 09:48:47 2020 -0500

    Merge https://gitlab.denx.de/u-boot/custodians/u-boot-fsl-qoriq into next

    - updates and fixes on ls1028a, lx2, ls1046a, MC-DPSPARSER support

    commit 87f69f467a8335b171c71bf217d2625d515acd7c
    Merge: c0912f9bbfb2 4466b9970319
    Author: Tom Rini
    Date: Tue Dec 24 08:18:19 2019 -0500

    Merge https://gitlab.denx.de/u-boot/custodians/u-boot-mpc85xx into next

    - Enable DM driver on ppc/km boards
    - Enable DM_USB for some of NXP powerpc platforms: P5040, T4240, T208x,
    T104x, P4080, P2041, P2020, P1020, P3041
    - Some updates in mpc85xx-ddr driver, km boards

    commit c0912f9bbfb26dd03d189953678691b799d35b6e
    Merge: 533c9f5714bd a1d6dc3f8407
    Author: Tom Rini
    Date: Wed Dec 18 07:20:19 2019 -0500

    Merge branch 'next' of https://gitlab.denx.de/u-boot/custodians/u-boot-x86 into next

    - Various x86 common codes updated for TPL/SPL
    - I2C designware driver updated for PCI
    - ICH SPI driver updated to support Apollo Lake
    - Add Intel FSP2 base support
    - Intel Apollo Lake platform specific drivers support
    - Add a new board Google Chromebook Coral

    commit 533c9f5714bdba79dc6f2629284d4c1a08a611d1
    Merge: 553cb0688782 033e18b47bd0
    Author: Tom Rini
    Date: Tue Dec 17 07:53:08 2019 -0500

    Merge tag '20191217-for-next' of https://gitlab.denx.de/u-boot/custodians/u-boot-i2c into next

    i2c: for next
    - misc: i2c_eeprom:
    Add partition support and add ability to query size
    of eeprom device and partitions
    - i2c common:
    add support for offset overflow in to address and add
    sandbox tests for it.

    commit 553cb06887825314e74a9bdac337467c77d1db88
    Merge: f39abbbc531e b4f98b3b16ec
    Author: Tom Rini
    Date: Thu Dec 12 08:18:59 2019 -0500

    Merge tag 'dm-next-13dec19' of https://gitlab.denx.de/u-boot/custodians/u-boot-dm into next

    buildman improvements including toolchain environment feature
    sandbox unicode support in serial

    Tom Rini
     

27 Dec, 2019

1 commit

  • Not all CONFIG_FSL_ESDHC defines were properly replaced with
    CONFIG_FSL_ESDHC_IMX, which broke U-boot proper booting on
    Colibri iMX6 SoMs.

    U-boot is stuck after this message:
    Commercial temperature grade DDR3 timings, 64bit bus width.
    Trying to boot from MMC1

    Fixes: e37ac717d7("Convert to use fsl_esdhc_imx for i.MX platforms")
    Signed-off-by: Igor Opaniuk

    Igor Opaniuk
     

15 Dec, 2019

1 commit

  • At present if CONFIG_SPL_GPIO_SUPPORT is enabled then the GPIO uclass
    is included in SPL/TPL without any control for boards. Some boards may
    want to disable this to reduce code size where GPIOs are not needed in
    SPL or TPL.

    Add a new Kconfig option to permit this. Default it to 'y' so that
    existing boards work correctly.

    Change existing uses of CONFIG_DM_GPIO to CONFIG_IS_ENABLED(DM_GPIO) to
    preserve the current behaviour. Also update the 74x164 GPIO driver since
    it cannot build with SPL.

    This allows us to remove the hacks in config_uncmd_spl.h and
    Makefile.uncmd_spl (eventually those files should be removed).

    Signed-off-by: Simon Glass
    Reviewed-by: Bin Meng

    Simon Glass
     

11 Dec, 2019

1 commit


06 Dec, 2019

1 commit

  • i.MX 7's Cortex-M4 core can run from DDR and uses DDR memory for
    the rpmsg communication. Both use cases need a fixed location of
    memory reserved. For the rpmsg use case the reserved area needs
    to be in sync with the kernel's hardcoded vring descriptor location.

    Use the linux,usable-memory property to carve out 1MB of memory
    in case the M4 core is running. Also make sure that the i.MX 7
    specific rpmsg driver does not get loaded in case we do not carve
    out memory.

    Signed-off-by: Stefan Agner
    Signed-off-by: Igor Opaniuk
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     

03 Dec, 2019

3 commits


04 Nov, 2019

1 commit

  • Introduce imx6ull-colibri-u-boot.dtsi for u-boot specific properties to
    keep original imx6ull-colibri.dts in sync with Linux.

    Move all contents of imx6ull-colibri.dts to imx6ull-colibri.dtsi +
    additionally fix checkpatch warnings.

    Reviewed-by: Oleksandr Suvorov
    Reviewed-by: Fabio Estevam
    Signed-off-by: Igor Opaniuk

    Igor Opaniuk
     

14 Oct, 2019

1 commit

  • Implementation of pmic_get() uses uclass_find_device_by_name(), which
    behaviour was changed in 4213609cc7
    ("drivers: core: use strcmp when find device by name"). Now we have to
    supply full node name with unit address.

    Fixes boot issue:
    U-Boot 2019.07-00788-g0ef6e69a1e-dirty (Jul 19 2019 - 15:27:02 +0300)

    CPU: Freescale i.MX7D rev1.3 1000 MHz (running at 792 MHz)
    CPU: Extended Commercial temperature grade (-20C to 105C) at 41C
    Reset cause: POR
    DRAM: 512 MiB
    initcall sequence 9ffd3a4c failed at call 87803c61 (err=-19)
    ERROR Please RESET the board

    Fixes: 4213609cc7("drivers: core: use strcmp when find device by name")
    Signed-off-by: Igor Opaniuk
    Reviewed-by: Oleksandr Suvorov

    Igor Opaniuk
     

08 Oct, 2019

3 commits


12 Aug, 2019

5 commits


10 Aug, 2019

1 commit

  • Support the V1.2 hardware revision with the following pin muxing
    changes:

    Ddc_scl_pv4 and ddc_sda_pv5 previously used as Apalis GPIO3 and GPIO4
    are now used as DDC pins.

    Gen2_i2c_scl_pt5 and gen2_i2c_sda_pt6 previously used as DDC pins are
    now used as USB power enable signals.

    Usb_vbus_en0_pn4 and usb_vbus_en1_pn5 previously used as USB power
    enable signals are now used as GPIO3 and GPIO4.

    Additionally a new device tree file tegra124-apalis-v1.2-eval.dtb is
    loaded on V1.2 and later modules and resp. USB power enable signals
    activated.

    Signed-off-by: Marcel Ziswiler
    Signed-off-by: Igor Opaniuk
    Signed-off-by: Tom Warren

    Marcel Ziswiler