Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> --- include/hw/acpi/piix4.h | 6 ------ include/hw/i386/pc.h | 12 ------------ include/hw/southbridge/i82371_piix.h | 17 +++++++++++++++++ hw/acpi/piix4.c | 2 +- hw/i386/acpi-build.c | 2 +- hw/i386/pc_piix.c | 1 + hw/mips/mips_malta.c | 2 +- hw/pci-host/piix.c | 1 - MAINTAINERS | 1 - 9 files changed, 21 insertions(+), 23 deletions(-) delete mode 100644 include/hw/acpi/piix4.h
diff --git a/include/hw/acpi/piix4.h b/include/hw/acpi/piix4.h deleted file mode 100644 index 26c2370e30..0000000000 --- a/include/hw/acpi/piix4.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef HW_ACPI_PIIX4_H -#define HW_ACPI_PIIX4_H - -Object *piix4_pm_find(void); - -#endif diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h index 195c02febe..768428db3b 100644 --- a/include/hw/i386/pc.h +++ b/include/hw/i386/pc.h @@ -236,12 +236,6 @@ int cmos_get_fd_drive_type(FloppyDriveType fd0); #define PORT92_A20_LINE "a20" -/* acpi_piix.c */ - -I2CBus *piix4_pm_init(PCIBus *bus, int devfn, uint32_t smb_io_base, - qemu_irq sci_irq, qemu_irq smi_irq, - int smm_enabled, DeviceState **piix4_pm); - /* hpet.c */ extern int no_hpet; @@ -254,12 +248,6 @@ typedef struct PCII440FXState PCII440FXState; #define TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE "igd-passthrough-i440FX" -/* - * Reset Control Register: PCI-accessible ISA-Compatible Register at address - * 0xcf9, provided by the PCI/ISA bridge (PIIX3 PCI function 0, 8086:7000). - */ -#define RCR_IOPORT 0xcf9 - PCIBus *i440fx_init(const char *host_type, const char *pci_type, PCII440FXState **pi440fx_state, int *piix_devfn, ISABus **isa_bus, qemu_irq *pic, diff --git a/include/hw/southbridge/i82371_piix.h b/include/hw/southbridge/i82371_piix.h index 95ac25becd..8a5f9a7596 100644 --- a/include/hw/southbridge/i82371_piix.h +++ b/include/hw/southbridge/i82371_piix.h @@ -10,8 +10,25 @@ #define HW_ISA_PIIX_H #include "hw/pci/pci.h" +#include "hw/isa/isa.h" + +#define TYPE_PIIX4_PCI_DEVICE "PIIX4" + +#define PIIX_NUM_PIRQS 4ULL /* PIRQ[A-D] */ + +/* + * Reset Control Register: PCI-accessible ISA-Compatible Register at address + * 0xcf9, provided by the PCI/ISA bridge (PIIX3 PCI function 0, 8086:7000). + */ +#define RCR_IOPORT 0xcf9 /* piix4.c */ extern PCIDevice *piix4_dev; +/* acpi_piix.c */ +Object *piix4_pm_find(void); +I2CBus *piix4_pm_init(PCIBus *bus, int devfn, uint32_t smb_io_base, + qemu_irq sci_irq, qemu_irq smi_irq, + int smm_enabled, DeviceState **piix4_pm); + #endif /* HW_ISA_PIIX_H */ diff --git a/hw/acpi/piix4.c b/hw/acpi/piix4.c index 32caa4f0fc..7e37587f3a 100644 --- a/hw/acpi/piix4.c +++ b/hw/acpi/piix4.c @@ -21,6 +21,7 @@ #include "qemu/osdep.h" #include "hw/hw.h" #include "hw/i386/pc.h" +#include "hw/southbridge/i82371_piix.h" #include "hw/isa/apm.h" #include "hw/i2c/pm_smbus.h" #include "hw/pci/pci.h" @@ -31,7 +32,6 @@ #include "exec/ioport.h" #include "hw/nvram/fw_cfg.h" #include "exec/address-spaces.h" -#include "hw/acpi/piix4.h" #include "hw/acpi/pcihp.h" #include "hw/acpi/cpu_hotplug.h" #include "hw/acpi/cpu.h" diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c index 5a6dee081c..d166187bc5 100644 --- a/hw/i386/acpi-build.c +++ b/hw/i386/acpi-build.c @@ -48,7 +48,7 @@ #include "sysemu/numa.h" /* Supported chipsets: */ -#include "hw/acpi/piix4.h" +#include "hw/southbridge/i82371_piix.h" #include "hw/acpi/pcihp.h" #include "hw/i386/ich9.h" #include "hw/pci/pci_bus.h" diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index 5e47528993..89606c85db 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -31,6 +31,7 @@ #include "hw/smbios/smbios.h" #include "hw/pci/pci.h" #include "hw/pci/pci_ids.h" +#include "hw/southbridge/i82371_piix.h" #include "hw/usb.h" #include "net/net.h" #include "hw/boards.h" diff --git a/hw/mips/mips_malta.c b/hw/mips/mips_malta.c index 84b4d5c423..03fe98e35e 100644 --- a/hw/mips/mips_malta.c +++ b/hw/mips/mips_malta.c @@ -26,7 +26,7 @@ #include "qemu-common.h" #include "cpu.h" #include "hw/hw.h" -#include "hw/i386/pc.h" +#include "hw/southbridge/i82371_piix.h" #include "hw/isa/superio.h" #include "hw/char/serial.h" #include "net/net.h" diff --git a/hw/pci-host/piix.c b/hw/pci-host/piix.c index a684a7cca9..0bd22fa33a 100644 --- a/hw/pci-host/piix.c +++ b/hw/pci-host/piix.c @@ -55,7 +55,6 @@ typedef struct I440FXState { } I440FXState; #define PIIX_NUM_PIC_IRQS 16 /* i8259 * 2 */ -#define PIIX_NUM_PIRQS 4ULL /* PIRQ[A-D] */ #define XEN_PIIX_NUM_PIRQS 128ULL #define PIIX_PIRQC 0x60 diff --git a/MAINTAINERS b/MAINTAINERS index cead15b69b..968f32f93d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -859,7 +859,6 @@ F: hw/i2c/smbus_ich9.c F: hw/acpi/piix4.c F: hw/acpi/ich9.c F: include/hw/acpi/ich9.h -F: include/hw/acpi/piix4.h F: hw/misc/sga.c PC Chipset -- 2.15.1