qemu-e2k/hw/display
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>
2019-08-16 13:31:52 +02:00
..
ads7846.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
ati_2d.c ati-vga: Fix reverse bit blts 2019-07-05 09:50:33 +02:00
ati_dbg.c ati-vga: Implement DDC and EDID info from monitor 2019-06-28 10:49:36 +02:00
ati_int.h hw/i2c/bitbang_i2c: Use in-place rather than malloc'd bitbang_i2c_interface struct 2019-07-03 10:51:35 +02:00
ati_regs.h ati-vga: Fixes to offset and pitch registers 2019-06-28 10:49:36 +02:00
ati.c ati-vga: Fix setting offset together with pitch for r128pro 2019-07-05 09:50:33 +02:00
bcm2835_fb.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
blizzard.c
bochs-display.c display/bochs: fix pcie support 2019-08-12 16:36:41 +01:00
cg3.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
cirrus_vga_internal.h
cirrus_vga_isa.c
cirrus_vga_rop2.h
cirrus_vga_rop.h
cirrus_vga.c Include sysemu/reset.h a lot less 2019-08-16 13:31:52 +02:00
dpcd.c
edid-generate.c
edid-region.c
exynos4210_fimd.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
framebuffer.c
framebuffer.h
g364fb.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
i2c-ddc.c
jazz_led.c
Kconfig ati-vga: Implement DDC and EDID info from monitor 2019-06-28 10:49:36 +02:00
Makefile.objs
milkymist-tmu2.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
milkymist-vgafb_template.h
milkymist-vgafb.c
omap_dss.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
omap_lcd_template.h
omap_lcdc.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
pl110_template.h
pl110.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
pxa2xx_lcd.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
pxa2xx_template.h
qxl-logger.c
qxl-render.c
qxl.c
qxl.h
ramfb-standalone.c
ramfb.c Include sysemu/reset.h a lot less 2019-08-16 13:31:52 +02:00
sii9022.c
sm501_template.h
sm501.c
ssd0303.c
ssd0323.c
tc6393xb_template.h
tc6393xb.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
tcx.c
trace-events
vga_int.h
vga_regs.h
vga-helpers.h
vga-isa-mm.c memory: Fix type of IOMMUMemoryRegionClass member @parent_class 2019-08-16 13:31:51 +02:00
vga-isa.c
vga-pci.c
vga.c Include sysemu/reset.h a lot less 2019-08-16 13:31:52 +02:00
vhost-user-gpu-pci.c
vhost-user-gpu.c
vhost-user-vga.c
virtio-gpu-3d.c
virtio-gpu-base.c
virtio-gpu-pci.c Revert "hw: report invalid disable-legacy|modern usage for virtio-1-only devs" 2019-07-29 16:57:27 -04:00
virtio-gpu.c Include migration/qemu-file-types.h a lot less 2019-08-16 13:31:52 +02:00
virtio-vga.c Revert "hw: report invalid disable-legacy|modern usage for virtio-1-only devs" 2019-07-29 16:57:27 -04:00
virtio-vga.h
vmware_vga.c
xenfb.c
xlnx_dp.c Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00