Commit Graph

1282 Commits

Author SHA1 Message Date
ed132ee5f9 board: add GW102 board 2024-11-29 11:31:18 +08:00
deb6333496 i2S6UBY2:config: support boot from sdcard on i2S-6UB eMMC variant 2018-11-21 21:02:56 +08:00
ee9c361217 i2S-6ULY2: add DDR size option 2018-04-08 10:54:28 +08:00
16ddc52942 i2S-6ULY2: add sdcard boot config 2018-04-07 14:11:07 +08:00
22bcbebc39 i2S-6ULL: add DDR_SIZE option 2018-04-03 00:19:05 +08:00
f7652281cd i2SOM: add NAND and eMMC for i2S-6UL 2018-01-06 23:56:54 +08:00
1705d0a0dd i2SOM: add support i2S-6UL product 2018-01-06 23:12:16 +08:00
ef5d2a46b0 add config for i2S-6ULL QSPI variant 2017-12-02 21:54:28 +08:00
1ec01951a4 add i2S-6ULL SOM module from i2SOM technology company
support boot from eMMC and NAND flash.
2017-08-06 01:09:22 +08:00
17a30851ad MLK-13130: configs: mx6qarm2: android lpddr2 pop support
Add Android support for mx6qarm2 lpddr2 pop target

Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
(Cherry picked from commit 6356f2b420f3571493755f6b3a307a66a539b60c)
2016-09-15 14:00:07 -05:00
a72491e307 MLK-13070 imx: mx6ullevk: Add 9x9 EVK support
Add two build configs for i.MX6ULL 9X9 EVK. And update lpddr2 script
for the board to version 1.0.

DDR script:
   IMX6ULL_9X9_LPDDR2_400MHz_16bit_V1.0.inc

Changes:
   Initial version

Test:
   Passed memtester overnight test on 1 board.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-08-12 09:51:19 +08:00
bcdbe240bb MLK-12929 imx6ull: support splash screen for epdc
add splash screen feature for epdc.
it's tested on imx6ull arm2 board.

Signed-off-by: Robby Cai <robby.cai@nxp.com>
2016-07-29 11:17:14 +08:00
81f74e47fc MLK-12998 imx: mx6ullevk: Add build targets for boot devices
Add build targets for eMMC, NAND and QSPI NOR.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-07-26 11:32:06 +08:00
56cb080858 MLK-12988 imx: mx6ull Add board support for i.MX6ULL EVK
Add configs and board level codes for i.MX6ULL 14x14 EVK. Very similar
board from i.MX6UL EVK. I2C, UART, USB, QSPI, SD, ENET and LCD are ok
to work.

The codes for i.MX6ULL 9x9 EVK is kept. We will add 9x9 build target when
it is needed.

The DDR3 script is using version 1.2:

   File: EVK_IMX6ULL_DDR3L_400MHz_512MB_16bit_V1.2_NewDRAM.inc

   Test: 3 boards passed memtester.

Build target:

   mx6ull_14x14_evk_defconfig

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-07-19 16:05:53 +08:00
8cdf030f2c MLK-12848: mx6ull_14x14_ddr3_arm2: add new TSC config
Due to TSC pin conflict with I2C1 bus, and PMIC is this I2C1 bus's
slave, this patch add new TSC config for i.mx6ull_14x14_ddr3_arm2
board, disable PMIC and ldo bypass check.

Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
2016-05-24 18:21:09 +08:00
c1c4fabdc0 MLK-12815: mx6ul_14x14_evk: add new NAND config for i.MX6UL 14x14 EVK board
add new NAND config for i.MX6UL 14x14 EVK board, and disable USDHC2 when
NAND enabled due to pin conflict.

