Files
Brian Cain 3461642bdb hw/hexagon/virt: fix firmware boot
-bios on virt only loaded a raw image of at most 64 KiB at address
zero.  This is insufficient for H2 firmware, which is usually hundreds of
KiB.

Boot a kernel given with -kernel through the firmware given with -bios.
Load both ELFs at their declared physical addresses, place the device tree
and initrd after the kernel, and enter the firmware through a boot stub
that passes the device tree in r1:r0.

Fixes: 88a8bc7f43 ("hw/hexagon: Define hexagon "virt" machine")
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>
2026-11-09 18:45:32 -08:00
..
2026-11-02 19:35:20 +01:00
…
2026-11-09 18:45:32 -08:00
2026-09-23 15:19:11 +02:00
2026-11-02 19:35:20 +01:00