1 /* 2 * QEMU i440FX North Bridge Emulation 3 * 4 * Copyright (c) 2006 Fabrice Bellard 5 * 6 * This work is licensed under the terms of the GNU GPL, version 2 or later. 7 * See the COPYING file in the top-level directory. 8 * 9 */ 10 11 #ifndef HW_PCI_I440FX_H 12 #define HW_PCI_I440FX_H 13 14 #include "hw/hw.h" 15 #include "hw/pci/pci_bus.h" 16 17 typedef struct PCII440FXState PCII440FXState; 18 19 #define TYPE_I440FX_PCI_HOST_BRIDGE "i440FX-pcihost" 20 #define TYPE_I440FX_PCI_DEVICE "i440FX" 21 22 #define TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE "igd-passthrough-i440FX" 23 24 PCIBus *i440fx_init(const char *host_type, const char *pci_type, 25 PCII440FXState **pi440fx_state, 26 MemoryRegion *address_space_mem, 27 MemoryRegion *address_space_io, 28 ram_addr_t ram_size, 29 ram_addr_t below_4g_mem_size, 30 ram_addr_t above_4g_mem_size, 31 MemoryRegion *pci_memory, 32 MemoryRegion *ram_memory); 33 34 PCIBus *find_i440fx(void); 35 36 #endif 37