Signed-off-by: Han Xu <han.xu@nxp.com>
(cherry picked from commit 81e175bcc07792fab6010761daf6576bd600edda)
2016-05-23 17:23:22 +08:00
7004df470b MLK-12775 mx6ullarm2: Add package size info to the build target and dtb file
To align with i.MX6UL, add the chip package size info to the i.MX6ULL ARM2 board
build target and loading dtb file name. So that mfgtool and yocto can follow i.MX6UL
naming rule to process i.MX6ULL.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-05-11 11:21:46 +08:00
0a4b78f3b3 MLK-12736 mx6ulevk: Delete obsoleted android build target
The build target mx6ul_14x14_evk_android_defconfig is obsoleted.
It is replaced by mx6ul_14x14_evk_brillo_defconfig. So remove this old file.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-04-29 15:40:18 +08:00
69e4d3f029 MLK-12705-2 imx7d: add build target for TO1.1
Default build target supports TO1.0 and TO1.2,
TO1.1 uses its own defconfig.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
2016-04-29 14:32:50 +08:00
0a99e3714b MLK-12691-2 mx6ullarm2: Add build targets for various boot devices
Four build targets added for eMMC, NAND, QSPIA and SPINOR boot.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-04-21 16:38:13 +08:00
4e72a135fc MLK-12691-1 mx6ullarm2: Update config file to remove unnecessary settings
To align with other i.mx6 platforms, update config file to remove some
unnecessary settings. Also enable the GPIO command.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-04-21 16:37:48 +08:00
67c19ad1a2 MLK-12616-11 imx: mx6ull: add mx6ull arm2 board support
Support mx6ull ddr3 arm2 board.
DDR script version 1.1. Passed memtester on 3 boards.

Take mx6ul 14x14 ddr3 arm2 as reference.

Note:
LCD/NAND/ECSPI not tested, need hardware rework.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 584050b98c)
2016-04-13 13:03:20 +08:00
901d9eb017 MLK-12416-9: mx6qp: define CONFIG_MX6QP
Define CONFIG_MX6QP, otherwise plugin code will use wrong ddr script.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 16:31:38 +08:00
402b720dce MLK-12416-8: mx6ul: add DDR3L_MT41K256M16HA configs
Add configs for 6ul evk which use DDR3L_MT41K256M16HA.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 16:30:53 +08:00
bf1d8faf1d MLK-12442: imx: mx6qarm2: lpddr2 set dram 2 channel fixed mode
Setup MMDC in two channel fixed mode
Initialize dram banks for two channel fixed mode
DRAM bank = 0x00000000
-> start  = 0x10000000
-> size   = 0x20000000
DRAM bank = 0x00000001
-> start  = 0x80000000
-> size   = 0x20000000

Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
2016-03-25 16:22:16 +08:00
f66842f79d MLK-12531 mx6sxsabresd: Add CM4 fast boot up demo
This is a demo that CM4 will boot up by u-boot without typing any
command. It boots up at u-boot early init, try to minimize the time
from power up to the CM4 running.
Since CM4 runs on QSPI NOR XIP, we have to disable the QSPI driver in
u-boot to avoid conflict.

RDC for shared GPIO1 is added, but not enabled, because the kernel is
not ready for shared GPIO1. Users can uncomment the CONFIG_IMX_RDC to
enable it.

Some legacy codes in mx6sxsabreauto are removed. We only need this work
on mx6sxsabresd as a demo.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-03-25 16:01:45 +08:00
43fe988af2 MLK-12527-3 android: Add board support to enable android fastboot
Add board level support for android fastboot feature. Each board has
a android specified header file for defining android related configuraitons.
And add build targets for their android uboot images building.

For mx6qsabreauto, mx6sabresd and mx7dsabresd, we enable the android
fastboot exclusive with DFU.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-03-25 16:01:36 +08:00
7f43a79956 MA-7455-1 Pico: modify Pico configuration for Brillo.
Modify the picosom to be suit for Brillo configurations.

Signed-off-by: Haoran Wang <Haoran.Wang@freescale.com>
(cherry picked from commit 864fd4f019)
To align with 2016.03, fix several places.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 15:48:56 +08:00
59c76a7c82 MA-7455 Import picosom boot codes
Imported the picosom boot codes and board
configs from technexion.

Signed-off-by: Tapani Utriainen <tapani@technexion.com>
Signed-off-by: Haoran Wang <Haoran.Wang@freescale.com>
(cherry picked from commit d102c193f3)
2016-03-25 15:48:44 +08:00
d7e218133f MLK-12497-2 mx7d: Add reference DDR script for mx7d TO1.0
On i.MX7D TO1.1, design team adds a mux cell at the CKE path to fix the suspend
mode reset issue, but seems it add extra delay on CKE path, so CKE-CK timing violated.
When DDR enters self-refresh or retention for long time(> 15seconds per testing on some boards),
DDR data corruption occured, not able to decrease CKE delay, so we have to add extra
delay on all other signals to balance it.
DDR script needs to be fine-tuned according to this hardware change.

