[PATCH 0/1] Add preliminary support for QFW on Arm

Heinrich Schuchardt xypron.glpk at gmx.de
Fri Feb 19 06:03:26 CET 2021


On 2/19/21 1:52 AM, Asherah Connor wrote:
> This patch adds preliminary support for the QEMU firmware interface
> (aka. QEMU fw_cfg) on the Arm platform.  I'm sending this to see if
> there's interest in accepting this support; ultimately, I'd like to get
> the QEMU "ramfb" display working, which requires the use of fw_cfg to
> configure.
>
> Please note this is my first attempt at adding functionality to U-Boot
> and there are likely to be many mistakes. Among others:
>
> * I've added this to arch_early_init_r, mimicking the existing support
>    in arch/x86/cpu/qemu/qemu.c.  Let me know if this is incorrect.
>
> * I am unsure about the Kconfig changes.  These make
>    qemu_arm64_defconfig work out of the box.  It can still be disabled
>    and build correctly.  I've implied only "QFW" because the command
>    wouldn't be necessary for e.g. future ramfb support.  We may want to
>    give the option a description in that case---it is currently
>    considered "hidden" and only selected when "CMD_QFW" is.
>
> * I would be happy to maintain this going forward.  Let me know if I
>    should submit a patch for MAINTAINTERS.

Hello Asherah,

thank you for addressing the missing GPU support when running under QEMU
ARM.

virtio-gpu is an alternative to ramfb. Why are you targeting ramfb and
not virtio-gpu? Which impact does it have on the guest OS?

Best regards

Heinrich

>
>
> Asherah Connor (1):
>    arm: qemu: support qfw
>
>   arch/arm/Kconfig            |   1 +
>   arch/arm/Makefile           |   1 +
>   arch/arm/mach-qemu/Kconfig  |   2 +
>   arch/arm/mach-qemu/Makefile |   1 +
>   arch/arm/mach-qemu/qemu.c   | 109 ++++++++++++++++++++++++++++++++++++
>   5 files changed, 114 insertions(+)
>   create mode 100644 arch/arm/mach-qemu/Makefile
>   create mode 100644 arch/arm/mach-qemu/qemu.c
>



More information about the U-Boot mailing list