<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML DIR=ltr><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"></HEAD><BODY><DIV><FONT face='Arial' color=#000000 size=2>Hello,</FONT></DIV>
<DIV><FONT face=Arial size=2>i'm trying to map a physical address on the 440GP's 
external bus to a virtual address so I can access it from kernel space. While 
looking at the ebony.c file under the drivers/mtd/maps I saw that a function 
called ioremap64 was used.</FONT></DIV>
<DIV><FONT face=Arial size=2>My questions:</FONT></DIV>
<DIV><FONT face=Arial size=2>1) Why use the ioremap64 function which receives a 
64bit physical address when the CPU is a 32 bit CPU? It seems like this is a 
special function for th 44x series, is this true?</FONT></DIV>
<DIV><FONT face=Arial size=2>2) There seem to be multiple ioremap functions: 
ioremap/64/_nocache etc. which is the most appropriate one? What are the 
differences?</FONT></DIV>
<DIV><FONT face=Arial size=2>3) Do I need to call iounmap before remapping 
somethig previouslly mapped with ioremap?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thank's</FONT></DIV></BODY></HTML>