For DDR3, since the timing margin is not good, we have to decrease the DDR frequency from
533Mhz to 400Mhz.

We uses TO1.1 script at default, and retains the TO1.0 script for reference.

Compass link:
http://compass.freescale.net/livelink/livelink?func=ll&objid=235010235&objAction=browse&sort=name

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-03-25 15:47:52 +08:00
349137a296 MLK-12497-1 mx7d: Add support for all mx7d arm2 boards
Porting all mx7d arm2 boards (mx7d 12x12 lpddr3, 12x12 ddr3,
19x19 ddr3, 19x19 lpddr2, 19x19 lpddr3) support from u-boot v2015.04.

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-03-25 15:47:41 +08:00
72c35e80b8 MLK-12493-1 Add support for various boot device
Add support for various boot devices like NAND, QSPINOR, SPINOR,
eMMC, EIMNOR, SATA.

Modify board level files to support the feature and add corresponding defconfig files

Signed-off-by: Ye Li <ye.li@nxp.com>
2016-03-25 15:20:27 +08:00
72702903ed MLK-12486-2 imx6: Add i.mx6sx/ul arm2 boards
Add i.MX6SX/UL arm2 boards support.
Most code are from imx_v2015.04, but adapted to 2016.03 release.

Tested on mx6ul_14x14_ddr3_arm2 and mx6sx_19x19_ddr3_arm2.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 15:20:00 +08:00
4789f07a80 MLK-12564-2 imx: mx7d: move MX7D to Kconfig entry
If including MX7D in CONFIG_SYS_EXTRA_OPTIONS, CONFIG_ROM_UNIFIED_SECTIONS
 will not effect.So move MX7D to Kconfig entry from CONFIG_SYS_EXTRA_OPTIONS to
"select MX7D" to boards using i.MX7 Dual.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 15:05:01 +08:00
64ac5fefb6 MLK-12564-1 imx: mx6sx: move MX6SX to Kconfig entry
If including MX6SX in CONFIG_SYS_EXTRA_OPTIONS, CONFIG_ROM_UNIFIED_SECTIONS
will not effect.So move MX6SX to Kconfig entry from CONFIG_SYS_EXTRA_OPTIONS to
"select MX6SX" to boards using i.MX6 SoloX.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 15:04:32 +08:00
1a2bbdea96 MLK-12436-11: mx6sabresd: add 6qp and solo build target
Add default build target for mx6qp and mx6solo.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 14:51:49 +08:00
54af2f744c MLK-12436-7: imx: mx6qsabreauto: add solo board support
Add solo version ddr script and build target.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 14:27:28 +08:00
b0ac10892c MLK-12436-3: mx6qarm2: add new board revision support
Add mx6qarm2 new board revision support using mx6q pop SoC
Enable DRAM support for imx6q PoP SoC with populated LPDDR2
MT42L128M64D2

DDR calibration script:
040ee38ba9

Test result: Stress test passed.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
2016-03-25 14:24:19 +08:00
e8777e91a2 MLK-12436-1: mx6qarm2: support lpddr2 board
Support lpddr2 board.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 14:23:10 +08:00
fd16e3e978 MLK-12425-7: mx7dsabresd: support epdc
Support epdc for mx7dsabresd board.
Introduce a new configuration file mx7dsabresd_epdc_defconfig.
Add related settings.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 13:14:58 +08:00
467974ffda MLK-12425-4: mx6dlsabresd: support epdc
Support epdc for mx6dlsabresd board.
Introduce a new configuration file mx6dlsabresd_epdc_defconfig.
Add related settings.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 13:13:16 +08:00
8e4304c2ab MLK-12425-3: mx6slevk: support epdc
Support epdc for mx6slevk board.
Introduce a new configuration file mx6slevk_epdc_defconfig.
Add related settings.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 13:12:27 +08:00
5805368af4 MLK-12416-5: spi: qspi: align to 2015.04
Switch to use 2015.04 qspi driver.
Change header file to adapt to the driver.
To i.mx6sx, move config to header file.

