Subject: Re: PCI questions
To: None <briggs@wasabisystems.com>
From: Kazuki Sakamoto <sakamoto@splhack.org>
List: port-bebox
Date: 02/06/2001 01:18:43
briggs@wasabisystems.com wrote:

 > /*
 >  * Address conversion as seen from a PCI master.
 >  */
 > #define MPC105_DIRECT_MAPPED_SPACE      0x80000000
 > #define PHYS_TO_PCI_MEM(x)      ((x) | MPC105_DIRECT_MAPPED_SPACE)
 > #define PCI_MEM_TO_PHYS(x)      ((x) & ~MPC105_DIRECT_MAPPED_SPACE)

 > So it looks to me like MPC105_DIRECT_MAPPED_SPACE should be 0xC0000000.
 > Also, it looks like the PHYS_TO_PCI_MEM(x) and PCI_MEM_TO_PHYS(x) macros
 > are reversed.  I think that section should look like:
 > Am I missing something?  If so, what?  ;-)

This definition is for PCI master, not for CPU.

	Table 3-1. Address Map A -- Alternate View
		(Figure 3-4. PCI Memory Map(Map A))
	PCI Memory Transactions Address Range
	00000000 00ffffff   ISA/PCI Memory
	01000000 7fffffff   PCI Memory
	80000000 ffffffff   System memory space (== 00000000-7fffffff)

sakamoto