[HACK] add sandpoint + flattened dt support to arch/powerpc/boot
Guennadi Liakhovetski
g.liakhovetski at gmx.de
Thu Jul 20 08:29:04 EST 2006
On Wed, 19 Jul 2006, Mark A. Greer wrote:
>
> Ben and I have talked a little bit privately and the ball is in my court
> to produce a set of patches. To that end, I have them ready so expect to
> see them shortly.
Great! So, I can really relax and enjoy my holiday next week in beautiful
Eifel:-) And as your patches arrive we'll see how best to integrate
kurobox with them.
One question so far. Looking at your sandpoint.dts pci map:
ranges = <80000000 80000000 70000000 /* pci mem space */
fc000000 fc000000 00100000 /* EUMB */
fe000000 fe000000 00c00000 /* pci i/o space */
fec00000 fec00000 00300000 /* pci cfg regs */
fef00000 fef00000 00100000>; /* pci iack */
I can match hardware addresses against defines in
include/asm-ppc/mpc10x.h, but virtual one - is the map above just an
example and anyway-not-used, or is it a new mapping, or am I missing
something and it has always been like that (1-to-1)? At least this comment
* MAP B (CHRP Map)
* Processor: 0xfe000000 - 0xfebfffff -> PCI I/O: 0x00000000 - 0x00bfffff
* Processor: 0x80000000 - 0xbfffffff -> PCI MEM: 0x80000000 - 0xbfffffff
* PCI MEM: 0x00000000 -> Processor System Memory: 0x00000000
* EUMB mapped to: ioremap_base - 0x00100000 (ioremap_base - 1 MB)
seems to contradict with the above map in pci io area, as well as this
one:
* Want processor accesses of 0xFDxxxxxx to be mapped
* to PCI memory space at 0x00000000. Do not want
Actually, I cannot even match these 2 together?
Thanks
Guennadi
---
Guennadi Liakhovetski
More information about the Linuxppc-dev
mailing list