Tested read/write/erase on 6ulevk/sxai/sxsdb.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 11:41:03 +08:00
fc5236af8f MLK-12416-1: imx: mx6ul evk: switch to non SPL
Switch to default not support SPL.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-03-25 11:23:57 +08:00
40a09be2e9 MIPS: pic32mzdask: use CONFIG_USE_PRIVATE_LIBGCC=y
MIPS EL boards should define CONFIG_USE_PRIVATE_LIBGCC=y to work
with EB-only toolchains like the one from kernel.org. If one do
not globally set CONFIG_USE_PRIVATE_LIBGCC=y, the build fails with:

/opt/gcc-4.9.0-nolibc/mips-linux/bin/mips-linux-ld.bfd: /opt/gcc-4.9.0-nolibc/mips-linux/bin/../lib/gcc/mips-linux/4.9.0/libgcc.a(_lshrdi3.o): compiled for a big endian system and target is little endian
/opt/gcc-4.9.0-nolibc/mips-linux/bin/mips-linux-ld.bfd: /opt/gcc-4.9.0-nolibc/mips-linux/bin/../lib/gcc/mips-linux/4.9.0/libgcc.a(_lshrdi3.o): endianness incompatible with that of the selected emulation
/opt/gcc-4.9.0-nolibc/mips-linux/bin/mips-linux-ld.bfd: failed to merge target specific data of file /opt/gcc-4.9.0-nolibc/mips-linux/bin/../lib/gcc/mips-linux/4.9.0/libgcc.a(_lshrdi3.o)
/opt/gcc-4.9.0-nolibc/mips-linux/bin/mips-linux-ld.bfd: /opt/gcc-4.9.0-nolibc/mips-linux/bin/../lib/gcc/mips-linux/4.9.0/libgcc.a(_ashldi3.o): compiled for a big endian system and target is little endian
/opt/gcc-4.9.0-nolibc/mips-linux/bin/mips-linux-ld.bfd: /opt/gcc-4.9.0-nolibc/mips-linux/bin/../lib/gcc/mips-linux/4.9.0/libgcc.a(_ashldi3.o): endianness incompatible with that of the selected emulation
/opt/gcc-4.9.0-nolibc/mips-linux/bin/mips-linux-ld.bfd: failed to merge target specific data of file /opt/gcc-4.9.0-nolibc/mips-linux/bin/../lib/gcc/mips-linux/4.9.0/libgcc.a(_ashldi3.o)
/work/git-trees/u-boot-mips/Makefile:1171: recipe for target 'u-boot' failed

One example for a failing build is Travis CI.

Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Reviewed-by: Purna Chandra Mandal <purna.mandal@microchip.com>
2016-03-09 11:54:01 +01:00
3f53e619f0 OMAP3: am3517_evm: Add NAND MTD partitions with UBI/UBIFS support
- Add required UBI/UBIFS config definitions
- Add reasonable MTD partition layout
- Remove JFFS2 config definitions
- Drop some CFI verbage and definitions
- Make comment 'one-liners' truly one line
- Improve readability and content arrangement

Signed-off-by: Derald D. Woods <woods.technical@gmail.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-03-08 15:00:40 -05:00
23a004a63f sniper: Various minor cleanups, missing Kconfig configs and reorganisation
This introduces some minor cleanups, regarding aspects such as board name, code
and headers organization as well as deprecated and missing config options.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-02-29 14:49:37 -05:00
5fb87a1632 ARM: uniphier: rework UniPhier SoC select in Kconfig
The chains of "depends on <SoC_name>" in the current Kconfig is
clumsy.  The idea here is to allow users to choose a SoC group first
(SoC group consists of some SoCs that can coexist in one binary).
Then, allow to enable/disable each SoC support in the selected SoC
group.  This makes the Kconfig menu clearer.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2016-02-29 03:50:16 +09:00
fe7c95ee5c ARM: uniphier: merge two defconfig files
PH1-Pro5 support and ProXstream2/PH1-LD6b support can coexist in one
image and there is bit more room in SPL to accommodate all of them.
Merge uniphier_pro5_defconfig into uniphier_pxs2_defconfig.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2016-02-29 03:50:16 +09:00
4aceb3f8d4 ARM: uniphier: enable UniPhier SD/MMC host driver
Enable the driver in all UniPhier defconfig files and add some
needed defines to the common files.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2016-02-29 03:50:15 +09:00