14 Aug, 2020
1 commit
27 May, 2020
1 commit
-
We are targeting let uboot loading images from emmc to boot android.
Currently only emmc1 is enabled, so other devices are disabled.Also change memory layout according to VM layout. The memory layout
needs to be samesize as what you configured in as "memory = "3584"".Add a new dts dedicated for this kind uboot, add a new defconfig
to select CONFIG_XEN/CONFIG_XEN_DEBUG_SERIAL, deselect CONFIG_DM_SERIAL,
select CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK, and disable some devices
compared with imx8qm_mek_androidauto_defconfig.Reviewed-by: Ye Li
Signed-off-by: Peng Fan
(cherry picked from commit a4e932cae433b9d2e1cff6a94b12e4abcac45543)
(cherry picked from commit a26de6e05563d3e3e6734e0d99e464437aa89db5)
(cherry picked from commit 74ac579ee195c4a2f6651ccc0f86efb0eebd889e)
(cherry picked from commit 7efc2eca10c9d48da6e01ba6a5df63b6f619d7ab)
26 May, 2020
1 commit
-
Remove redundant debug log for imx7ulp.
Change-Id: I6839cafe1d53ba071f97e7aa4caff7ff5d2f633c
Signed-off-by: Ji Luo
21 May, 2020
1 commit
-
According to the spec of android wear, the device MUST provides a
bootloader menu for debugging purpose.This commit implements a simple bootloader menu based on imx7ulp_evk
revb board, the menu will show when booting with 'VOL+' key pressed,
users can press "VOL+" to choose the item, then press "ONOFF" key to
confirm.Test: bootloader menu show on imx7ulp_evk revb.
Change-Id: I80638a43afa17e312e633b05888c62440380b42b
Signed-off-by: Ji Luo
20 May, 2020
1 commit
-
Rename ddr3 evk to ddr3 validation board.
Reviewed-by: Ye Li
Signed-off-by: Peng Fan
(cherry picked from commit 67f56d67c3631e3f8a42e80386e38d7191cbe35c)
19 May, 2020
1 commit
-
Add board level implementation to get the ON-OFF button
status for imx8q/imx8m.Test: Get ON-OFF button status on imx7ulp/imx8m/imx8q.
Change-Id: I8e4ea61ec1c52ab7cfa20b5498756a25f3cd2f8d
Signed-off-by: Ji Luo
18 May, 2020
6 commits
-
Add board level support and configs for standard android and android automotive,
each board has android/android auto specific header files include.Test: boot/fastboot/avb/AB switch/trusty test.
Change-Id: I3beb84f251451d0003f0ef44d0cba51d0d773ca3
Signed-off-by: Ji Luo -
Add mmc board level implementation for imx8mp, so we can support
boot from mmc besides ROMAPI.Test: eMMC/SD boot.
Change-Id: Ie3c28e5622dd819583e2146557ac75f89dbe19ef
Signed-off-by: Ji Luo -
To avoid both A/B slots are marked as unbootable because
of some random failures, we will need to reset at spl stage
when current slot load/verify fail but already with flag
"successful_boot" set.imx8q can't be reset via the psci driver because the atf
is not avaiable at spl stage, porting the sc_pm_reboot()
scu api so we can do reset at spl stage for imx8qm/imx8qxp
mek boards.Test: reset on imx8qm_mek and imx8qxp_mek.
Change-Id: Ifa0bdea9393e413942a8a0188a4f937fa0aa9ab8
Signed-off-by: Ji Luo
(cherry picked from a5c5748101c383bc3afb424a3ef2689ab2664846) -
Add implementation to load hdmi rx/tx firmwares, use different config to
guide the function.Change-Id: Ibb43c2301b5f6cdc8b5103bd04cc30baefac9b9f
Signed-off-by: Ji Luo -
Align using emmc loader when there is no Trusty OS for Android standard
boot in SD/EMMC.Add hook for getting correct offset when load uboot.
Change-Id: I5898cf196e734ffaca1a513918a049ce504b14e9
Signed-off-by: Haoran.Wang
(cherry picked from commit c5151ab339c9a37a6c95cabebe328aeba88636f9) -
The CAAM driver in u-boot will use JR0 by default, but for
imx8q, both JR0 and JR1 are assigned to SECO and A core
should never access them.
Power on the JR3 in this patchset and use it to complete
the CAAM operations for imx8q.Test: CAAM self test cases pass for imx8q.
below patches are merged to this commit:
MA-13964 imx8q: Kick the CAAM JR before kicking the SMMU
MA-13969 Fix CAAM build warningsChange-Id: Ie3d77d1f2910e7f4c257c797c12b5c8a30ad936a
Signed-off-by: Ji Luo
(cherry picked from commit d6e0fdcde5773fed4804cdacf927808bd2da3d7d)
13 May, 2020
2 commits
-
Add support for imx8mn audio board 2.0 support
reuse common settings from imx8mn evk som
Rework for imx_v2020.04 defconfig, dts and SPLReviewed-by: Ye Li
Signed-off-by: Adrian Alonso
(cherry picked from commit 363f021b0fc9424ab0bc7b05d546b10496d7001e) -
Add support for imx8mm audio board 2.0 support
reuse common settings from imx8mm evk som
Rework for imx_v2020.04 defconfig, dts and SPLReviewed-by: Ye Li
Signed-off-by: Adrian Alonso
(cherry picked from commit 77f136e35ec167f2c569791cc60229fea6ceae20)
11 May, 2020
5 commits
-
Enable the splash screen basing on video link and DM video
Update the DTS to fix the bpp in lcdif node and add aliasSigned-off-by: Ye Li
(cherry picked from commit d27ebc05a6620cf66d568c7c7224e7fa449eaa73) -
Enable the splash screen basing on video link
Update the DTS to fix the bpp in lcdif node and add aliasSigned-off-by: Ye Li
(cherry picked from commit 93a53c60a73dab539fdf98542a367e83820df775) -
Update board codes and DTS files to add display relevant nodes and
configurations.
Support two video links with MIPI DSI:
1. MIPI DSI to HDMI convertor, this is default
2. RM67191 panelSigned-off-by: Ye Li
(cherry picked from commit e14979fc1798a933be643b4f52d2bfca5df1e552) -
Update board codes and DTS files to add display relevant nodes and
configurations.
Support two video links with MIPI DSI:
1. MIPI DSI to HDMI convertor, this is default
2. RM67191 panelSigned-off-by: Ye Li
(cherry picked from commit 6901ffb66e516a3e52d2120522dc1be18de5bafa) -
Update board codes and DTS files to add display relevant nodes and
configurations.
Support two video links with MIPI DSI:
1. MIPI DSI to HDMI convertor, this is default
2. RM67191 panelSigned-off-by: Ye Li
(cherry picked from commit 05498bdd53c77c5d6ead68da82cd34afde0ba17a)
09 May, 2020
1 commit
-
Enable the multi-setpoint support for imx8mm ddr3l val board.
Signed-off-by: Jacky Bai
Reviewed-by: Ye Li
(cherry picked from commit 2978984c8d3c7ace8017459266eb7bdd7a17e2d1)
(cherry picked from commit a1c1aa1892238ead49e99478472dc9c743510d56)
07 May, 2020
2 commits
-
Add the support for the snvs_security module on all 8dxl
SoC.Signed-off-by: Franck LENORMAND
(cherry picked from commit b928877399a6ca3d0ff0af5c9c136f8dee3f150d) -
According to PHY datasheet, the reset needs assert low at least 10ms,
and wait for at least 72ms before accessing the PHY. Update the codes
to follow the datasheet requirement and add some margin.Signed-off-by: Ye Li
Reviewed-by: Fugang Duan
06 May, 2020
2 commits
-
Porting the iMX6Q DDR3/LPDDR2 ARM2, iMX6DL DDR3/LPDDR2 ARM2 and
iMX6Q POP LPDDR2 ARM2 board codes from v2019.04.Signed-off-by: Ye Li
(cherry picked from commit 8ce8ab2f9b875fe43489d7624a296f036e43e585)
(cherry picked from commit 34d29f3cdbf5e9f30ff9593295af4c85d3833ee3)
(cherry picked from commit 6f8ff60c04d8c5ab1e017db45ef6909f2d31447f) -
Porting the iMX6ULL DDR3 validation board support from v2019.04 u-boot.
Signed-off-by: Ye Li
05 May, 2020
4 commits
-
Porting the iMX6UL DDR3/LPDDR2 validation board support from
v2019.04 u-boot.Signed-off-by: Ye Li
-
Porting the iMX6SLL LPDDR3/LPDDR2 validation board support from
v2019.04 u-boot.Signed-off-by: Ye Li
-
Porting the iMX6SX 17x17 DDR3/LPDDR2 (14x14) validation board and 19x19
DDR3/LPDDR2 validation board support from v2019.04 u-boot.Signed-off-by: Ye Li
-
Porting the iMX7D 12x12 DDR3/LPDDR3 validation board and 19x19
DDR3/LPDDR2/LPDDR3 validation board support from v2019.04 u-boot.Signed-off-by: Ye Li
04 May, 2020
1 commit
-
Porting the iMX7ULP 10x10 validation board and 14x14 validation board codes
from v2019.04 u-boot.Signed-off-by: Ye Li
01 May, 2020
2 commits
-
Porting board codes, configurations, DTS and DDR initialization codes
for the DDR3L and DDR4 validation boards from imx_v2019.04Ready 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
-
Porting board codes, configurations, DTS and DDR initialization codes
for the DDR3L and DDR4 validation boards from imx_v2019.04Supported modules
- DDR3L VAL: Two RANK DDR3L, QSPI B, eMMC/SD, RMII ENET, UART.
- DDR4 VAL: Two RANK DDR4, SD, NAND, RGMII ENET, UARTSigned-off-by: Ye Li
30 Apr, 2020
3 commits
-
Add the validation board support for iMX8QXP/iMX8DX platforms.
- iMX8QXP 21x21 DDR3 board
- iMX8QXP 21x21 LPDDR4 board
- iMX8QXP 17x17 LPDDR4 board
- iMX8DX 17x17 DDR3 boardReady functions: SD/eMMC, flexspi, ENET, USB, i2c and NAND
Signed-off-by: Ye Li
-
Porting board codes, configurations and DTS for the LPDDR4 and DDR4
validation boards from imx_v2019.04Supported modules
- Flexspi, eMMC/SD, ENET0, UART, USB, legacy PCI driver,Signed-off-by: Ye Li
-
The reset pins for LVDS to HDMI video card and MIPI to HDMI card are
not added in current codes, but kernel requires u-boot to reset cards
to resolve the shared reset pin in dual display case.
So add the reset pins control back.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
27 Apr, 2020
6 commits
-
add nand pad settings and init code in imx8dxl board file.
Signed-off-by: Han Xu
Reviewed-by: Ye Li
(cherry picked from commit fdb39fffc55c2ff02fe00a94b3f0208fae75d6df) -
Since patch MLK-23656 will re-initialize the connectivty subsystem,
we don't need to reset ENET1 explicitely now. And this reset actually
has some limitations:
1. It needs power on the ENET1 resource firstly.
2. It will configure PER clock to 24M OSC. So previous clock setting
is lost.Signed-off-by: Ye Li
Reviewed-by: Fugang Duan
(cherry picked from commit 861b3c324626b56e2c815bc04c342af53e957334) -
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) -
In uMCTL2 Databook, for LPDDR4, it is recommended to set
this register to 1. This can avoid ddr bandwidth is lower
after booting with running for a while.Signed-off-by: Jian Li
Reviewed-by: Ye Li
(cherry picked from commit 80f2cd3f62f55a75584747d9107446d0802fc90a) -
usb boot EQOS TSN doesn't work, because it required to reset
EQOS TSN resource.Reviewed-by: Richard Zhu
Signed-off-by: Fugang Duan
(cherry picked from commit 52462b15e6bceac27759b6fa57552dae0f1cc6b6) -
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)