mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-17 20:51:39 +00:00
x86: Rename MMCONF_BASE_ADDRESS and make it common across x86
This setting will be used by more than just ivybridge so make it common. Also rename it to PCIE_ECAM_BASE which is a more descriptive name. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
eea0f11278
commit
2d934e5703
4 changed files with 17 additions and 4 deletions
|
@ -356,4 +356,18 @@ source "board/google/chromebook_link/Kconfig"
|
||||||
|
|
||||||
source "board/intel/crownbay/Kconfig"
|
source "board/intel/crownbay/Kconfig"
|
||||||
|
|
||||||
|
config PCIE_ECAM_BASE
|
||||||
|
hex
|
||||||
|
default 0xe0000000
|
||||||
|
help
|
||||||
|
This is the memory-mapped address of PCI configuration space, which
|
||||||
|
is only available through the Enhanced Configuration Access
|
||||||
|
Mechanism (ECAM) with PCI Express. It can be set up almost
|
||||||
|
anywhere. Before it is set up, it is possible to access PCI
|
||||||
|
configuration space through I/O access, but memory access is more
|
||||||
|
convenient. Using this, PCI can be scanned and configured. This
|
||||||
|
should be set to a region that does not conflict with memory
|
||||||
|
assigned to PCI devices - i.e. the memory and prefetch regions, as
|
||||||
|
passed to pci_set_region().
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
@ -757,7 +757,7 @@ int dram_init(void)
|
||||||
.mchbar = DEFAULT_MCHBAR,
|
.mchbar = DEFAULT_MCHBAR,
|
||||||
.dmibar = DEFAULT_DMIBAR,
|
.dmibar = DEFAULT_DMIBAR,
|
||||||
.epbar = DEFAULT_EPBAR,
|
.epbar = DEFAULT_EPBAR,
|
||||||
.pciexbar = CONFIG_MMCONF_BASE_ADDRESS,
|
.pciexbar = CONFIG_PCIE_ECAM_BASE,
|
||||||
.smbusbar = SMBUS_IO_BASE,
|
.smbusbar = SMBUS_IO_BASE,
|
||||||
.wdbbar = 0x4000000,
|
.wdbbar = 0x4000000,
|
||||||
.wdbsize = 0x1000,
|
.wdbsize = 0x1000,
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
#define DEFAULT_EPBAR 0xfed19000 /* 4 KB */
|
#define DEFAULT_EPBAR 0xfed19000 /* 4 KB */
|
||||||
#define DEFAULT_RCBABASE 0xfed1c000
|
#define DEFAULT_RCBABASE 0xfed1c000
|
||||||
/* 4 KB per PCIe device */
|
/* 4 KB per PCIe device */
|
||||||
#define DEFAULT_PCIEXBAR CONFIG_MMCONF_BASE_ADDRESS
|
#define DEFAULT_PCIEXBAR CONFIG_PCIE_ECAM_BASE
|
||||||
|
|
||||||
/* Device 0:0.0 PCI configuration space (Host Bridge) */
|
/* Device 0:0.0 PCI configuration space (Host Bridge) */
|
||||||
#define EPBAR 0x40
|
#define EPBAR 0x40
|
||||||
|
|
|
@ -22,8 +22,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
select MARK_GRAPHICS_MEM_WRCOMB
|
select MARK_GRAPHICS_MEM_WRCOMB
|
||||||
select BOARD_ROMSIZE_KB_8192
|
select BOARD_ROMSIZE_KB_8192
|
||||||
|
|
||||||
config MMCONF_BASE_ADDRESS
|
config PCIE_ECAM_BASE
|
||||||
hex
|
|
||||||
default 0xf0000000
|
default 0xf0000000
|
||||||
|
|
||||||
config EARLY_POST_CROS_EC
|
config EARLY_POST_CROS_EC
|
||||||
|
|
Loading…
Add table
Reference in a new issue