16 Oct, 2019
3 commits
-
imx8mq/imx8mn has very limited ocram/tcm size, oversized spl image
will cause build break or boot hang, remove more unnecessary configs
fot imx8mq/imx8mn to reduce the spl size.Test: boot.
Change-Id: Ib27eeedf892227f83eaaa7601ba1706a8010a860
Signed-off-by: Ji Luo -
Enable config to support secure unlock feature for imx8q standard
Android.Test: build and boot.
Change-Id: I60825772578832566f48340ffa69bce7365b52db
Signed-off-by: Ji Luo -
Duplicate config based on trusty enabled config file to enable
secure unlock for imx8q standard Android.Test: boot.
Change-Id: Ib47dc2ecc2d5be69ed840236b6532559eca577f7
Signed-off-by: Ji Luo
15 Oct, 2019
1 commit
-
dependency of CMD_NANDBCB`s default value
compiling nandbcb of imx8mm-evk depends on NAND and CMD_MTDPARTS
modify dependency of CMD_NANDBCB`s default value
Signed-off-by: Alice Guo
(cherry picked from commit 1b14e8cbefdb0f8126ceb6a85b1fd0db142328e6)
29 Sep, 2019
1 commit
-
set the i.X7D default mtdids value as "nand0=gpmi-nand", nandbcb can
directly write to the nandboot partition after u-boot brings upSigned-off-by: Alice Guo
(cherry picked from commit 820e3bc68f1c8695e6dc9a93be2c7ef27ece929d)
24 Sep, 2019
2 commits
-
"CONFIG_IMX_TRUSTY_OS=y" is added to the corresponding defconfig files
to include trusty related code.MACROs are added in corresponding header files. standard android uboot
has more content than android auto uboot, the uboot malloc pool size is
changed from 76MB to 90MB to make the boot process can be handed over to
kernel without malloc problem.Change-Id: I5072c20aa28fb1da93e889bb920955d2f1cfbefd
Signed-off-by: faqiang.zhu -
add below two defconfig files:
configs/imx8qm_mek_android_trusty_defconfig
configs/imx8qxp_mek_android_trusty_defconfigthey are directly copied from below two files for the ease of tracking
the modifications:
configs/imx8qm_mek_android_defconfig
configs/imx8qxp_mek_android_defconfigChange-Id: I84ca6ce62698b48bceb651df95ad61cf3e565e99
Signed-off-by: faqiang.zhu
19 Sep, 2019
1 commit
-
Disable some unnecessary configs to decrease the spl
size.Test: build and boot on imx8mq_evk.
Change-Id: I6ad56af21ecf538c9e920581d870cce0d2fec286
Signed-off-by: Ji Luo
27 Aug, 2019
1 commit
-
Currently it's not possible to boot mx7ulp_evk_m4boot_defconfig target:
OBJCOPY examples/standalone/hello_world.bin
LD u-boot
arch/arm/lib/built-in.o: In function `setup_serial_tag':
/home/breno/NXP/bootloader/uboot-imx/arch/arm/lib/bootm.c:192: \
undefined reference to `get_board_serial'
Makefile:1505: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1Fix this issue by enabling UUU support for mx7ulp_evk_m4boot_defconfig target.
Reviewed-by: Ye Li
Signed-off-by: Breno Lima
20 Aug, 2019
2 commits
-
Enable secure unlock for imx8m and imx8q.
Test: build and unlock on closed imx8mm_evk and
imx8qm_mek.Change-Id: I4c8038ddffdd07084ea41735b90e6a76fd1076dd
Signed-off-by: Ji Luo -
Duplicate some configs for imx8m and imx8q.
Test: build.
Change-Id: I2d33685d68187eb831c48528da06684017951232
Signed-off-by: Ji Luo
09 Aug, 2019
6 commits
-
Update the board codes and configs to enable PCIE IMX driver on all
imx6dql sabresd boards.
The always on regulators is powered up in board_init for enabling
"pcie_reg" regulator.Signed-off-by: Ye Li
Reviewed-by: Peng Fan -
Update the board codes and configs to enable pcie imx DM driver.
The pcie node in SDB board DTS reply on the alway on regulator
"reg_pcie". So power up the always on regulators in board_init.Signed-off-by: Ye Li
-
Update the configs tp enable the PCIE iMX DM driver on imx8qxp
MEK board.Signed-off-by: Ye Li
-
Update the configs on iMX8QM MEK board to enable PCIE IMX DM driver.
Users can use "pci enum" command to enumerate the devices.Signed-off-by: Ye Li
-
When CI_UDC DM driver is enabled in SPL, it must enable EHCI host. Then when
building SPL DM USB host, the usb_hub.c requires to enable SPL ENV.
The imx8qxp fspi config save ENV in MMC due to fspi can't write when running with M4.
But MMC driver is not enabled in fspi SPL, so the build was broken.
Fix the issue by adding CONFIG_SPL_ENV_IS_NOWHERE to all defconfig with SPL ENV
is enabled.Signed-off-by: Ye Li
-
Enable the configs of usb2 so that both usb2 and usb3 gadget
drivers are now supported on imx8 plaform. And add
CONFIG_USB_PORT_AUTO to support usb port autodetect function
for SDP/fastboot.Signed-off-by: Sherry Sun
08 Aug, 2019
1 commit
-
imx8qm_mek_spl_defconfig was wrongly added when porting android support
from 2018.03. Since we have enabled SPL building in imx8qm_mek_defconfig,
no need to keep this defconfigSigned-off-by: Ye Li
04 Aug, 2019
1 commit
-
configs
set the i.MX6q default mtdids value as
"nor0=8000000.nor,nand0=gpmi-nand", nandbcb can directly write to the
nandboot partition after u-boot brings up.=> nandbcb update $loadaddr nandboot 924672
Device nor0 not found!
current device is invalid, skip it and check the next one
device 0 offset 0x0, size 0x924672
Erasing at 0x3f00000 -- 100% complete.
NAND fw write: 0x200000 offset, 0x928000 bytes written: OKSigned-off-by: Yang-yang Guo
02 Aug, 2019
1 commit
-
Add "CONFIG_CI_UDC" for some configs to fix build error.
Test: build.
Change-Id: Id6a39a6ff354b22fdadf9c3096a82c2aec397fc9
Signed-off-by: Ji Luo
01 Aug, 2019
4 commits
-
Open configs to enable trusty for imx8mq_evk.
Test: build and boot on imx8mq_evk.
Change-Id: I4770ddeabfe5f97e4c74324c3e2bbdb5ea9b8bde
Signed-off-by: Ji Luo -
Duplicate configs to enable trusty for imx8mq_evk.
Test: build.
Change-Id: Iefa6669f91b976e39c9ade6c014546741112c325
Signed-off-by: Ji Luo -
Open configs to enable dual bootloader feature for imx8m
platforms.Test: A/B slot switch and spl recovery mode test.
Change-Id: I12a84bad52b74a2fe04f54dc4950a04b8e118384
Signed-off-by: Ji Luo -
Duplicate configs to enable dual bootloader for imx8m.
Change-Id: Iae2ec1f48023ef58970f13a8d1374fdee6b88aeb
Signed-off-by: Ji Luo
31 Jul, 2019
2 commits
-
The iMX8DXL phantom chip is 15x15 iMX8QXP, so we will use 8QXP as SOC,
add configs and codes for the new board.Signed-off-by: Ye Li
-
For imx8mm/8mn, the CONFIG_CI_UDC is defined in
include/configs/imx8m*.h, which leads to CONFIG_CI_UDC can not been
enabled in Kconfig, and CONFIG_DM_USB_GADGET which we need selected by
CONFIG_CI_UDC in Kconfig also can not work. So move CONFIG_CI_UDC to
defconfig files.The CONFIG_USB_GADGET_DUALSPEED is selected by CONFIG_CI_UDC in Kconfig
files too, so we don't need it to be defined in include/configs/imx8m*.h
files.Signed-off-by: Sherry Sun
Reviewed-by: Ye Li
26 Jul, 2019
2 commits
-
Enable the SCSI and imx AHCI driver in imx6q/qp sabreauto and sabresd
SATA configs. Removed unused codes for old SATA driver.Signed-off-by: Ye Li
-
Remove unused old codes and configs for SATA. Enable the iMX AHCI driver
and relevat codes on iMX8QM MEK board. User can access the SATA disk
via SCSI commands.Signed-off-by: Ye Li
25 Jul, 2019
1 commit
-
MMC device id remap function "board_mmc_get_env_dev()" was
removed in u-boot v2019 because we add the mmc device aliases
in dts file. But we still need to remap the mmc device id in
spl or read/write rpmb keyslot package will fail.This patch adds mmc device id remap function in spl to get the
correct device id.Test: boot on imx8mm with trusty enabled.
Change-Id: I41c46494326d9eb2658d2cda692968fb895d0292
Signed-off-by: Ji Luo
24 Jul, 2019
6 commits
-
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 -
This patch removed the SDP support in imx8mn due
it will cause the memory resource limitation when run
SPL.This patch also removed ROMAPI loader. Due Trusty OS
need SPL support mmc related features. So fall back to use
mmc loader instead of ROMAPI.To fix mmc loader, correct the uboot raw loader offset.
Change-Id: If13f6c9133226efd0831a1867377b8ab0abb6327
Signed-off-by: Haoran.Wang -
Duplicate imx8mn_ddr4_evk_android_defconfig to
imx8mn_ddr4_evk_android_trusty_defconfig to for the one
who support Trusty OS.Change-Id: I0577324a913abc1a118d2e58bea2534b8873ae88
Signed-off-by: Haoran.Wang -
Add configs to support evk_imx8mm 4GB DDR board. The 4GB DDR will
be split into two banks, one is 3GB (0x4000_0000~0xffff_0000) and
another is 1GB(0x1_0000_0000~0x1_4000_0000).Test: build and boot with or without trusty.
Change-Id: I02f6465fc5709b15fd76820edb846452d011dd56
Signed-off-by: Ji Luo -
modify the defconfig file for evk_8mn running Android, to make evk_8mn
be able to be flashed with mcu firmware image and boot up the mcu.Change-Id: Ic05c1d7800fb4eb7582c0da034af87374d40946a
Signed-off-by: faqiang.zhu -
Add configs to support evk_imx8mn android build.
Test: build and boot on eMMC and sd.
Change-Id: Id5c63b31e45357d791425976358635c18de928eb
Signed-off-by: Ji Luo
19 Jul, 2019
1 commit
-
This CONFIG_ENV_DEFAULT_NOWHERE config must be enabled for USB download
when we implemented the override function to select env storage medium.
To avoid adding it to every imx8mn defconfig, enable the config as default
on imx8mn.Signed-off-by: Ye Li
(cherry picked from commit 3f94cf98113af6c31e146afcf394f34ff4d2bc00)
17 Jul, 2019
2 commits
-
Remove the defconfig for flexspi boot, we can use one defconfig
for both SD and flexspi.Signed-off-by: Ye Li
-
Enable multiple environment storage devices on iMX8MN DDR4 EVK board.
Remove duplicated CONFIG_ENV_OFFSET since we use env_get_offset to
override it.Signed-off-by: Ye Li
(cherry picked from commit 5c93b1e7f58a0280f7dda71865361c62d3ba6270)
16 Jul, 2019
1 commit
-
set the i.MX6DL default mtdids value as
"nor0=8000000.nor,nand0=gpmi-nand", nandbcb can directly write to the
nandboot partition after u-boot brings up.=> nandbcb update $loadaddr nandboot 912384
Device nor0 not found!
current device is invalid, skip it and check the next one
device 0 offset 0x0, size 0x912384
Erasing at 0x3f00000 -- 100% complete.
NAND fw write: 0x200000 offset, 0x916000 bytes written: OKSigned-off-by: Han Xu
15 Jul, 2019
1 commit
-
Add support for new target imx8mq_aiy.
Test: build and boot ok on imx8mq_aiy.
Change-Id: Ie616c3ae5fc5273036e975acd88fccfa8c5c95ee
Signed-off-by: Ji Luo