summaryrefslogtreecommitdiff
path: root/target/linux/ar71xx/image/lzma-loader/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* ar71xx: lzma-loader: move padding workaround to gzip stepMatthias Schiffer2018-06-061-1/+5
| | | | | | | | | | | | | | | | | | | | | | | Some devices (TP-Link TL-WR1043ND v1) don't boot reliably when the uncompressed loader is too small. This was workarounded in the loader by adding 512KB of padding to the .data section of the loader binary. This approach had two issues: - The padding was only working when .data was non-empty (otherwise the section would become NOBITS, omitting it in the binary). .data was only empty when no CMDLINE was set, leading to further workarounds like fe594bf90d09 ("ath79: fix loader-okli, lzma-loader"), and this workaround was only effective because a missing "const" led to the kernel argv being stored in .data instead of .rodata - The padding was not only added to the compressed .gz loader, but also uncompressed .bin and .elf loaders. The prevented embedding the kernel cmdline in the loader for non-gz loader types. To fix both issues, move the creation of the padding from the linker script to the gzip step. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* ar71xx: ensure that LOADADDR is passed to lzma-loaderFelix Fietkau2016-01-031-0/+2
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 48101
* ar71xx: image: allow to use board specific code in the lzma-loaderGabor Juhos2012-08-021-0/+2
| | | | SVN-Revision: 32945
* ar71xx: add lzma loaderGabor Juhos2011-12-051-0/+62
SVN-Revision: 29443