| Commit message (Collapse) | Author | Age | Lines |
|
|
|
| |
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
| |
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
|
|
| |
igep0046dl igep0046q igep0146
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
| |
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
|
|
| |
IMXUL now provides 50 MHz clock to LAN8720AI
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
|
|
|
|
| |
Define separated MUX for PAD CLK of USDHC controllers
Redefine pullups and DSE resistance of other PADs of USDHC controllers
Key point was to reduce the DSE resistance from 80 ohms to 48 ohms and to put CLK line at 100K pulldown
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
|
|
|
|
|
|
|
| |
SD
I2C
eMMC
Tuned DRAM
E²PROM
Ethernet Fix using Hysteresis in MUX along with other pad control options
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
| |
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
|
|
|
|
|
| |
Structure folders
defconfig
initial ram config
only UART will be configured for basic printf
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
|
|
|
|
|
|
| |
SPL support: Falcon by default
Falcon support: Ramdisk configurable in defconfig
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Add RAM support iMX6Q
Updated default .dtb file defconfig
eeprom clean up
I2C SCL low bus lock fix
Add Audio Reset
Changed I2C MUX - no pullups
Signed-off-by: Jose Miguel Sanchez Sanabria <jsanabria@iseebcn.com>
|
| |
|
|
|
|
|
|
| |
Added multiple USB support
Added Marvell PHY Led fix
Added auto-loading Environment
|
| |
|
|
|
|
| |
Signed-off-by: Manel Caro <mcaro@iseebcn.com>
|
|
|
|
| |
Signed-off-by: Manel Caro <mcaro@iseebcn.com>
|
|
|
|
| |
Signed-off-by: Manel Caro <mcaro@iseebcn.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
* MMC
* Ethernet
* Eeprom
* USB OTG
* USB Host
* DRAM Samsung 4 Gb
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
soc_type
Append androidboot.soc_type based on the imx soc type,
only add imx6/7 support.
Change-Id: I3ae18bff42b434eb77728a7db70dd3baf6d7e0a6
Signed-off-by: guoyin.chen <guoyin.chen@nxp.com>
Signed-off-by: Richard Liu <xuegang.liu@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
after softare reboot the first time. 40%
RTC timer is default disabled after power off and bootup again. it will be
enabled in kernel rtc driver init. But rtc time is shorter than system clock,
so rtc time cannot update to system clock in rtc_hctosys(), and the sysfs
file /sys/class/rtc/rtc0/hctosys cat result is 0. Android AlarmManagerService
cannot work normally when hctosys is 0.
Enable RTC in u-boot so the time in RTC timer is longer than system clock.
Change-Id: Ie8b1c1b36e5ab48031efe44dd06468ac35ca3d3b
Signed-off-by: Zhang Bo <bo.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On i.MX6SLEVK board, the LPDDR2 chip(CS1) is not reset before accessing.
And due to MMDC limitation, the script we get from IC team is only doing
CS0 reset but skipping CS1 reset, the reason is that doing CS1 reset might
cause CS0 can NOT be accessed any longer.
Because of this HW issue, we found the high 512MB memory needs more time to
be stable. Since the u-boot relocates itself to highest address after booting,
so this will cause issue.
To work around it, we just limit the u-boot running at low 512MB memory.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 5fc93379dc3576ee9dc00f108bc18d8d6059d9c3)
|
|
|
|
|
|
|
|
|
| |
we set gpt image in the last lba for sd boot.
complete the gpt header, gpt entry and protective MBR according
the last lba gpt rule.
Change-Id: Icc356a66f82ad359c0243245ab9fdfaea3bccd4f
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently mx6qpsabresd board file only add PHY AR8031 gpio reset
in non-DM driver, then net DM driver PHY cannot work after stress
reboot test. So also add gpio reset for DM driver.
RGMII and PHY work at VDDIO 1.8V has better timing and to align
the IO voltage with kernel, also set the IO voltage to 1.8V.
Since i.MX6QP tx_clk can loop from SOC internal, no need to set
PHY output 125Mhz clock that can save power.
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
update when booting from NAND
uboot can't get the correct misc info.
nand_info[0] is the info of mtd in v2016 or more older version.
nand_info[0] hold the pointer of mtd info in v2017.
Change-Id: I6b336efeafeed1e0f4e3224f738e72b83f1e09df
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
| |
NAND macro has been changed to CONFIG_NAND_BOOT in uboot2017.
Conflicts:
include/configs/pico-imx6dl.h
include/configs/pico-imx6dl_android_things.h
Change-Id: I61dd03c0eed8a65100212607447a41bde431cc04
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
| |
there is no valid gpt partition
add command "fastboot 0"
Change-Id: Ibad6dcab5213d815ac968034aeef5ff5a0be3b1b
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add board support for android and android things.
mx6ul_nxpu_iopb, pico-6ul, pico-imx7d, aquila-6ul
reorganize the Kconfig, and fix the redefine issue.
* add android configure into configure-while
* add a common file mx_android_common.h
it will be included by android and android things.
defconfig only include ANDROID_THINGS_SUPPORT or ANDROID_SUPPORT
* move partition_table_valid into f_fastboot.c.
it's a common code.
* add invalidate_dcache_range in fixed order.
It will have salt invalid issue if we do not add it in order
* add display for pico-7d.
Change-Id: I6f8a4876c2f8bbd098034d1e3f53033109300bca
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add CONFIG_SYSTEM_RAMDISK_SUPPORT to support system's ramdisk
* Normal boot: cmdline to bypass ramdisk in boot.img,
but use Recovery boot: Use the ramdisk in boot.img
* commandline is larger than 512, system can't bootup sometime for commandline issue.
* support fastboot getvar.
* Support "fastboot erase" command for emmc device.
TODO: uboot community have api to operate flash, we can unify this part
* support "fastboot flash" even on damaged gpt
Change-Id: I080c25d6569d6cab56ff025601cd3b8df21cf3dd
|
|
|
|
|
|
|
|
|
| |
Fix issue for API changed from v2017.
porting below patch from v2016.
commit 44834fd12f60a090e3d10ab6f84a75460894d49d
Change-Id: Ifaf0b86dd29648f9150646f00f54502676df9013
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
boot_addr_start for booti should be the addr of Image rather than
boot.img, so need read Image into hdr->kernel_addr.
change the offset for bootloader.
booti do not call android_image_get_kernel to init android env.
booti can't load boot.img, so it can't init android env.
init android env through android_image_get_kernel.
Change-Id: Ifb990ee9c5710ce7bd5fa9a0d4221dcb0e52d341
Signed-off-by: sanshan zhang <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
| |
Add configure for bcb & bootctr & lock_unlock for android.
change CONFIG_SYS_BOOT_NAND to CONFIG_NAND_BOOT
correct macro ANDROID_FASTBOOT_NAND_PARTS.
Change-Id: Iec2190ee940260d770de904889d8d352572a80b5
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
| |
Fix compile error when enable CONFIG_NAND_BOOT.
Fix data abort issue in uboot.
Change-Id: If41a7fafa40a2c851882c723a201ac5cdf31284f
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix compile error for api change.
Porting below patches from v2015.o4:
MA-7875 Enable CAAM for i.MX6
MA-7875-1 Support fastboot lock&unlock in u-boot
MA-7875-2 Support fastboot lock/unlock in i.MX6 platform
MA-7875-3 Support fastboot lock/unlock in i.MX6UL
MA-8425 fastboot: return OKAY in fastboot erase
MA-8418 fix return value check for get_device_and_partition
MA-8622 - [brillo] fix uboot compile warnings and code style warnings
Change-Id: I2370c3e5851cc1f92aaa93c200e6c079f7929af2
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
|
| |
* Add API to read\write MISC partition.
* get the boot mode from BCB command when boot up.
* get the boot up tactics from bootctrl.
Change-Id: Icbba6340e10983dddc1b04804ecc012a3a3c57d0
Signed-off-by: zhang sanshan <sanshan.zhang@nxp.com>
|
|
|
|
|
|
|
|
| |
Request gpio before use it, otherwise it will fail to
drive the gpio when gpio_direction_output.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
|
|
|
|
|
|
|
| |
Fix the SW2MODE setting problem in power_init_board, which causes issue when wakeup source
is set in kernel for LPSR.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Bai Ping <ping.bai@nxp.com>
(cherry picked from commit 35e62eb779ffcc5af32a6fff615549e536bf6cf4)
|
|
|
|
|
|
|
|
|
|
| |
without this patch, the QoS setting will be lost after exit LPSR mode.
The patch moves the QoS setting into DDR setting group (in plugin mode), thus
when exit LPSR mode, QoS setting will be restored as well as DDR setting.
Signed-off-by: Robby Cai <robby.cai@nxp.com>
(cherry picked from commit 0b217456375bace3fbe9a72c7e92a46dc1907277)
(cherry picked from commit 75790929c674eea2f867b86a7734127d4cd45dfc)
|
|
|
|
|
|
|
|
|
| |
Add back the defconfig to boot M4 in single mode, because some customers
are using the defconfig during development.
Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 8d4daa7703af842a56e9ea7aefe7f3d3a36580b8)
|
|
|
|
|
|
|
|
|
| |
The u-boot limits the needed sections in .bin by set -j parameter
in objcopy. Need to add the firmware_image section for M4 image.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 709839a52af39f1b4640ae3c72475fc01b1b37d5)
|
|
|
|
|
|
|
|
|
| |
The latest M4 image uses the version 0x41 not 0x40, have to update
it when checking M4 image. Otherwise M4 image won't be loaded.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 4f421455c850226b9acec9a43b3997995929872e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To support HDMI display on EVK board, the LCDIF pix clock must be 25.2Mhz. Since
the its PCC divider range is from 1-8, the max rate of LCDIF PCC source clock is
201.6Mhz. This limits the source clock must from NIC1 bus clock or NIC1 clock, other sources
from APLL PFDs are higher than this max rate.
The NIC1 bus clock and NIC1 clock are from DDRCLK whose parent source is APLL PFD0, so we must
change the APLL PFD0 and have impact to DDRCLK, NIC1 and NIC1 bus.
Eventually, this requests to set the APLL PFD0 frequency to 302.4Mhz (25.2 * 12),
with settings:
PFD0 FRAC: 32
APLL MULT: 22
APLL NUM: 2
APLL DENOM: 5
Signed-off-by: Ye Li <ye.li@nxp.com>
Tested-by: Fancy Fang <chen.fang@nxp.com>
(cherry picked from commit 91be2789a93288cc087cd9e8db522c8308ef007c)
(cherry picked from commit 40fd4ea8d86142a7182d13a99db4f2b4d1b55d35)
|
|
|
|
|
|
|
|
|
| |
The OTG ID pin mux setting is missed in DTS, so the OTG can't work
as host mode.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit b23324508acf2fcda3531bce17055548758c49f8)
|
|
|
|
|
|
|
|
| |
The reset_sata should reset the sata device info and free the probe_ent
memory. Otherwise, it will cause memory leak if we init the sata again.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 39c9261fd057b0fa98f9dfdee7d368aa029ff736)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When sata stop is executed, the sata_curr_device is not reset to -1, so
any following sata commands will not initialize the sata again and cause
problem.
Additional, in sata init implementation, the sata_curr_device should be updated,
otherwise sata will be initialized again when doing other sata commands like
read/write/info/part/device.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit e2a66807f3573e8344dcd285dcb7d53f0e5fcf8e)
|
|
|
|
|
|
|
|
| |
Current setup_spi is in board_early_init_f which is too early, so gpio_request
can't reserve the gpio successfully. Move it to board_init.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 7c1b220f77313d9df84dbaf0da6ac820e85cba9a)
|
|
|
|
|
|
|
|
|
|
|
|
| |
To avoid security leak, check the IVT DCD pointer before authenticating
the kernel image. If the pointer is not 0, set back it to 0 and give a warning
like the log below.
Authenticate image from DDR location 0x80800000...
Warning, DCD pointer must be 0
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 083daef8d9206d53fb4fa9807f37b8ff5dc319c7)
|