On Wed, 2007-09-12 at 02:49 +0400, Vitaly Bordug wrote: > We are having 2 different instances of pci_process_bridge_OF_ranges(), > which makes describing 64-bit physical addresses in non PPC64 case > impossible. > > This approach inherits pci space parsing, but has a new way to behave > equally good in both 32bit and 64bit environments. This approach uses > of_translate_address(), so implies proper ranges <> definition in > devicetree, where PCI node has its reg on soc bus, and its ranges > effectively belong to LAW addresses.
Sorry for the delay, I was travelling. NAK the bits with struct ranges_pci. Don't map structures to those DT entries. Use a "cursor" pointer and some getter function, like prom_parse does (maybe export the ones in prom_parse). Ben. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev