10fd61a2dSPhilippe Mathieu-Daudé /* 20fd61a2dSPhilippe Mathieu-Daudé * QEMU i440FX North Bridge Emulation 30fd61a2dSPhilippe Mathieu-Daudé * 40fd61a2dSPhilippe Mathieu-Daudé * Copyright (c) 2006 Fabrice Bellard 50fd61a2dSPhilippe Mathieu-Daudé * 60fd61a2dSPhilippe Mathieu-Daudé * This work is licensed under the terms of the GNU GPL, version 2 or later. 70fd61a2dSPhilippe Mathieu-Daudé * See the COPYING file in the top-level directory. 80fd61a2dSPhilippe Mathieu-Daudé * 90fd61a2dSPhilippe Mathieu-Daudé */ 100fd61a2dSPhilippe Mathieu-Daudé 110fd61a2dSPhilippe Mathieu-Daudé #ifndef HW_PCI_I440FX_H 120fd61a2dSPhilippe Mathieu-Daudé #define HW_PCI_I440FX_H 130fd61a2dSPhilippe Mathieu-Daudé 140fd61a2dSPhilippe Mathieu-Daudé #include "hw/hw.h" 150fd61a2dSPhilippe Mathieu-Daudé #include "hw/pci/pci_bus.h" 160fd61a2dSPhilippe Mathieu-Daudé 170fd61a2dSPhilippe Mathieu-Daudé typedef struct PCII440FXState PCII440FXState; 180fd61a2dSPhilippe Mathieu-Daudé 190fd61a2dSPhilippe Mathieu-Daudé #define TYPE_I440FX_PCI_HOST_BRIDGE "i440FX-pcihost" 200fd61a2dSPhilippe Mathieu-Daudé #define TYPE_I440FX_PCI_DEVICE "i440FX" 210fd61a2dSPhilippe Mathieu-Daudé 220fd61a2dSPhilippe Mathieu-Daudé #define TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE "igd-passthrough-i440FX" 230fd61a2dSPhilippe Mathieu-Daudé 240fd61a2dSPhilippe Mathieu-Daudé PCIBus *i440fx_init(const char *host_type, const char *pci_type, 25*48bc99a0SPhilippe Mathieu-Daudé PCII440FXState **pi440fx_state, 260fd61a2dSPhilippe Mathieu-Daudé MemoryRegion *address_space_mem, 270fd61a2dSPhilippe Mathieu-Daudé MemoryRegion *address_space_io, 280fd61a2dSPhilippe Mathieu-Daudé ram_addr_t ram_size, 290fd61a2dSPhilippe Mathieu-Daudé ram_addr_t below_4g_mem_size, 300fd61a2dSPhilippe Mathieu-Daudé ram_addr_t above_4g_mem_size, 310fd61a2dSPhilippe Mathieu-Daudé MemoryRegion *pci_memory, 320fd61a2dSPhilippe Mathieu-Daudé MemoryRegion *ram_memory); 330fd61a2dSPhilippe Mathieu-Daudé 340fd61a2dSPhilippe Mathieu-Daudé PCIBus *find_i440fx(void); 350fd61a2dSPhilippe Mathieu-Daudé 360fd61a2dSPhilippe Mathieu-Daudé #endif 37