qemu/include/hw/misc
Markus Armbruster a27bd6c779 Include hw/qdev-properties.h less
In my "build everything" tree, changing hw/qdev-properties.h triggers
a recompile of some 2700 out of 6600 objects (not counting tests and
objects that don't depend on qemu/osdep.h).

Many places including hw/qdev-properties.h (directly or via hw/qdev.h)
actually need only hw/qdev-core.h.  Include hw/qdev-core.h there
instead.

hw/qdev.h is actually pointless: all it does is include hw/qdev-core.h
and hw/qdev-properties.h, which in turn includes hw/qdev-core.h.
Replace the remaining uses of hw/qdev.h by hw/qdev-properties.h.

While there, delete a few superfluous inclusions of hw/qdev-core.h.

Touching hw/qdev-properties.h now recompiles some 1200 objects.

Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: "Daniel P. Berrangé" <berrange@redhat.com>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20190812052359.30071-22-armbru@redhat.com>
2019-08-16 13:31:53 +02:00
..
macio
a9scu.h
arm11scu.h
arm_integrator_debug.h
armsse-cpuid.h
armsse-mhu.h
aspeed_scu.h
aspeed_sdmc.h
aspeed_xdma.h
auxbus.h Include hw/qdev-properties.h less 2019-08-16 13:31:53 +02:00
bcm2835_mbox.h
bcm2835_mbox_defs.h
bcm2835_property.h
bcm2835_rng.h
cbus.h Include hw/irq.h a lot less 2019-08-16 13:31:52 +02:00
grlib_ahb_apb_pnp.h
imx2_wdt.h
imx6_ccm.h
imx6_src.h
imx6ul_ccm.h
imx7_ccm.h
imx7_gpr.h
imx7_snvs.h
imx25_ccm.h
imx31_ccm.h
imx_ccm.h
iotkit-secctl.h
iotkit-sysctl.h
iotkit-sysinfo.h
ivshmem.h
mips_cmgcr.h
mips_cpc.h
mips_itu.h
mos6522.h ide: Include hw/ide/internal a bit less outside hw/ide/ 2019-08-16 13:31:52 +02:00
mps2-fpgaio.h
mps2-scc.h
msf2-sysreg.h
nrf51_rng.h
pca9552.h
pca9552_regs.h
pvpanic.h
stm32f2xx_syscfg.h Include hw/hw.h exactly where needed 2019-08-16 13:31:52 +02:00
tmp105_regs.h
tz-mpc.h
tz-msc.h
tz-ppc.h
unimp.h Include hw/qdev-properties.h less 2019-08-16 13:31:53 +02:00
vmcoreinfo.h Include hw/qdev-properties.h less 2019-08-16 13:31:53 +02:00
zynq-xadc.h