On Fri, Feb 08, 2008 at 01:28:59PM +0100, Thomas Bogendoerfer wrote: > Jazz has the same problem. Right now it's solved by using wired tlb > entries. Which is sort of an early_ioremap. One with a totally awkward API requiring the user having to know about the underlying TLB organization. A better implementation wouldn't be hard to do, for anything that's outside of KSEG1's address range grab a new TLB entry if needed and wire an entry into it. Use the same API as good old ioremap() and call the result early_ioremap(). Ralf