Sorry, for the delay, but I finally found some time for a follow up. I assume the asymmety between loading kernels and loading the ramdisk is the blocker for this series and fixed it up. Detailed changelog in the following emails.
Sören Soren Brinkmann (2): hw/loader: Support ramdisk with u-boot header hw/arm: Use 'load_ramdisk()' for loading ramdisks w/ U-Boot header hw/arm/boot.c | 14 ++++++--- hw/core/loader.c | 84 +++++++++++++++++++++++++++++++++++++---------------- include/hw/loader.h | 13 +++++++++ 3 files changed, 82 insertions(+), 29 deletions(-) -- 1.8.3.2