16 Jun, 2020

2 commits


06 May, 2020

8 commits

  • iMX8MQ EVK board has a eMMC5.0 chip and supports SD3.0, so enable the UHS
    and HS400 configs to enhance the eMMC/SD access.

    The change also needs to set usdhc clock to 400Mhz, and add the off-on-delay-us
    to SD reset pin, otherwise some SD cards will fail to select UHS mode in
    re-initialization.

    Signed-off-by: Ye Li
    (cherry picked from commit 57e1bc5f634be231b2bfd10cf0cbbff86dadd2e1)

    Ye Li
     
  • uuu can download whole uboot and run it
    fastboot also enabled.

    Signed-off-by: Frank Li
    (cherry picked from commit 21ce8ab67d0a8eae3df91b074ffad9fb4b987961)
    Signed-off-by: Ye Li
    (cherry picked from commit 95a805fe1fb46b0a49e89bfb99ebe0dd70705927)

    Frank Li
     
  • Enable the SPL SDP driver and SPL gadget drivers on iMX8MQ EVK board.

    Signed-off-by: Ye Li
    (cherry picked from commit 957fd8c849142802c4f0b9479be607c8c5ed1f7a)

    Ye Li
     
  • 1. Fix wrong USDHC clock
    2. Increase malloc f size to 0x2000
    3. Change to use DM GPIO interfaces to avoid wrong GPIO device selected
    4. Enlarge SPL max size to 148KB
    5. Add do_reset command

    Signed-off-by: Ye Li

    Ye Li
     
  • Add QSPI NOR relavant configurations and QSPI clock init to board
    codes

    Signed-off-by: Ye Li
    (cherry picked from commit c55c3db3d2d61c902cd68e9fee9de9b9750b946f)

    Ye Li
     
  • Update defconfig to enable TMU for i.MX8M EVK board.

    Signed-off-by: Ye Li
    (cherry picked from commit 339bc1a3a377d52c027ccdb146fe7f1cd0c28882)
    (cherry picked from commit e6e05cb1d56e8a5c7ad9d738d121085e7162a5fa)

    Ye Li
     
  • i.MX8MQ EVK has two USB ports, the port 0 is typec, the port 1 is host.
    This patch enables both device and host mode (xhci) for typec port by setting tcpc
    to relevant UFP/DFP mode. For port 1, it is only supports the host mode (xhci).

    PD charge is enabled at default on typec port for the dead battery. In this case,
    the typec port only works in device mode.

    Signed-off-by: Ye Li
    (cherry picked from commit 27345e2b5e85c11b361dffda37172ad1f141d7ba)
    (cherry picked from commit a1fca2fec215aca9cac700bbd40eff6f0bed94fc)

    Ye Li
     
  • Print out atf commit in U-Boot.

    Signed-off-by: Peng Fan
    (cherry picked from commit df89948806c38e38119767a67ef0e18f24ac886b)
    (cherry picked from commit 3a17aa1659fbfe675b74ada60a481d93bb557cdc)
    (cherry picked from commit 60780b360889a4366159d342dd7e197faf0d1ca2)

    Peng Fan
     

23 Jan, 2020

1 commit


21 Nov, 2019

2 commits

  • - In ARMv8 NXP Layerscape platforms we also need to make use of
    CONFIG_SYS_RELOC_GD_ENV_ADDR now, do so.
    - On ENV_IS_IN_REMOTE, CONFIG_ENV_OFFSET is never used, drop the define
    to 0.
    - Add Kconfig entry for ENV_ADDR.
    - Make ENV_ADDR / ENV_OFFSET depend on the env locations that use it.
    - Add ENV_xxx_REDUND options that depend on their primary option and
    SYS_REDUNDAND_ENVIRONMENT
    - On a number of PowerPC platforms, use SPL_ENV_ADDR not CONFIG_ENV_ADDR
    for the pre-main-U-Boot environment location.
    - On ENV_IS_IN_SPI_FLASH, check not for CONFIG_ENV_ADDR being set but
    rather it being non-zero, as it will now be zero by default.
    - Rework the env_offset absolute in env/embedded.o to not use
    CONFIG_ENV_OFFSET as it was the only use of ENV_OFFSET within
    ENV_IS_IN_FLASH.
    - Migrate all platforms.

    Cc: Wolfgang Denk
    Cc: Joe Hershberger
    Cc: Patrick Delaunay
    Cc: uboot-stm32@st-md-mailman.stormreply.com
    Signed-off-by: Tom Rini
    Acked-by: Joe Hershberger
    Reviewed-by: Simon Goldschmidt

    Tom Rini
     
  • Today in initr_reloc_global_data() we use some non-obvious tests to
    determine if we need to relocate the env_addr within gd or not. In
    order to facilitate migration of other symbols to Kconfig we need to
    introduce a new symbol for this particular use case.

    Cc: Wolfgang Denk
    Cc: Joe Hershberger
    Signed-off-by: Tom Rini

    Tom Rini
     

08 Nov, 2019

1 commit


04 Nov, 2019

