mirror of https://github.com/proxmox/mirror_qemu
hw/openrisc: page-align FDT address
The QEMU-provided FDT was only being recognized by the kernel when it was used in conjunction with -initrd. Without it, the magic bytes wouldn't be there and the kernel couldn't load it. This patch fixes the issue by page aligning the provided FDT. Cc: Stafford Horne <shorne@gmail.com> Cc: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Stafford Horne <shorne@gmail.com>master
parent
2e3408b3cc
commit
0a923be2f6
|
@ -356,7 +356,7 @@ static uint32_t openrisc_load_fdt(Or1ksimState *state, hwaddr load_start,
|
|||
}
|
||||
|
||||
/* We put fdt right after the kernel and/or initrd. */
|
||||
fdt_addr = ROUND_UP(load_start, 4);
|
||||
fdt_addr = TARGET_PAGE_ALIGN(load_start);
|
||||
|
||||
ret = fdt_pack(fdt);
|
||||
/* Should only fail if we've built a corrupted tree */
|
||||
|
|
Loading…
Reference in New Issue