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. v3: - rebase, solve stubs conflict. - fix -vga $name - fix -device $name,help v4: - rebase to latest master - adapt to armbru's device init changes 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 | 66 ++++++++++++++++++++++++++++++++++++++++ qdev-monitor.c | 5 +++ qom/qom-qmp-cmds.c | 5 +++ softmmu/vl.c | 4 +++ stubs/hw-module.c | 10 ++++++ hw/Makefile.objs | 2 ++ hw/display/Makefile.objs | 28 ++++++++++------- hw/usb/Makefile.objs | 13 +++++--- stubs/Makefile.objs | 1 + 13 files changed, 131 insertions(+), 15 deletions(-) create mode 100644 stubs/hw-module.c -- 2.18.4
