bcm63xx: lzma-loader: allow bigger ramdisks
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Wed, 3 Jun 2020 11:39:50 +0000 (13:39 +0200)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Wed, 3 Jun 2020 13:33:04 +0000 (15:33 +0200)
commit6dc01cdee8162ca5d23c67443558a051da085add
tree3884038139959ef4dd6ab247ee1652c68bc3cedc
parentb1f26b7160499c213b84619effc61e6034df589a
bcm63xx: lzma-loader: allow bigger ramdisks

Some (older) CFEs are loaded at 0x80401000 and ramdisks are loaded at
0x80010000, which means that ramdisk size limit is 0x3F1000 (almost 4M).
Therefore, current ramdisks (~4MB) are overwritting CFE in these devices,
which results in a crash.

This commit changes the address where ramdisks are loaded to 0x80a00000,
which is the same address where kernel is loaded when booting from the flash.
Therefore, lzma-loader will now be loaded at 0x80a00000, but it will still
decompress the kernel at 0x80010000.

Tested with huawei,hg556a-b, which has its CFE loaded at 0x80401000.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
target/linux/bcm63xx/image/Makefile
target/linux/bcm63xx/image/lzma-loader/src/Makefile