Question about IBM 405GP PCI mapping on EP405 board

Shih-Ying S. Chou sschou at mtu.edu
Sat Oct 4 12:42:01 EST 2003


Hi,
     As I am reading the IBM 405GP user manual, and check the PCI memory
mapping in the ep405.c in the kernel source.  I run in a question about
there is a difference between the manual and the code's comment.  Can
anyone explain to me if it is normal or it is an typo in the code.
     In the user manual, the range of PLB to PCI I/O mapping is

PLB address range    Description                      PCI address range
0xE8000000 -         PCI I/O                          0x00000000 -
0xE800FFFF           Accesses to this range are       0x0000FFFF
                     translated to an I/O access
                     on PCI in the range 0 to 64KB-1.

But in the ep405.c in the kernel source

 /*
  * Expected PCI mapping:
  *
  *  PLB addr                    PCI memory addr
  *  ---------------------       ---------------------
  *  0000'0000 - 7fff'ffff <---  0000'0000 - 7fff'ffff
  *  8000'0000 - Bfff'ffff --->  8000'0000 - Bfff'ffff
  *
  *  PLB addr                    PCI io addr
  *  ---------------------       ---------------------
  *  e800'0000 - e800'ffff --->  0000'0000 - 0001'0000
  */
                                     ^
                                     |
                                     |
				isn't here should
                                be same as PCI I/O address
                                range??


Thank you

Shih-Ying Chou


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list