ipq40xx: Add ipq-aux-loader
authorRobert Marko <robimarko@gmail.com>
Thu, 19 Sep 2019 18:35:17 +0000 (20:35 +0200)
committerAlexander Couzens <lynxis@fe80.eu>
Fri, 18 Sep 2020 23:32:30 +0000 (01:32 +0200)
commitd87a3c824d5aa91ba615c70784cf2a1574542d60
tree5936b5458ca863fd337f2a5042041e72caca1933
parent8cfb839907ad3b18decc053771d619a7fff9f99b
ipq40xx: Add ipq-aux-loader

This adds ipq-aux-loader from Sergey Sergeev <adron@yapic.net>
It is small loader for legacy or LZMA compressed FIT images.
This is needed to add support for Mikrotik RouterBoards as they
expect a specific ELF image.
This loader enables to use LZMA compressed FIT image which will
decompress the kernel image and boot it.

Signed-off-by: Sergey Sergeev <adron@mstnt.com>
Signed-off-by: Robert Marko <robimarko@gmail.com>
(reorganzied patches)
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
29 files changed:
target/linux/ipq40xx/image/Makefile
target/linux/ipq40xx/image/ipq-aux-loader/Makefile [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/Makefile [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/README.md [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/openwrt/Makefile [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/Debug.sh [new file with mode: 0755]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/LzmaDecode.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/board.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/cpu.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/fdt.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/head.S [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/LzmaDecode.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/LzmaTypes.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/io.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/iomap.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/printf.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/types.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/uimage/fdt.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/include/uimage/legacy.h [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/kernel-data.lds [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/loader.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/loader.lds [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/loader2.lds [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/lzma.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/printf.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/qcom_uart.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/start.S [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/src/watchdog.c [new file with mode: 0644]
target/linux/ipq40xx/image/ipq-aux-loader/src/ubi/loader.ubi.ini [new file with mode: 0644]