pci: pci.h cleanup: move out stuff not in pci.c
pci.h declares some functions which aren't defined in pci.h. Clean up moving things to appropriate headers, and update all users. Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
		
							parent
							
								
									3098b9fde9
								
							
						
					
					
						commit
						18e08a5529
					
				|  | @ -29,6 +29,7 @@ | |||
| #include "sysbus.h" | ||||
| #include "pci.h" | ||||
| #include "pci_host.h" | ||||
| #include "apb_pci.h" | ||||
| 
 | ||||
| /* debug APB */ | ||||
| //#define DEBUG_APB
 | ||||
|  |  | |||
|  | @ -0,0 +1,9 @@ | |||
| #ifndef APB_PCI_H | ||||
| #define APB_PCI_H | ||||
| 
 | ||||
| #include "qemu-common.h" | ||||
| 
 | ||||
| PCIBus *pci_apb_init(target_phys_addr_t special_base, | ||||
|                      target_phys_addr_t mem_base, | ||||
|                      qemu_irq *pic, PCIBus **bus2, PCIBus **bus3); | ||||
| #endif | ||||
|  | @ -31,6 +31,8 @@ do { fprintf(stderr, "lsi_scsi: error: " fmt , ## __VA_ARGS__); exit(1);} while | |||
| do { fprintf(stderr, "lsi_scsi: error: " fmt , ## __VA_ARGS__);} while (0) | ||||
| #endif | ||||
| 
 | ||||
| #define LSI_MAX_DEVS 7 | ||||
| 
 | ||||
| #define LSI_SCNTL0_TRG    0x01 | ||||
| #define LSI_SCNTL0_AAP    0x02 | ||||
| #define LSI_SCNTL0_EPC    0x08 | ||||
|  |  | |||
|  | @ -32,6 +32,8 @@ | |||
| #include "flash.h" | ||||
| #include "mips.h" | ||||
| #include "pci.h" | ||||
| #include "usb-uhci.h" | ||||
| #include "vmware_vga.h" | ||||
| #include "qemu-char.h" | ||||
| #include "sysemu.h" | ||||
| #include "audio/audio.h" | ||||
|  |  | |||
							
								
								
									
										5
									
								
								hw/pc.c
								
								
								
								
							
							
						
						
									
										5
									
								
								hw/pc.c
								
								
								
								
							|  | @ -25,6 +25,11 @@ | |||
| #include "pc.h" | ||||
| #include "fdc.h" | ||||
| #include "pci.h" | ||||
| #include "vmware_vga.h" | ||||
| #include "usb-uhci.h" | ||||
| #include "usb-ohci.h" | ||||
| #include "prep_pci.h" | ||||
| #include "apb_pci.h" | ||||
| #include "block.h" | ||||
| #include "sysemu.h" | ||||
| #include "audio/audio.h" | ||||
|  |  | |||
							
								
								
									
										25
									
								
								hw/pci.h
								
								
								
								
							
							
						
						
									
										25
									
								
								hw/pci.h
								
								
								
								
							|  | @ -413,31 +413,6 @@ static inline uint32_t pci_config_size(PCIDevice *d) | |||
|     return pci_is_express(d) ? PCIE_CONFIG_SPACE_SIZE : PCI_CONFIG_SPACE_SIZE; | ||||
| } | ||||
| 
 | ||||
| /* lsi53c895a.c */ | ||||
| #define LSI_MAX_DEVS 7 | ||||
| 
 | ||||
| /* vmware_vga.c */ | ||||
| void pci_vmsvga_init(PCIBus *bus); | ||||
| 
 | ||||
| /* usb-uhci.c */ | ||||
| void usb_uhci_piix3_init(PCIBus *bus, int devfn); | ||||
| void usb_uhci_piix4_init(PCIBus *bus, int devfn); | ||||
| 
 | ||||
| /* usb-ohci.c */ | ||||
| void usb_ohci_init_pci(struct PCIBus *bus, int devfn); | ||||
| 
 | ||||
| /* prep_pci.c */ | ||||
| PCIBus *pci_prep_init(qemu_irq *pic); | ||||
| 
 | ||||
| /* apb_pci.c */ | ||||
| PCIBus *pci_apb_init(target_phys_addr_t special_base, | ||||
|                      target_phys_addr_t mem_base, | ||||
|                      qemu_irq *pic, PCIBus **bus2, PCIBus **bus3); | ||||
| 
 | ||||
| /* sh_pci.c */ | ||||
| PCIBus *sh_pci_register_bus(pci_set_irq_fn set_irq, pci_map_irq_fn map_irq, | ||||
|                             void *pic, int devfn_min, int nirq); | ||||
| 
 | ||||
| /* These are not pci specific. Should move into a separate header.
 | ||||
|  * Only pci.c uses them, so keep them here for now. | ||||
|  */ | ||||
|  |  | |||
|  | @ -29,6 +29,7 @@ | |||
| #include "nvram.h" | ||||
| #include "pc.h" | ||||
| #include "pci.h" | ||||
| #include "usb-ohci.h" | ||||
| #include "net.h" | ||||
| #include "sysemu.h" | ||||
| #include "boards.h" | ||||
|  |  | |||
|  | @ -32,6 +32,7 @@ | |||
| #include "net.h" | ||||
| #include "isa.h" | ||||
| #include "pci.h" | ||||
| #include "usb-ohci.h" | ||||
| #include "boards.h" | ||||
| #include "fw_cfg.h" | ||||
| #include "escc.h" | ||||
|  |  | |||
|  | @ -29,6 +29,8 @@ | |||
| #include "sysemu.h" | ||||
| #include "isa.h" | ||||
| #include "pci.h" | ||||
| #include "prep_pci.h" | ||||
| #include "usb-ohci.h" | ||||
| #include "ppc.h" | ||||
| #include "boards.h" | ||||
| #include "qemu-log.h" | ||||
|  |  | |||
|  | @ -25,6 +25,7 @@ | |||
| #include "hw.h" | ||||
| #include "pci.h" | ||||
| #include "pci_host.h" | ||||
| #include "prep_pci.h" | ||||
| 
 | ||||
| typedef PCIHostState PREPPCIState; | ||||
| 
 | ||||
|  |  | |||
|  | @ -0,0 +1,8 @@ | |||
| #ifndef QEMU_PREP_PCI_H | ||||
| #define QEMU_PREP_PCI_H | ||||
| 
 | ||||
| #include "qemu-common.h" | ||||
| 
 | ||||
| PCIBus *pci_prep_init(qemu_irq *pic); | ||||
| 
 | ||||
| #endif | ||||
							
								
								
									
										1
									
								
								hw/r2d.c
								
								
								
								
							
							
						
						
									
										1
									
								
								hw/r2d.c
								
								
								
								
							|  | @ -29,6 +29,7 @@ | |||
| #include "sysemu.h" | ||||
| #include "boards.h" | ||||
| #include "pci.h" | ||||
| #include "sh_pci.h" | ||||
| #include "net.h" | ||||
| #include "sh7750_regs.h" | ||||
| #include "ide.h" | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ | |||
| #include "primecell.h" | ||||
| #include "devices.h" | ||||
| #include "pci.h" | ||||
| #include "usb-ohci.h" | ||||
| #include "net.h" | ||||
| #include "sysemu.h" | ||||
| #include "boards.h" | ||||
|  |  | |||
|  | @ -24,6 +24,7 @@ | |||
| #include "hw.h" | ||||
| #include "sh.h" | ||||
| #include "pci.h" | ||||
| #include "sh_pci.h" | ||||
| #include "bswap.h" | ||||
| 
 | ||||
| typedef struct { | ||||
|  |  | |||
|  | @ -0,0 +1,9 @@ | |||
| #ifndef QEMU_SH_PCI_H | ||||
| #define QEMU_SH_PCI_H | ||||
| 
 | ||||
| #include "qemu-common.h" | ||||
| 
 | ||||
| PCIBus *sh_pci_register_bus(pci_set_irq_fn set_irq, pci_map_irq_fn map_irq, | ||||
|                             void *pic, int devfn_min, int nirq); | ||||
| 
 | ||||
| #endif | ||||
|  | @ -23,6 +23,7 @@ | |||
|  */ | ||||
| #include "hw.h" | ||||
| #include "pci.h" | ||||
| #include "apb_pci.h" | ||||
| #include "pc.h" | ||||
| #include "nvram.h" | ||||
| #include "fdc.h" | ||||
|  |  | |||
|  | @ -32,6 +32,7 @@ | |||
| #include "pci.h" | ||||
| #include "pxa.h" | ||||
| #include "devices.h" | ||||
| #include "usb-ohci.h" | ||||
| 
 | ||||
| //#define DEBUG_OHCI
 | ||||
| /* Dump packet contents.  */ | ||||
|  |  | |||
|  | @ -0,0 +1,9 @@ | |||
| #ifndef QEMU_USB_OHCI_H | ||||
| #define QEMU_USB_OHCI_H | ||||
| 
 | ||||
| #include "qemu-common.h" | ||||
| 
 | ||||
| void usb_ohci_init_pci(struct PCIBus *bus, int devfn); | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
|  | @ -29,6 +29,7 @@ | |||
| #include "usb.h" | ||||
| #include "pci.h" | ||||
| #include "qemu-timer.h" | ||||
| #include "usb-uhci.h" | ||||
| 
 | ||||
| //#define DEBUG
 | ||||
| //#define DEBUG_DUMP_DATA
 | ||||
|  |  | |||
|  | @ -0,0 +1,9 @@ | |||
| #ifndef QEMU_USB_UHCI_H | ||||
| #define QEMU_USB_UHCI_H | ||||
| 
 | ||||
| #include "qemu-common.h" | ||||
| 
 | ||||
| void usb_uhci_piix3_init(PCIBus *bus, int devfn); | ||||
| void usb_uhci_piix4_init(PCIBus *bus, int devfn); | ||||
| 
 | ||||
| #endif | ||||
|  | @ -14,6 +14,7 @@ | |||
| #include "net.h" | ||||
| #include "sysemu.h" | ||||
| #include "pci.h" | ||||
| #include "usb-ohci.h" | ||||
| #include "boards.h" | ||||
| 
 | ||||
| /* Primary interrupt controller.  */ | ||||
|  |  | |||
|  | @ -24,6 +24,7 @@ | |||
| #include "hw.h" | ||||
| #include "console.h" | ||||
| #include "pci.h" | ||||
| #include "vmware_vga.h" | ||||
| 
 | ||||
| #define VERBOSE | ||||
| #undef DIRECT_VRAM | ||||
|  |  | |||
|  | @ -0,0 +1,9 @@ | |||
| #ifndef QEMU_VMWARE_VGA_H | ||||
| #define QEMU_VMWARE_VGA_H | ||||
| 
 | ||||
| #include "qemu-common.h" | ||||
| 
 | ||||
| /* vmware_vga.c */ | ||||
| void pci_vmsvga_init(PCIBus *bus); | ||||
| 
 | ||||
| #endif | ||||
		Loading…
	
		Reference in New Issue
	
	 Michael S. Tsirkin
						Michael S. Tsirkin