1 commit

  • This updates the i.MX8MQ device trees and, necessarily, also the
    i.MX8MQ clock bindings. These are taken verbatim from from the
    Linux kernel version v5.4-rc2, which three small changes which
    were already part of the previous device tree:

    * Keep the PSCI reserved memory range
    * Keep the alias for ethernet, so that the MAC address can be set
    * Keep the modified #include for the IOMUXC pins

    Signed-off-by: Patrick Wildt
    Acked-by: Peng Fan

    Patrick Wildt
     

08 Oct, 2019

3 commits


05 Oct, 2019

1 commit


23 Sep, 2019

1 commit


24 Aug, 2019

1 commit


14 Aug, 2019

1 commit


23 Jun, 2019

2 commits


21 Jun, 2019

1 commit


27 May, 2019

1 commit


18 May, 2019

1 commit

  • While converting CONFIG_SYS_[DI]CACHE_OFF to Kconfig, there are instances
    where these configuration items are conditional on SPL. This commit adds SPL
    variants of these configuration items, uses CONFIG_IS_ENABLED(), and updates
    the configurations as required.

    Acked-by: Alexey Brodkin
    Signed-off-by: Trevor Woerner
    [trini: Make the default depend on the setting for full U-Boot, update
    more zynq hardware]
    Signed-off-by: Tom Rini

    Trevor Woerner
     

05 May, 2019

1 commit

  • This converts the following to Kconfig:
    CONFIG_SUPPORT_EMMC_BOOT

    As requested by Michal Simek , these boards
    have no eMMC so CONFIG_SUPPORT_EMMC_BOOT has not been migrated:

    xilinx_zynqmp_zc1275_revB
    xilinx_zynqmp_zc1751_xm018_dc4
    xilinx_zynqmp_zc1751_xm019_dc5
    xilinx_zynqmp_zcu100_revC
    xilinx_zynqmp_zcu102_rev1_0
    xilinx_zynqmp_zcu102_revA
    xilinx_zynqmp_zcu102_revB
    xilinx_zynqmp_zcu104_revA
    xilinx_zynqmp_zcu104_revC
    xilinx_zynqmp_zcu106_revA
    xilinx_zynqmp_zcu111_revA

    Signed-off-by: Alex Kiernan
    Acked-by: Lukasz Majewski
    Acked-by: Patrick Delaunay
    Acked-by: Ramon Fried
    Reviewed-by: Andy Shevchenko
    Tested-by: Sébastien Szymanski

    Alex Kiernan
     

30 Apr, 2019

1 commit


13 Mar, 2019

2 commits

  • Currently the command "saveenv" is not available.

    The CONFIG_ENV_IS_IN_MMC symbol has been converted to Kconfig,
    so fix the problem by moving it to the defconfig.

    Signed-off-by: Fabio Estevam
    Reviewed-by: Peng Fan

    Fabio Estevam
     
  • The Ethernet controller is not able to initialise correctly without the
    pinctrl driver.

    This config setting was enabled in the initial version of this file,
    but was removed by a savedefconfig resync because the parameter did not
    actually exist at that point.

    Fixes: 1bac199e8c87 ("configs: Resync with savedefconfig")
    Signed-off-by: Chris Spencer
    Reviewed-by: Fabio Estevam

    Chris Spencer
     

19 Jan, 2019

1 commit


15 Jan, 2019

1 commit

  • Chris Spencer reports that when enabling ext4 read support without
    also enabling write support the following error is seen:

    fs/fs.c:198:12: error: 'ext4_write_file' undeclared here (not in a
    function); did you mean 'ext4_read_file'?
    .write = ext4_write_file,
    ^~~~~~~~~~~~~~~
    Fix this problem by moving these options to Kconfig.

    Reported-by: Chris Spencer
    Acked-by: Peng Fan
    Signed-off-by: Fabio Estevam

    Fabio Estevam
     

08 Jan, 2019

1 commit


01 Jan, 2019

1 commit

  • Add i.MX8MQ EVK support. SPL will initialize ddr and load ddr phy
    firmware. Then loading FIT image, ATF to OCRAM, U-Boot and DTB to
    DRAM.

    The boot log with Arm trusted firmware console enabled:
    "
    U-Boot SPL 2018.11-00142-g9ae14e7274 (Nov 20 2018 - 18:13:16 +0800)
    PMIC: PFUZE100 ID=0x10
    Normal Boot
    Trying to boot from MMC2
    NOTICE: Configureing TZASC380
    NOTICE: BL31: v1.5(release):p9.0.0_1.0.0-beta-20180928-8-ge09c4b62-dirty
    NOTICE: BL31: Built : 09:28:54, Nov 8 2018
    lpddr4 swffc start
    NOTICE: sip svc init

    U-Boot 2018.11-00142-g9ae14e7274 (Nov 20 2018 - 18:13:16 +0800)

    CPU: Freescale i.MX8MQ rev2.0 at 1000 MHz
    Reset cause: POR
    Model: Freescale i.MX8MQ EVK
    DRAM: 3 GiB
    MMC: FSL_SDHC: 0, FSL_SDHC: 1
    In: serial
    Out: serial
    Err: serial
    Net:
    Warning: ethernet@30be0000 using MAC address from ROM
    eth0: ethernet@30be0000
    Hit any key to stop autoboot: 0
    "

    Signed-off-by: Peng Fan
    Cc: Fabio Estevam
    Cc: Stefano Babic

    Peng Fan