Hi Hanna and Kevin, any updates?
On Mon, Mar 11, 2024 at 02:29:25PM +0100, Markus Armbruster wrote: > Thomas Weißschuh <thomas.weisssc...@linutronix.de> writes: > > > Only a small subset of all blockdev drivers make sense for firmware > > images. Introduce and use a new enum to represent this. > > > > This also reduces the dependency of firmware.json on the global qapi > > definitions. > > > > Suggested-by: Daniel P. Berrangé <berra...@redhat.com> > > Signed-off-by: Thomas Weißschuh <thomas.weisssc...@linutronix.de> > > --- > > docs/interop/firmware.json | 18 ++++++++++++++++-- > > 1 file changed, 16 insertions(+), 2 deletions(-) > > > > diff --git a/docs/interop/firmware.json b/docs/interop/firmware.json > > index 54a1fc6c1041..0e619e8780e7 100644 > > --- a/docs/interop/firmware.json > > +++ b/docs/interop/firmware.json > > @@ -15,7 +15,11 @@ > > ## > > > > { 'include' : 'machine.json' } > > -{ 'include' : 'block-core.json' } > > + > > +{ 'pragma': { > > + 'documentation-exceptions': [ > > + 'FirmwareFormat' > > + ] } } > > Necessary because ... > > > > ## > > # @FirmwareOSInterface: > > @@ -200,6 +204,16 @@ > > 'enrolled-keys', 'requires-smm', 'secure-boot', > > 'verbose-dynamic', 'verbose-static' ] } > > > > +## > > +# @FirmwareFormat: > > +# > > +# Formats that are supported for firmware images. > > +# > > ... we don't document the members here. Documenting them would be > nicer. We'd do that if we could steal it from BlockdevDriver, but > there's nothing to steal there. > > Mere observation; I'm not asking you to come up with documentation > BlockdevDriver doesn't have. > > > +# Since: 8.3 > > +## > > +{ 'enum': 'FirmwareFormat', > > + 'data': [ 'raw', 'qcow2' ] } > > @raw or @file? Kevin or Hanna, thoughts? The existing descriptors in pc-bios/descriptors/ are using @raw. > > + > > ## > > # @FirmwareFlashFile: > > # > > @@ -219,7 +233,7 @@ > > ## > > { 'struct' : 'FirmwareFlashFile', > > 'data' : { 'filename' : 'str', > > - 'format' : 'BlockdevDriver' } } > > + 'format' : 'FirmwareFormat' } } > > > > > > ## Thanks, Thomas