From a3ba9f9886b5297d9bbe9f786b74f3b745cd499a Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 21 Dec 1999 17:05:15 +0000 Subject: New file. --- c/src/lib/libbsp/powerpc/mcp750/README.MVME2300 | 39 +++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 c/src/lib/libbsp/powerpc/mcp750/README.MVME2300 (limited to 'c/src/lib/libbsp/powerpc/mcp750/README.MVME2300') diff --git a/c/src/lib/libbsp/powerpc/mcp750/README.MVME2300 b/c/src/lib/libbsp/powerpc/mcp750/README.MVME2300 new file mode 100644 index 0000000000..572a4b175b --- /dev/null +++ b/c/src/lib/libbsp/powerpc/mcp750/README.MVME2300 @@ -0,0 +1,39 @@ +This BSP was adapted from Eric Valette MCP750 Generic motorola +port to MVME2300 by Jay Kulpinski . +In other to work correctly, the Tundra Universe chip must +be turned off using PPCBug as explained below. + + + + +The Tundra Universe chip is a bridge between the PCI and VME buses. +It has four programmable mapping windows in each direction, much like +the Raven. PPCBUG lets you specify the mappings if you don't want +to do it in your application. The mappings on our board, which may +or not be the default Motorola mappings, had one window appearing +at 0x01000000 in PCI space. This is the same place the bootloader +code remapped the Raven registers. The windows' mappings are +very likely to be application specific, so I wouldn't worry too +much about setting them in the BSP, but it would be nice to have +a standard interface to do so. Whoever needs that first can +incorporate the ppcn_60x BSP code for the Universe chip. :-) + +These options in PPCBUG's ENV command did the job: + +VME3PCI Master Master Enable [Y/N] = Y? +PCI Slave Image 0 Control = 00000000? <----- +PCI Slave Image 0 Base Address Register = 00000000? +PCI Slave Image 0 Bound Address Register = 00000000? +PCI Slave Image 0 Translation Offset = 00000000? +PCI Slave Image 1 Control = 00000000? <----- +PCI Slave Image 1 Base Address Register = 01000000? +PCI Slave Image 1 Bound Address Register = 20000000? +PCI Slave Image 1 Translation Offset = 00000000? +PCI Slave Image 2 Control = 00000000? <----- +PCI Slave Image 2 Base Address Register = 20000000? +PCI Slave Image 2 Bound Address Register = 22000000? +PCI Slave Image 2 Translation Offset = D0000000? +PCI Slave Image 3 Control = 00000000? <----- +PCI Slave Image 3 Base Address Register = 2FFF0000? +PCI Slave Image 3 Bound Address Register = 30000000? +PCI Slave Image 3 Translation Offset = D0000000? -- cgit v1.2.3