ath79: lzma-loader: allow setting custom kernel magic
authorMichael Pratt <mcpratt@pm.me>
Thu, 25 Feb 2021 03:35:37 +0000 (22:35 -0500)
committerPetr Štetiar <ynezz@true.cz>
Fri, 11 Jun 2021 05:20:31 +0000 (07:20 +0200)
commit1f6ec4b29ebfda19d9df01f1cc289ed6454683cf
tree095ea7c716c05d26e8c8f01ff7af041b586a780f
parent08ec7acbc3637ea99e249834578019efb0408f08
ath79: lzma-loader: allow setting custom kernel magic

...and max flash offset

The mtdsplit parser was recently refactored
to allow the kernel to have custom image header magic.

Let's also do this for the lzma-loader

For example:
When implemented together,
this allows the kernel to "appear" to be a rootfs
by OEM software in order to write an image
that is actually kernel + rootfs.

At the same time,
it would boot to openwrt normally
by setting the same magic in DTS.

Both of the variables
have a default value that is unchanged
when not defined in the makefiles

This has no effect on the size of the loader
when lzma compressed.

Signed-off-by: Michael Pratt <mcpratt@pm.me>
(cherry picked from commit 1b8bd17c2d07c7397015a86941db9e114e1d349a)
target/linux/ath79/image/Makefile
target/linux/ath79/image/lzma-loader/Makefile
target/linux/ath79/image/lzma-loader/src/Makefile
target/linux/ath79/image/lzma-loader/src/loader.c