Skip to content

Introducing QemuSupportState

Gerd Hoffmann qemu-devel 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest6 patches 11 repliesIn review
  2. v14 patches 22 repliesSuperseded

Changes in v2 from the cover letter

- reduce the number of support states, add documentation for them.
- move QemuSupportState to ObjectClass, to simplify introspection integration (not done yet).
- add UsageHints.

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6move ObjectClass to typedefs.hinclude/qemu/typedefs.h include/qom/object.h+1 -12 replies
2/6add QemuSupportStateinclude/qemu/support-state.h include/qom/object.h qapi/common.json +2 more+79 -03 replies
3/6Use QemuSupportState for machine types.hw/i386/pc_piix.c hw/ppc/prep.c include/hw/boards.h +1 more+12 -81 reply
4/6Warn on obsolete and deprecated devices.hw/core/qdev.c qdev-monitor.c+16 -13 replies
5/6tag cirrus as obsoletehw/display/cirrus_vga.c hw/display/cirrus_vga_isa.c+6 -00 replies
6/6add UsageHints to QemuSupportStateinclude/qemu/support-state.h qapi/common.json+30 -01 reply

Reviews trailers per patch

1 of 6 patches has a Reviewed-by or Acked-by.

PatchDavid GibsonPhilippe Mathieu-Daudé
1/6R-b R-b T-b
2/6
3/6
4/6
5/6
6/6

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [Qemu-devel] [PATCH v2 0/6] Introducing QemuSupportState

Trying to fill the need to be more finegrained on support status.

v2:
- reduce the number of support states, add documentation for them.
- move QemuSupportState to ObjectClass, to simplify introspection integration (not done yet).
- add UsageHints.

Gerd Hoffmann (6):
move ObjectClass to typedefs.h
add QemuSupportState
Use QemuSupportState for machine types.
Warn on obsolete and deprecated devices.
tag cirrus as obsolete
add UsageHints to QemuSupportState

 include/hw/boards.h          |  3 ---
 include/qemu/support-state.h | 18 +++++++++++++
 include/qemu/typedefs.h      |  1 +
 include/qom/object.h         |  4 ++-
 hw/core/qdev.c               |  8 +++++-
 hw/display/cirrus_vga.c      |  3 +++
 hw/display/cirrus_vga_isa.c  |  3 +++
 hw/i386/pc_piix.c            |  5 +++-
 hw/ppc/prep.c                |  5 +++-
 qdev-monitor.c               |  9 +++++++
 util/support-state.c         | 26 +++++++++++++++++++
 vl.c                         |  7 ++---
 qapi/common.json             | 61 ++++++++++++++++++++++++++++++++++++++++++++
 util/Makefile.objs           |  1 +
 14 files changed, 144 insertions(+), 10 deletions(-)
 create mode 100644 include/qemu/support-state.h
 create mode 100644 util/support-state.c
Signature · 1 line
2.9.3