u-boot/cpu/mpc83xx
Anton Vorontsov fd6646c0b9 mpc83xx: Add support for MPC83xx PCI-E controllers
This patch adds support for MPC83xx PCI-E controllers in Root Complex
mode.

The patch is based on Tony Li and Dave Liu work[1].

Though unlike the original patch, by default we don't register PCI-E
buses for use in U-Boot, we only configure the controllers for future
use in other OSes (Linux). This is done because we don't have enough
of spare BATs to map all the PCI-E regions.

To actually use PCI-E in U-Boot, users should explicitly define
CONFIG_83XX_GENERIC_PCIE_REGISTER_HOSES symbol in the board file. And
only then U-Boot will able to access PCI-E, but at the cost of disabled
address translation.

[1] http://lists.denx.de/pipermail/u-boot/2008-January/027630.html

Signed-off-by: Tony Li <tony.li@freescale.com>
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Acked-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2009-01-21 18:43:49 -06:00
..
config.mk PPC: Use r2 instead of r29 as global data pointer 2008-02-14 22:43:22 +01:00
cpu.c Moved initialization of QE Ethernet controller to cpu_eth_init() 2008-11-09 21:38:03 -08:00
cpu_init.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
ecc.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
fdt.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
interrupts.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
Makefile mpc83xx: Add support for MPC83xx PCI-E controllers 2009-01-21 18:43:49 -06:00
nand_init.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
pci.c 83xx: PCI agent mode fixes for multi-board systems 2009-01-21 18:43:49 -06:00
pcie.c mpc83xx: Add support for MPC83xx PCI-E controllers 2009-01-21 18:43:49 -06:00
qe_io.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
serdes.c mpc83xx: serdes: add forgotten shifts for rfcks 2008-10-21 18:34:01 -05:00
spd_sdram.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
speed.c mpc83xx: Add support for MPC83xx PCI-E controllers 2009-01-21 18:43:49 -06:00
start.S mpc83xx: Size optimization of start.S 2009-01-21 18:43:49 -06:00
traps.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
u-boot.lds Align end of bss by 4 bytes 2008-11-18 23:13:16 +01:00