openwrt-pf/target/linux/bmips/dts
Linus Walleij 219018185e bmips: Build U-Boot into the XG6846 target
It appears that the CFE boot loader found in the XG6846
cannot load kernels over a certain size, and the old
relocate hack is not working.

What to do? We can build a small U-Boot into the image,
make CFE boot that, place the kernel immediately after
U-Boot, and use U-Boot to boot the system instead.

The compiled u-boot.bin becomes around ~300KB and with
LZMA compression it will swiftly fit into 128KB, so
we use two 64KB erase blocks right after the CFE to
store an imagetag:ed U-Boot.

Reviewed-by: Paul Donald <newtwen+github@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2024-05-01 21:32:23 +02:00
..
bcm6318-comtrend-ar-5315u.dts
bcm6318.dtsi
bcm6328-arcadyan-ar7516.dts
bcm6328-comtrend-ar-5381u.dts
bcm6328-comtrend-ar-5387un.dts
bcm6328-innacomm-w3400v6.dts
bcm6328-inteno-xg6846.dts bmips: Build U-Boot into the XG6846 target 2024-05-01 21:32:23 +02:00
bcm6328-nucom-r5010unv2.dts
bcm6328-sercomm-ad1018.dts
bcm6328.dtsi
bcm6358-huawei-hg556a-b.dts
bcm6358.dtsi
bcm6362-huawei-hg253s-v2.dts
bcm6362-netgear-dgnd3700-v2.dts
bcm6362.dtsi
bcm6368-actiontec-r1000h.dts
bcm6368-comtrend-vr-3025u.dts
bcm6368-comtrend-vr-3025un.dts
bcm6368-netgear-dgnd3700-v1.dts
bcm6368-netgear-dgnd3700.dtsi
bcm6368-netgear-dgnd3800b.dts
bcm6368-observa-vh4032n.dts
bcm6368.dtsi
bcm6369-comtrend-wap-5813n.dts
bcm6369-netgear-evg2000.dts
bcm63167-sercomm-h500-s-lowi.dts
bcm63167-sercomm-h500-s-vfes.dts
bcm63167-sercomm-h500-s.dtsi
bcm63168-comtrend-vr-3032u.dts
bcm63168-sercomm-shg2500.dts
bcm63168-smartrg-sr505n.dts
bcm63169-comtrend-vg-8050.dts
bcm63268.dtsi