You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Markus Armbruster
64552b6be4
Include hw/irq.h a lot less
In my "build everything" tree, changing hw/irq.h triggers a recompile
of some 5400 out of 6600 objects (not counting tests and objects that
don't depend on qemu/osdep.h).
hw/hw.h supposedly includes it for convenience. Several other headers
include it just to get qemu_irq and.or qemu_irq_handler.
Move the qemu_irq and qemu_irq_handler typedefs from hw/irq.h to
qemu/typedefs.h, and then include hw/irq.h only where it's still
needed. Touching it now recompiles only some 500 objects.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190812052359.30071-13-armbru@redhat.com>
7 years ago
..
Kconfig
kconfig: introduce kconfig files
7 years ago
Makefile.objs
qdev: add qdev_add_vm_change_state_handler()
7 years ago
bus.c
hw/core/bus.c: Only the main system bus can have no parent
7 years ago
empty_slot.c
Include qemu/module.h where needed, drop it from qemu-common.h
7 years ago
fw-path-provider.c
Include qemu/module.h where needed, drop it from qemu-common.h
7 years ago
generic-loader.c
Include sysemu/reset.h a lot less
7 years ago
hotplug.c
call HotplugHandler->plug() as the last step in device realization
8 years ago
irq.c
Include qemu-common.h exactly where needed
7 years ago
loader-fit.c
loader-fit: Wean off error_printf()
7 years ago
loader.c
Include sysemu/reset.h a lot less
7 years ago
machine-hmp-cmds.c
i386/cpu: Consolidate die-id validity in smp context
7 years ago
machine-qmp-cmds.c
qmp: Add deprecation information to query-machines
7 years ago
machine.c
compat: disable edid on virtio-gpu base device
7 years ago
nmi.c
Include qemu/module.h where needed, drop it from qemu-common.h
7 years ago
null-machine.c
Include qemu-common.h exactly where needed
7 years ago
numa.c
numa: allow memory-less nodes when using memdev as backend
7 years ago
or-irq.c
Include hw/irq.h a lot less
7 years ago
platform-bus.c
Include qemu/module.h where needed, drop it from qemu-common.h
7 years ago
ptimer.c
ptimer: Add TRIGGER_ONLY_ON_DECREMENT policy option
8 years ago
qdev-fw.c
linux-user: remove nmi.c and fw-path-provider.c
8 years ago
qdev-properties-system.c
block: Add qdev_prop_drive_iothread property type
7 years ago
qdev-properties.c
Include generated QAPI headers less
7 years ago
qdev.c
Include hw/irq.h a lot less
7 years ago
register.c
Include qemu/module.h where needed, drop it from qemu-common.h
7 years ago
reset.c
qemu/queue.h: leave head structs anonymous unless necessary
7 years ago
split-irq.c
Include hw/irq.h a lot less
7 years ago
stream.c
Include qemu/module.h where needed, drop it from qemu-common.h
7 years ago
sysbus.c
Include qemu/module.h where needed, drop it from qemu-common.h
7 years ago
uboot_image.h
Support u-boot noload images for arm as used by, NetBSD/evbarm GENERIC kernel.
7 years ago
vm-change-state-handler.c
qdev: add qdev_add_vm_change_state_handler()
7 years ago