Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
hw/pci-host/piix: Move i440FX declarations to hw/pci-host/i440fx.h
The hw/pci-host/piix.c contains a mix of PIIX3 and i440FX chipsets functions. To be able to split it, we need to export some declarations first. Reviewed-by: Aleksandar Markovic <amarkovic@wavecomp.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
- Loading branch information
Showing
7 changed files
with
43 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
/* | ||
* QEMU i440FX North Bridge Emulation | ||
* | ||
* Copyright (c) 2006 Fabrice Bellard | ||
* | ||
* This work is licensed under the terms of the GNU GPL, version 2 or later. | ||
* See the COPYING file in the top-level directory. | ||
* | ||
*/ | ||
|
||
#ifndef HW_PCI_I440FX_H | ||
#define HW_PCI_I440FX_H | ||
|
||
#include "hw/hw.h" | ||
#include "hw/pci/pci_bus.h" | ||
|
||
typedef struct PCII440FXState PCII440FXState; | ||
|
||
#define TYPE_I440FX_PCI_HOST_BRIDGE "i440FX-pcihost" | ||
#define TYPE_I440FX_PCI_DEVICE "i440FX" | ||
|
||
#define TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE "igd-passthrough-i440FX" | ||
|
||
PCIBus *i440fx_init(const char *host_type, const char *pci_type, | ||
PCII440FXState **pi440fx_state, int *piix_devfn, | ||
ISABus **isa_bus, qemu_irq *pic, | ||
MemoryRegion *address_space_mem, | ||
MemoryRegion *address_space_io, | ||
ram_addr_t ram_size, | ||
ram_addr_t below_4g_mem_size, | ||
ram_addr_t above_4g_mem_size, | ||
MemoryRegion *pci_memory, | ||
MemoryRegion *ram_memory); | ||
|
||
PCIBus *find_i440fx(void); | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters