19 May, 2020

1 commit


18 May, 2020

1 commit


15 May, 2020

1 commit


13 May, 2020

2 commits


11 May, 2020

10 commits


07 May, 2020

1 commit


06 May, 2020

3 commits


05 May, 2020

4 commits


04 May, 2020

1 commit


01 May, 2020

2 commits

  • Porting board codes, configurations, DTS and DDR initialization codes
    for the DDR3L and DDR4 validation boards from imx_v2019.04

    Ready functions:
    - DDR3L board: SD, UART, I2C, USB host and NAND
    FPGA on the board controls WDOG_B and ENET PHY reset, so reset
    and ethernet can't work

    - DDR4 board: SD/eMMC, I2C, ENET, Flexspi, UART and USB

    Signed-off-by: Ye Li

    Ye Li
     
  • Porting board codes, configurations, DTS and DDR initialization codes
    for the DDR3L and DDR4 validation boards from imx_v2019.04

    Supported modules
    - DDR3L VAL: Two RANK DDR3L, QSPI B, eMMC/SD, RMII ENET, UART.
    - DDR4 VAL: Two RANK DDR4, SD, NAND, RGMII ENET, UART

    Signed-off-by: Ye Li

    Ye Li
     

30 Apr, 2020

2 commits


27 Apr, 2020

12 commits

  • Added default environment for hdp loading.
    Added hdp loading as default for iMX8QM ARM2 and MEK boards.

    Signed-off-by: Oliver Brown
    (cherry picked from commit 432e5b4347841095c3b5a8a0d106f35deadd006e)
    (cherry picked from commit cb78a32fa8eb8c37932be003ebe4fa1f8c46c1d5)

    Oliver Brown
     
  • add new nand config for imx8dxl nand boot

    Signed-off-by: Han Xu
    Reviewed-by: Ye Li
    (cherry picked from commit b71acb264d115300ad04f797e4758a2d2adc3f3f)

    Han Xu
     
  • Change the buffer to use the real buffer, not vring space.
    Because we are going to let M4 publish the resource table into vring
    space for kernel usage. uboot will overwrite it, so use the real shared
    buffer space 0x90400000

    Script:
    sed -i "s/CONFIG_IMX_VSERVICE_SHARED_BUFFER=0x90000000/CONFIG_IMX_VSERVICE_SHARED_BUFFER=0x90400000/" configs/*

    Signed-off-by: Peng Fan
    Reviewed-by: Ye Li
    (cherry picked from commit a996d907282746a4feca5a5c03f7e5326d9c1bda)

    Peng Fan
     
  • USB0 and USB1 work.
    fastboot work
    eqos Network work
    Only 512MB in DDR3 evk boards.

    Signed-off-by: Frank Li
    (cherry picked from commit 824d85bb9862264317c43ab10af80e3d946111ee)

    Frank Li
     
  • Add defconfig to support flexspi boot for both SPL and u-boot

    Signed-off-by: Ye Li
    Tested-by: Han Xu
    Acked-by: Peng Fan
    (cherry picked from commit dea8a1e5e104310a07d670c86aa416d7292c1564)

    Ye Li
     
  • Add device trees, configs and board files for
    the i.MX8DXL EVK board.

    Signed-off-by: Ye Li
    Signed-off-by: Teo Hall
    (cherry picked from commit f0238679d332f1af2148d467804a93de8f868bd5)

    Teo Hall
     
  • Current codes assume the OPTEE address is at the end of first DRAM bank.
    Adjust the process to allow OPTEE in the middle of first bank.

    When OPTEE memory is removed from first bank, it may split the first bank
    to two banks, so increase the CONFIG_NR_DRAM_BANKS and adjust the MMU
    table for the split case.

    Signed-off-by: Ye Li
    Signed-off-by: Silvano di Ninno
    Tested-by: Silvano di Ninno
    (cherry picked from commit e2a3b770ef847354ebe85c363608f27381d48adc)

    Ye Li
     
  • Since inline ECC feature is disabled in default imx8mp_evk_defconfig, in
    order to test the new feature, add a new config file based on
    imx8mp_evk_defconfig with inline ECC enabled.

    Signed-off-by: Sherry Sun
    Reviewed-by: Ye Li
    (cherry picked from commit 8dff0e01bd5411caa757fe4c296fccbb7e1bdd2b)

    Sherry Sun
     
  • If inline ECC is enabled on imx8mp, then the ECC region should be
    reserved. Since the limit of the ddr address map when use inline ecc
    and 6G memory, ECC region have to be divided into three parts. So these
    three parts ECC region should be set as reserved-memory with no-map.

    Signed-off-by: Sherry Sun
    (cherry picked from commit 0ea77fc9364e46e897cfa554d93895595aaf2a20)

    Sherry Sun
     
  • Add a module to configure the tamper and secure violation of
    the SNVS using the SCU API.

    The module also adds some commands:
    - snvs_cfg: Configure the SNVS HP and LP registers
    - snvs_dgo_cfg: Configure the SNVS DGO bloc if present (8QXP)
    - tamper_pin_cfg: Change the configuration of the tamper pins
    - snvs_clear_status: Allow to write to LPSR and LPTDSR to clear status bits

    Signed-off-by: Franck LENORMAND
    Reviewed-by: Silvano Di Ninno
    (cherry picked from commit b84be4fa1454ee0cd718be329d630b55aff34273)

    Franck LENORMAND
     
  • iMX8DX MEK board has similar design with 8QXP MEK. The major changes are
    1. DDR changed to 16bits 1GB DDR part
    2. USB3.0 is removed and only support OTG on typec port. (No SW change needed)

    This patch adds new defconfigs and DTS file for this new board.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit 8185fa9fa8e48d64d4abf8066bf080f02343d484)

    Ye Li
     
  • Change the SPL to non-DM and enable USB/tcpc, TMU, flexspi, FEC
    and eQOS.

    Signed-off-by: Ye Li

    Ye Li