TCE changes pushed...

olof at olof at
Tue Feb 24 11:41:02 EST 2004

I just pushed a big changeset to ameslab, consisting of the TCE rewrite.
While I have tried to build it in all ways imaginable, there's still a
risk I missed a driver that needed changes to build. Also, for those of
you maintaining/developing the VIO drivers, the following changes should
be noted:

* <asm/iSeries/iSeries_dma.h> is no more. Use the global <asm/iommu.h>

* Likewise, <asm/pci_dma.h> has been renamed to <asm/iommu.h>. If your
driver can't find NO_TCE (or other defines), check your includes.

* There's been a bunch of renames. TceTable is now iommu_table, and the
tce_table structure members have been renamed accordingly.

Most things have a 1-1 mapping, so it's just a matter of figuring out the
renames. Let me know if anything is unclear (or if there's any other build
breaks or strange behaviour).



Olof Johansson                                        Office: 4E002/905
Linux on Power Development                            IBM Systems Group
Email: olof at                          Phone: 512-838-9858
All opinions are my own and not those of IBM

** Sent via the linuxppc64-dev mail list. See

More information about the Linuxppc64-dev mailing list