]> git.ipfire.org Git - thirdparty/qemu.git/commit - hw/mips/mips_malta.c
Include sysemu/reset.h a lot less
authorMarkus Armbruster <armbru@redhat.com>
Mon, 12 Aug 2019 05:23:38 +0000 (07:23 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Fri, 16 Aug 2019 11:31:52 +0000 (13:31 +0200)
commit71e8a915855857e0d45b322826778516cc3e3055
tree49bc3646fcb882914ad205900f0b9a3938fe3b26
parent13d4ff07e8ce524ee0f7904b1f7d3a2fdb98b9c4
Include sysemu/reset.h a lot less

In my "build everything" tree, changing sysemu/reset.h triggers a
recompile of some 2600 out of 6600 objects (not counting tests and
objects that don't depend on qemu/osdep.h).

The main culprit is hw/hw.h, which supposedly includes it for
convenience.

Include sysemu/reset.h only where it's needed.  Touching it now
recompiles less than 200 objects.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20190812052359.30071-9-armbru@redhat.com>
92 files changed:
hw/acpi/ich9.c
hw/acpi/piix4.c
hw/acpi/vmgenid.c
hw/arm/armv7m.c
hw/arm/boot.c
hw/arm/nseries.c
hw/arm/omap1.c
hw/arm/omap2.c
hw/arm/virt-acpi-build.c
hw/char/parallel.c
hw/char/serial.c
hw/core/generic-loader.c
hw/core/loader.c
hw/cris/boot.c
hw/display/cirrus_vga.c
hw/display/ramfb.c
hw/display/vga.c
hw/hppa/machine.c
hw/i386/acpi-build.c
hw/i386/pc.c
hw/ide/cmd646.c
hw/ide/piix.c
hw/ide/sii3112.c
hw/ide/via.c
hw/input/lm832x.c
hw/input/pckbd.c
hw/input/ps2.c
hw/input/tsc2005.c
hw/input/tsc210x.c
hw/intc/mips_gic.c
hw/intc/pnv_xive.c
hw/intc/spapr_xive.c
hw/intc/xics.c
hw/intc/xive.c
hw/isa/piix4.c
hw/isa/vt82c686.c
hw/lm32/lm32_boards.c
hw/lm32/milkymist.c
hw/microblaze/boot.c
hw/mips/cps.c
hw/mips/mips_fulong2e.c
hw/mips/mips_jazz.c
hw/mips/mips_malta.c
hw/mips/mips_mipssim.c
hw/mips/mips_r4k.c
hw/misc/vmcoreinfo.c
hw/moxie/moxiesim.c
hw/net/eepro100.c
hw/nios2/boot.c
hw/nvram/fw_cfg.c
hw/openrisc/openrisc_sim.c
hw/pci-host/bonito.c
hw/pci-host/piix.c
hw/ppc/e500.c
hw/ppc/mac_newworld.c
hw/ppc/mac_oldworld.c
hw/ppc/pnv.c
hw/ppc/pnv_core.c
hw/ppc/pnv_psi.c
hw/ppc/ppc405_boards.c
hw/ppc/ppc405_uc.c
hw/ppc/ppc440_bamboo.c
hw/ppc/ppc440_uc.c
hw/ppc/ppc4xx_devs.c
hw/ppc/ppc4xx_pci.c
hw/ppc/ppc_booke.c
hw/ppc/prep.c
hw/ppc/sam460ex.c
hw/ppc/spapr.c
hw/ppc/spapr_cpu_core.c
hw/ppc/spapr_drc.c
hw/ppc/virtex_ml507.c
hw/riscv/riscv_hart.c
hw/s390x/ipl.c
hw/s390x/s390-virtio-ccw.c
hw/sh4/r2d.c
hw/sparc/leon3.c
hw/sparc/sun4m.c
hw/sparc64/sparc64.c
hw/timer/etraxfs_timer.c
hw/timer/mc146818rtc.c
hw/tpm/tpm_ppi.c
hw/vfio/common.c
hw/watchdog/wdt_diag288.c
hw/xtensa/sim.c
hw/xtensa/xtfpga.c
include/hw/hw.h
target/i386/cpu.c
target/i386/hax-all.c
target/i386/kvm.c
target/s390x/cpu.c
vl.c