[PATCH v2 0/2] board: sifive: unmatched: use zero copy for initrd
Heinrich Schuchardt
heinrich.schuchardt at canonical.com
Tue Nov 9 15:45:59 CET 2021
Booting Ubuntu Impish showed the following output:
relocaddr = 0x00000000fff60000
Loading Ramdisk to fa118000, end fffff19d ...
The initrd is overwriting the U-Boot binary. Booting fails.
There is no need to copy the initrd from $ramdisk_addr_r.
Set init_high = ~0UL to use zero copy. Do the same for the device tree.
Rearrange all load addresses:
* put the small files below $kernel_addr_r to not limit the kernel size.
* ramdisk_addr_r should be the highest of all loading addresses to
avoid limiting the size of the initial RAM disk.
v2:
rearrange all more addresses
Heinrich Schuchardt (2):
board: sifive: unmatched: use zero copy for initrd
board: sifive: unmatched: rearrange load addresses
include/configs/sifive-unmatched.h | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
--
2.32.0
More information about the U-Boot
mailing list