u-boot/cpu/ppc4xx
Stefan Roese d4cb2d1794 ppc4xx: Dynamic configuration of 4xx PCIe mode as root or endpoint mode
This patch adds support for dynamic configuration of PCIe ports for the
AMCC PPC4xx boards equipped with PCIe interfaces. These are the PPC440SPe
boards Yucca & Katmai and the 405EX board Kilauea.

This dynamic configuration is done via the "pcie_mode" environement
variable. This variable can be set to "EP" or "RP" for endpoint or
rootpoint mode. Multiple values can be joined via the ":" delimiter.
Here an example:

pcie_mode=RP:EP:EP

This way, PCIe port 0 will be configured as rootpoint, PCIe port 1 and 2
as endpoint.

Per default Yucca will be configured as:
pcie_mode=RP:EP:EP

Per default Katmai will be configured as:
pcie_mode=RP:RP:REP

Per default Kilauea will be configured as:
pcie_mode=RP:RP

Signed-off-by: Tirumala R Marri <tmarri@amcc.com>
Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31 21:20:50 +01:00
..
4xx_enet.c ppc4xx: Fix small merge problem in 4xx_enet.c 2007-10-31 21:20:49 +01:00
4xx_pci.c ppc4xx: Cleanup of 4xx PCI and PCIe support (renaming) 2007-10-31 21:20:49 +01:00
4xx_pcie.c ppc4xx: Dynamic configuration of 4xx PCIe mode as root or endpoint mode 2007-10-31 21:20:50 +01:00
40x_spd_sdram.c [PATCH] PPC4xx: Split 4xx SPD SDRAM init routines into 2 files 2007-02-20 10:35:42 +01:00
44x_spd_ddr.c Coding style cleanup. Update CHANGELOG. 2007-08-06 01:01:49 +02:00
44x_spd_ddr2.c lib_ppc: make board_add_ram_info weak 2007-08-18 21:39:46 +02:00
bedbug_405.c cpu/[7a-ln-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 18:57:22 -05:00
commproc.c * Patches by Reinhard Meyer, 14 Feb 2004: 2004-02-23 22:22:28 +00:00
config.mk ppc4xx: Fix O=buildir builds 2007-06-25 16:50:55 +02:00
cpu.c ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
cpu_init.c ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
dcr.S cpu/ rtc/ include/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 10:27:39 -05:00
fdt.c ppc4xx: Add additional debug info to 4xx fdt support 2007-10-31 21:20:50 +01:00
gpio.c ppc4xx: Add support for AMCC 405EP Taihu board 2007-07-26 17:49:11 +02:00
i2c.c ppc4xx: Fix i2c divisor calcularion for PPC4xx 2007-04-12 14:15:59 +02:00
interrupts.c ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
kgdb.S cpu/ rtc/ include/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 10:27:39 -05:00
Makefile ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
miiphy.c ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
ndfc.c ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
resetvec.S * Code cleanup: 2003-06-27 21:31:46 +00:00
sdram.c ppc4xx: Add initial Zeus (PPC405EP) board support 2007-08-14 14:44:41 +02:00
sdram.h ppc4xx: Add initial Zeus (PPC405EP) board support 2007-08-14 14:44:41 +02:00
serial.c ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
speed.c ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
start.S ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
tlb.c ppc4xx: Add remove_tlb() function to remove a mem area from TLB setup 2007-07-16 08:53:51 +02:00
traps.c [PPC440SPe] Convert machine check exceptions handling 2007-09-07 17:46:18 +02:00
usb.c Merge with git://www.denx.de/git/u-boot.git 2007-08-14 16:36:29 +02:00
usb_ohci.c [PATCH] Add AMCC PPC405EZ support 2007-03-21 13:38:59 +01:00
usb_ohci.h Add support for AMCC PPC440EP/GR eval boards Yosemite and Yellowstone. 2005-08-01 16:41:48 +02:00
usbdev.c cpu/[7a-ln-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 18:57:22 -05:00
usbdev.h Add support for AMCC PPC440EP/GR eval boards Yosemite and Yellowstone. 2005-08-01 16:41:48 +02:00
vecnum.h ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00