x86: qemu: Convert to use driver model pci
Move to driver model for pci on QEMU. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
		
							parent
							
								
									487485956b
								
							
						
					
					
						commit
						aedefb6f79
					
				|  | @ -9,4 +9,3 @@ obj-y += car.o dram.o | ||||||
| endif | endif | ||||||
| obj-y += qemu.o | obj-y += qemu.o | ||||||
| obj-$(CONFIG_GENERATE_ACPI_TABLE) += acpi.o dsdt.o | obj-$(CONFIG_GENERATE_ACPI_TABLE) += acpi.o dsdt.o | ||||||
| obj-$(CONFIG_PCI) += pci.o |  | ||||||
|  |  | ||||||
|  | @ -1,49 +0,0 @@ | ||||||
| /*
 |  | ||||||
|  * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com> |  | ||||||
|  * |  | ||||||
|  * SPDX-License-Identifier:	GPL-2.0+ |  | ||||||
|  */ |  | ||||||
| 
 |  | ||||||
| #include <common.h> |  | ||||||
| #include <pci.h> |  | ||||||
| 
 |  | ||||||
| DECLARE_GLOBAL_DATA_PTR; |  | ||||||
| 
 |  | ||||||
| void board_pci_setup_hose(struct pci_controller *hose) |  | ||||||
| { |  | ||||||
| 	hose->first_busno = 0; |  | ||||||
| 	hose->last_busno = 0; |  | ||||||
| 
 |  | ||||||
| 	/* PCI memory space */ |  | ||||||
| 	pci_set_region(hose->regions + 0, |  | ||||||
| 		       CONFIG_PCI_MEM_BUS, |  | ||||||
| 		       CONFIG_PCI_MEM_PHYS, |  | ||||||
| 		       CONFIG_PCI_MEM_SIZE, |  | ||||||
| 		       PCI_REGION_MEM); |  | ||||||
| 
 |  | ||||||
| 	/* PCI IO space */ |  | ||||||
| 	pci_set_region(hose->regions + 1, |  | ||||||
| 		       CONFIG_PCI_IO_BUS, |  | ||||||
| 		       CONFIG_PCI_IO_PHYS, |  | ||||||
| 		       CONFIG_PCI_IO_SIZE, |  | ||||||
| 		       PCI_REGION_IO); |  | ||||||
| 
 |  | ||||||
| 	pci_set_region(hose->regions + 2, |  | ||||||
| 		       CONFIG_PCI_PREF_BUS, |  | ||||||
| 		       CONFIG_PCI_PREF_PHYS, |  | ||||||
| 		       CONFIG_PCI_PREF_SIZE, |  | ||||||
| 		       PCI_REGION_PREFETCH); |  | ||||||
| 
 |  | ||||||
| 	pci_set_region(hose->regions + 3, |  | ||||||
| 		       0, |  | ||||||
| 		       0, |  | ||||||
| 		       gd->ram_size, |  | ||||||
| 		       PCI_REGION_MEM | PCI_REGION_SYS_MEMORY); |  | ||||||
| 
 |  | ||||||
| 	hose->region_count = 4; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| int board_pci_post_scan(struct pci_controller *hose) |  | ||||||
| { |  | ||||||
| 	return 0; |  | ||||||
| } |  | ||||||
|  | @ -17,6 +17,7 @@ CONFIG_CPU=y | ||||||
| CONFIG_SPI_FLASH=y | CONFIG_SPI_FLASH=y | ||||||
| CONFIG_NETDEVICES=y | CONFIG_NETDEVICES=y | ||||||
| CONFIG_E1000=y | CONFIG_E1000=y | ||||||
|  | CONFIG_DM_PCI=y | ||||||
| CONFIG_DM_RTC=y | CONFIG_DM_RTC=y | ||||||
| CONFIG_VIDEO_VESA=y | CONFIG_VIDEO_VESA=y | ||||||
| CONFIG_FRAMEBUFFER_SET_VESA_MODE=y | CONFIG_FRAMEBUFFER_SET_VESA_MODE=y | ||||||
|  |  | ||||||
|  | @ -17,18 +17,6 @@ | ||||||
| #define CONFIG_ARCH_MISC_INIT | #define CONFIG_ARCH_MISC_INIT | ||||||
| #define CONFIG_ARCH_EARLY_INIT_R | #define CONFIG_ARCH_EARLY_INIT_R | ||||||
| 
 | 
 | ||||||
| #define CONFIG_PCI_MEM_BUS		0xc0000000 |  | ||||||
| #define CONFIG_PCI_MEM_PHYS		CONFIG_PCI_MEM_BUS |  | ||||||
| #define CONFIG_PCI_MEM_SIZE		0x10000000 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_PCI_PREF_BUS		0xd0000000 |  | ||||||
| #define CONFIG_PCI_PREF_PHYS		CONFIG_PCI_PREF_BUS |  | ||||||
| #define CONFIG_PCI_PREF_SIZE		0x10000000 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_PCI_IO_BUS		0x2000 |  | ||||||
| #define CONFIG_PCI_IO_PHYS		CONFIG_PCI_IO_BUS |  | ||||||
| #define CONFIG_PCI_IO_SIZE		0xe000 |  | ||||||
| 
 |  | ||||||
| #define CONFIG_SYS_EARLY_PCI_INIT | #define CONFIG_SYS_EARLY_PCI_INIT | ||||||
| #define CONFIG_PCI_PNP | #define CONFIG_PCI_PNP | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue