openwrt/target/linux
Tomasz Maciej Nowak 3a3d998c12 layerscape: resurrect support for FRDM-LS1012A
Re-add support for NXP FRDM-LS1012A, which mimics the flash layout of the
rest boards supported by LSDK.

0x000000000000-0x000000100000 : "bl2"
0x000000100000-0x000000500000 : "fip"
0x000000500000-0x000000600000 : "u-boot-env"
0x000000600000-0x000000a00000 : "reserved-1"
0x000000a00000-0x000000d00000 : "pfe"
0x000000d00000-0x000000f00000 : "reserved-2"
0x000000f00000-0x000001000000 : "dtb"
0x000001000000-0x000002000000 : "kernel"
0x000002000000-0x000004000000 : "ubifs"

Specification
SoC: LS1012A single core 800MHz
RAM: 512 MB DDR3
Flash: 64 MB QSPI NOR
Ethernet: 2x 10/100/1000 Mbps
Connectors: µUSB 3.0 OTG
            µUSB 2.0 (debugging & power input)
            2x 3.5mm jack for microphone & headphone (SGTL5000)
            Arduino Shield expansion with I2C, SPI, UART, and GPIO
            JTAG
LEDS: 3x (non-configurable)
Buttons: 1x (reset, non-configurable)

Be advised that erasing or writing 64MB flash takes some time to finish.
Do not reset the board until all operations end with success, otherwise
You'll need external tools to re-program the flash chip.

Installation
Follow the QSPI programing procedure for LS1012AFRWY board in
target/linux/layerscape/README, point 3.3.
Don't forget about updating U-Boot environment with MAC addresses of
ethernet interfaces, variable 'ethaddr' for eth0 and 'eth1addr' for eth1.

As the LSDK images do not support sysupgrade, nor do changes in this
commit, it's planed in upcoming submissions.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
2020-03-12 12:59:44 +01:00
..
apm821xx build: image: move IMAGE_SIZE to image.mk 2020-03-11 18:25:06 +01:00
ar71xx build: image: move IMAGE_SIZE to image.mk 2020-03-11 18:25:06 +01:00
arc770 arc770: gen_axs10x_sdcard_img.sh: switch to /bin/sh 2019-12-31 01:27:32 +01:00
archs38 archs38: gen_axs10x_sdcard_img.sh: switch to /bin/sh 2019-12-31 01:26:35 +01:00
armvirt armvirt: Remove kernel 4.14 support 2020-03-12 09:27:31 +01:00
at91 at91: gen_at91_sdcard_img.sh: switch to /bin/sh 2019-12-31 01:25:44 +01:00
ath25 kernel: bump 4.14 to 4.14.171 2020-02-24 14:18:59 +01:00
ath79 ath79: Remove kernel 4.14 support 2020-03-12 09:28:22 +01:00
bcm27xx kernel: 5.4: move some kconfig options to generic 2020-03-10 10:05:50 +08:00
bcm47xx bcm47xx: add support for kernel 5.4 2020-03-10 15:50:55 +01:00
bcm53xx kernel: 5.4: move some kconfig options to generic 2020-03-10 10:05:50 +08:00
bcm63xx kernel: remove non-existant symbols from 4.19 config 2020-02-22 16:38:41 +01:00
cns3xxx kernel: bump 4.19 to 4.19.86 2019-11-29 09:59:49 +01:00
gemini gemini: Remove kernel 4.14 support 2020-03-12 09:28:23 +01:00
generic kernel: 5.4: add unconfigured symbols 2020-03-12 12:59:44 +01:00
imx6 imx6: Remove kernel 4.14 support 2020-03-12 09:28:23 +01:00
ipq40xx generic: 4.19: Add 4B_OPCODES flag to w25q256 2020-03-12 12:59:44 +01:00
ipq806x kernel: make kmod-ata-core selected by dependent modules 2020-03-11 19:40:03 +01:00
ipq807x ipq807x: fix indent in image/Makefile 2020-02-28 20:00:10 +01:00
kirkwood kernel: 5.4: remove some dup config options already set in generic 2020-03-10 14:45:36 +08:00
lantiq build: image: move IMAGE_SIZE to image.mk 2020-03-11 18:25:06 +01:00
layerscape layerscape: resurrect support for FRDM-LS1012A 2020-03-12 12:59:44 +01:00
malta malta: Remove kernel 4.14 support 2020-03-12 09:28:23 +01:00
mediatek kernel: make kmod-ata-core selected by dependent modules 2020-03-11 19:40:03 +01:00
mpc85xx mpc85xx: Remove kernel 4.14 support 2020-03-12 09:28:27 +01:00
mvebu mvebu: Remove kernel 4.14 support 2020-03-12 09:28:27 +01:00
mxs kernel: 5.4: remove some dup config options already set in generic 2020-03-10 14:45:36 +08:00
octeon octeon: Remove kernel 4.14 support 2020-03-12 09:28:27 +01:00
octeontx kernel: 5.4: remove some dup config options already set in generic 2020-03-10 14:45:36 +08:00
omap omap: gen_omap_sdcard_img.sh: use /bin/sh 2019-12-31 01:17:09 +01:00
oxnas oxnas: switch to kernel 5.4 and remove kernel 4.14 2020-03-12 10:27:04 +01:00
pistachio kernel: bump 4.14 to 4.14.171 2020-02-24 14:18:59 +01:00
ramips kernel: make kmod-ata-core selected by dependent modules 2020-03-11 19:40:03 +01:00
rb532 rb532: gen_image.sh: use /bin/sh 2019-12-31 01:16:17 +01:00
samsung samsung: add subtarget condition for device 2020-01-03 00:04:22 +01:00
sunxi sunxi: Remove kernel 4.14 support 2020-03-12 09:28:27 +01:00
tegra tegra: Remove kernel 4.14 support 2020-03-12 09:28:27 +01:00
uml treewide: Remove self from MAINTAINER entries 2019-12-23 13:18:04 -08:00
x86 x86: Remove kernel 4.14 support 2020-03-12 09:28:27 +01:00
zynq zynq: derive DEVICE_DTS from device definition name 2020-01-21 14:26:04 +01:00
Makefile