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