This series includes multiple changes to the way errors are
handled by the global property system.

The series is based on my machine-next branch, available at:
  https://github.com/ehabkost/qemu.git machine-next

The series itself can be found at:
  https://github.com/ehabkost/qemu-hacks.git work/global-error-handling

Eduardo Habkost (10):
  qdev: Don't stop applying globals on first error
  qdev: Eliminate qemu_add_globals() function
  vl: Reject invalid class names on -global
  qdev: Use error_prepend() for errors applying globals
  qdev: GlobalProperty.errp field
  machine: Add machine_register_compat_props() function
  vl: Set errp to &error_abort on machine compat_props
  qdev: Eliminate "global not used" warning
  qdev: Eliminate GlobalProperty 'used' and 'user_provided' fields
  machine: Skip global registration for non-existing classes

 hw/core/machine.c                | 27 +++++++++++++++++++++++
 hw/core/qdev-properties-system.c | 21 +-----------------
 hw/core/qdev-properties.c        | 46 ++++++----------------------------------
 include/hw/boards.h              |  1 +
 include/hw/qdev-core.h           |  9 ++++----
 include/hw/qdev-properties.h     |  1 -
 include/qemu/config-file.h       |  1 -
 vl.c                             | 38 ++++++++++++++++++++++++++-------
 8 files changed, 70 insertions(+), 74 deletions(-)

-- 
2.5.5


Reply via email to