Specifically devices which depend on shared libraries,
to reduce the runtime dependencies of core qemu.
v2:
- better commit messages.
- add some more devices.
- general tidy up.
Gerd Hoffmann (7):
qdev: add support for device module loading
build: fix device module builds
ccid: build smartcard as module
usb: build usb-redir as module
vga: build qxl as module
vga: build virtio-gpu only once
vga: build virtio-gpu as module
Makefile.objs | 1 +
Makefile.target | 7 +++++
include/hw/qdev-core.h | 3 ++
include/qemu/module.h | 1 +
hw/core/qdev.c | 61 ++++++++++++++++++++++++++++++++++++++++
qdev-monitor.c | 5 ++++
qom/qom-qmp-cmds.c | 1 +
stubs/hw-module.c | 6 ++++
hw/Makefile.objs | 2 ++
hw/display/Makefile.objs | 28 ++++++++++--------
hw/usb/Makefile.objs | 13 ++++++---
stubs/Makefile.objs | 1 +
12 files changed, 114 insertions(+), 15 deletions(-)
create mode 100644 stubs/hw-module.c
--
2.18.4