Fix loading kernel from official vendor firmware
authorPiotr Dymacz <pepe2k@gmail.com>
Wed, 12 Apr 2017 21:05:13 +0000 (23:05 +0200)
committerPiotr Dymacz <pepe2k@gmail.com>
Wed, 12 Apr 2017 21:05:13 +0000 (23:05 +0200)
commit894d49cd62c8adeac929ad9f376d4f0be061d9a9
tree562144d0fbfe55dc691d98ba9252496dcaf32afb
parentf409564a07005c85bc0d1368a34dab727705bf2f
Fix loading kernel from official vendor firmware

As it turned out, some old kernel versions from Atheros LSDK expect
different arguments passed from bootloader: RAM size (in bytes) in 3rd
parameter and FLASH size (in MB) in 4th.

Most of TP-Link firmware also contains kernel which follows this
'broken' approach.

To make fix more universal, load kernel with different parameters and
their values based on 'lsdk_kernel' environment variable. If it's > 0,
RAM and FLASH size will be passed to satisfy LSDK based kernel
requirements.
u-boot/lib_mips/mips_linux.c