Age | Commit message (Collapse) | Author |
|
Add DDR3 init codes, board codes, defconfig and DTS into u-boot.
Basic modules are ready: SD, UART, I2C, USB host and NAND.
There is a FPGA on this board. It controls WDOG_B, and ENET PHY RESET.
So reset and ethernet won't work at default.
Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
|
|
Add support for FIT image loading of ATF and uboot proper for iMX8QXP mek.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
|
|
Add support for FIT image loading of ATF and uboot proper for iMX8QM mek.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
|
|
enable fastboot for uuu in i.MX6ULL 14x14 QSPI config
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
Enabled fastboot relating macros in optee config to
support uuu.
Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com>
|
|
Specify the default dtb file for kernel boot per i.MX7ULP
board config.
Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com>
Reviewed-by: Frank Li <Frank.li@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
This reverts commit 26766be89286cad4946655b3004ab0fc4ef63a65.
|
|
The current u-boot configures the fdt_file environment variable
to the file name of that built together with u-boot. Sometimes
Linux kernel needs another dtb file other than the one built with
u-boot. For example, imx7ulp needs to build imx7ulp-evk-qspi.dts for
u-boot, but the kernel needs imx7ulp-evk.dts. Adding this new
macro to let the user have an option to specify a dtb file to run
Linux kernel.
Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com>
|
|
Add the imx8qm_mek_spl_fspi_defconfig to allow booting from QSPI.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
Add a defconfig for SPL build for iMX8QM MEK board
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
Add imx8qxp_lpddr4_arm2_spl_defconfig for lpddr4 boards
Signed-off-by: Teo Hall <teo.hall@nxp.com>
|
|
Adding new config file to enable OP-TEE support.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com>
|
|
This commit remove some unnecessary u-boot commands to
reduce the u-boot image size. this will decrease about
17K bytes size and about 10ms boot time for imx8qm.
Test: build and boot ok on imx8qm and imx8qxp.
Change-Id: I54e4836e0504f69bf295fe8412bd2361a0324b73
Signed-off-by: Ji Luo <ji.luo@nxp.com>
|
|
add iminfo command for all 7d configs
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
Add fastboot for qspi and nand config for ulz platform, also changed to
use 64K sector size for qspi erase.
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
This reverts commit af92ba299b2b87cde02bbd4f534f1a30b45552cd.
Disable the CONFIG_DM_DEVICE_REMOVE will cause device_remove function
do nothing. But it is needed by some drivers like usb, mmc, sf. When
running "usb start" then "usb stop", it does not stop the usb, and cause
problem to next "usb start".
|
|
The BOARD_LATE_INIT config does not have input prompt, so we can't
configure it to Y in defconfig. Modify the Kconfig in mx7ulp to select
the BOARD_LATE_INIT when the boards are used.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
|
|
Since the mx6ulz don't have FEC, it needs to use USB2NET dongle
to connect network. We decouple the CONFIG_FEC_MXC with CONFIG_CMD_NET.
For 6ull, all defconfigs need to enable the CONFIG_FEC_MXC explicitly.
Another change is adding ${usb_net_cmd} environment for usb start command
in netboot scripts on 6ulz.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
|
|
Add the imx8qxp_mek_spl_fspi_defconfig to allow booting from QSPI.
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
Add SPL and u-boot support to load images from RAWNAND device when booting
from RAWNAND. The NAND SPL loads the FIT image from nandfit mtdpart at 64MB
offset of NAND. Users need uuu to burn the FIT image, kernel, DTB and rootfs
to all fixed mtdparts.
Since NAND SPL needs large BSS and MALLOC size, this patch also moves the MALLOC
pool to DDR, and enable MALLOC_F pool on OCRAM for all malloc before DDR initialization.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
add config for emmc, nand and qspi boot
Signed-off-by: Robby Cai <robby.cai@nxp.com>
|
|
defconfig
enable fastboot for i.MX8QXP arm2 lpddr4 validation defconfig and add
NAND parameters for all configs.
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
Add i.MX6ULZ support. the i.MX6ULZ is SW compatible
with i.MX6ULL. so most code of i.MX6ULL can be reused
by i.MX6ULZ.
Signed-off-by: Bai Ping <ping.bai@nxp.com>
|
|
Enabled FASTBOOT relating configs to support EVK EMMC board.
Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com>
|
|
Duplicated Trusty OS supported defconfig for
imx8qm/qxp platform which support both Android
and Android Automotive.
Enable ARM64 smc instructions for TIPC calls.
Change-Id: I55d965fa5d65ac324ccfbca9f149bbd56342f1ed
Signed-off-by: Haoran.Wang <elven.wang@nxp.com>
|
|
Duplicate the Android Auto defconfig for Trusty OS.
Change-Id: Ib0563edb40cd4ae3cfd35cbc2b9659e4d4707ff6
Signed-off-by: Haoran.Wang <elven.wang@nxp.com>
|
|
Fixes 9486251ced24("MLK-19494 configs: imx8qm mek android audo: correct xen physical memory")
correct text base, IPC address, memmap.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
TCPC is not necessary for android auto and it will cost
some boot time, disable this feature will save about 100ms
on imx8qxp and about 30ms on imx8qm.
Change-Id: Ibe5ab95d70b0b71f15efa862fd97e89cf64f0978
Signed-off-by: Luo Ji <ji.luo@nxp.com>
|
|
Remove some unnecessary nodes based on default dts file to reduce
u-boot boot time, add node '/config/load-environment' and set its
value as '0' to tell u-boot not to load environment variables from
eMMC.
This commit can save about 220ms on imx8qxp and about 270ms on imx8qm..
Test: Boots ok on both imx8qm/imx8qxp.
Change-Id: If2010e0a537a6ae322f51c771d2eee723a089e50
Signed-off-by: Luo Ji <ji.luo@nxp.com>
|
|
Add DDR4 init codes, u-boot dtb and defconfig to support DDR4 EVK.
The DDR4 EVK removed eMMC and Flexspi, but use NAND instead. Current
codes support to boot from SD and enable NAND access in regular u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
|
|
add fastboot support for nand u-boot.
1. Add fastboot related configs
2. enlarge the SPL size for i.MX8MQ DDR4 NAND config
3. include the imx_env for boot command settings
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
add fastboot for qspi u-boot
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
enable the sata fastboot on imx6q/qp boards.
update the sata boot env.
Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
|
|
Enable fastboot for i.MX7d qspi u-boot. Decouple mmc_env with
CONFIG_ENV_IS_IN_MMC. Disable CONFIG_SPI_FLASH_USE_4K_SECTORS for better
erase performance.
Signed-off-by: Han Xu <han.xu@nxp.com>
|
|
Sync configs with BSP team to enable uuu for imx8m AIY board,
create new file imx8mq_phanbell_androidthings_uuu_defconfig
for uuu image build.
Test: uuu works on imx8m AIY board.
Change-Id: Ied7cbb6d45d084837495cec5eeb5b4947a0630c4
Signed-off-by: Luo Ji <ji.luo@nxp.com>
|
|
Enable the mtest command and add relevant configurations for tested memory
range to all validation boards and EVK board.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit d92447e705ff6f077c602d340c01535ccee0ea66)
|
|
Enable the mtest command and add relevant configurations for tested memory
range to all ARM2 boards and EVK board.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit bb3dfa130dd0af57dfe7a41869f6ecd843e6c558)
|
|
Enable the mtest command and add relevant configurations for tested memory
range.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 4bfe6f1e7527921d9f02dbd37eea8924dd6d3336)
|
|
Add fastboot relevant configurations and update mfgtool environments
to support uuu.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Correct nand partition informatition
Signed-off-by: Frank Li <Frank.Li@nxp.com>
|
|
Enable fastboot at below configs
sabraauto spi nor and wei nor
imx6slevk spi nor
Signed-off-by: Frank Li <Frank.Li@nxp.com>
|
|
Some configs and definations changed from imx_v2017.03 to
imx_v2018.03, refine related codes to make pico-imx7d work.
Test: pico-imx7d boots ok.
Change-Id: I10e5a1849964a62259e0d6c353e5588c1529a840
Signed-off-by: Ji Luo <ji.luo@nxp.com>
|
|
In order to use uuu, SPL needs USB functions.
USB releated Configurations are added for imx8mm_evk.
Change-Id: Ibf49ac4c8f1107b15706f752a393847b4188b344
Signed-off-by: faqiang.zhu <faqiang.zhu@nxp.com>
|
|
Remove CONFIG_LOAD_FDT_FROM_PART and decide the fdt
location at run time.
Test: build and build ok on both Android and Android Things.
Change-Id: Ice49e71b54db33468e49298705a714e4acb333e3
Signed-off-by: Ji Luo <ji.luo@nxp.com>
|
|
Enable CONFIG_SPL_ENV_SUPPORT to fix build errors like
below:
common/built-in.o:(.data.env_htab+0xc): undefined reference to 'env_flags_validate'
lib/built-in.o: In function `hsearch_r':
lib/hashtable.c:380: undefined reference to 'env_callback_init'
lib/hashtable.c:382: undefined reference to 'env_flags_init'
Change-Id: Ife7dc129ac2a4dd0ee2f18ee41a5128d868ea031
Signed-off-by: Ji Luo <ji.luo@nxp.com>
|
|
Open configs to enable A/B dual bootloader
feature for imx8m.
Test: A/B dual bootloader feature works
on imx8m.
Change-Id: Ia0ef8ca6957ec6288ceee3fe9065532a96c1f772
Signed-off-by: Luo Ji <ji.luo@nxp.com>
|
|
Move the A/B slot check to SPL, the A/B slot switch
workflow is just like what we have in libavb_ab.
Test: A/B select works fine on imx8m.
Change-Id: Ie3d827a9be0298b491bf2bc8d48833597fd70e90
Signed-off-by: Luo Ji <ji.luo@nxp.com>
|
|
Android Things has supported load fdt from "oem_bootloader" partition,
open related configs.
Change-Id: I82476d71abd9cbeab60b4d2b5fbb402e37c0916b
Signed-off-by: Luo Ji <ji.luo@nxp.com>
|
|
http://ag/3824663 changed the config file used for
building for the iMX7D bootloader, so change
CONFIG_BOOTDELAY there as well.
Bug: 79093530
Test: iMX7D U-Boot has CONFIG_BOOTDELAY=3
Change-Id: Iaa967095cd6dd9e3b07f730c90c99a64581ae740
|
|
Bug: 79093530
Test: iMX7D U-Boot has CONFIG_BOOTDELAY=3
Change-Id: I31fbe88ef522a3d05510d810a14eb7f628cb479b
|