Hi,
On behalf on Eduardo (and with his blessing) this is the current
machine-next patch queue.
The following changes since commit af531756d25541a1b3b3d9a14e72e7fedd941a2e:
Merge remote-tracking branch 'remotes/philmd/tags/renesas-20211030' into
staging (2021-10-30 11:31:41 -0700)
are available in the Git repository at:
https://github.com/philmd/qemu.git tags/machine-20211101
for you to fetch changes up to 84436ec4b2b4c6c62f0ae8c911f8b982fedc0f4e:
machine: remove the done notifier for dynamic sysbus device type check
(2021-11-01 19:32:40 +0100)
----------------------------------------------------------------
Machine core patches
- Move GPIO code out of qdev.c
- Move hotplug code out of qdev.c
- Restrict various files to sysemu
- Move SMP code out of machine.c
- Add SMP parsing unit tests
- Move dynamic sysbus device check earlier
----------------------------------------------------------------
Damien Hedde (3):
machine: add device_type_is_dynamic_sysbus function
qdev-monitor: Check sysbus device type before creating it
machine: remove the done notifier for dynamic sysbus device type check
Eduardo Habkost (1):
machine: Move gpio code to hw/core/gpio.c
Philippe Mathieu-Daudé (4):
hw/core: Restrict sysemu specific files
hw/core: Declare meson source set
hw/core: Extract hotplug-related functions to qdev-hotplug.c
hw/core: Restrict hotplug to system emulation
Yanan Wang (2):
hw/core/machine: Split out the smp parsing code
tests/unit: Add an unit test for smp parsing
meson.build | 4 +-
include/hw/boards.h | 17 +-
hw/core/gpio.c | 197 ++++++++++++
hw/core/hotplug-stubs.c | 34 +++
hw/core/machine-smp.c | 181 +++++++++++
hw/core/machine.c | 199 +-----------
hw/core/qdev-hotplug.c | 73 +++++
hw/core/qdev.c | 234 --------------
softmmu/qdev-monitor.c | 11 +
tests/unit/test-smp-parse.c | 594 ++++++++++++++++++++++++++++++++++++
MAINTAINERS | 2 +
hw/core/meson.build | 35 ++-
tests/unit/meson.build | 1 +
13 files changed, 1145 insertions(+), 437 deletions(-)
create mode 100644 hw/core/gpio.c
create mode 100644 hw/core/hotplug-stubs.c
create mode 100644 hw/core/machine-smp.c
create mode 100644 hw/core/qdev-hotplug.c
create mode 100644 tests/unit/test-smp-parse.c