Subject: Virtual Memory Mapping
To: 'port-arm32@netbsd.org' <port-arm32@netbsd.org>
From: Bruce Martin <brucem@cat.co.za>
List: port-arm32
Date: 02/15/1999 12:35:00
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------ =_NextPart_001_01BE58CE.D7688780
Content-Type: text/plain

I am currently writing a bootloader for the EBSA-285 board,
containing a StrongARM processor. All is looking good,
except that I need to map the 1st 4 megs of memory from
0x00000000 to 0xf0000000, with the rest of memory and the
CSR's mapped 1:1 physical to virtual. I don't have any idea
how to do this - I know I have to write the 1st and 2nd
level tranlastion tables somehow, but I don't know where
these reside in memory, and what to write to them. Any help
would be greatly appreciated....

Bruce Martin 

------ =_NextPart_001_01BE58CE.D7688780
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3DUS-ASCII">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.0.1460.9">
<TITLE>Virtual Memory Mapping</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>I am currently writing a bootloader for the EBSA-285 =
board, containing a StrongARM processor. All is looking good, except =
that I need to map the 1st 4 megs of memory from 0x00000000 to =
0xf0000000, with the rest of memory and the CSR's mapped 1:1 physical =
to virtual. I don't have any idea how to do this - I know I have to =
write the 1st and 2nd level tranlastion tables somehow, but I don't =
know where these reside in memory, and what to write to them. Any help =
would be greatly appreciated....</FONT></P>

<P><FONT SIZE=3D2>Bruce Martin </FONT>
</P>

</BODY>
</HTML>
------ =_NextPart_001_01BE58CE.D7688780--