This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: What's the definition of VROM memory region used for?
- To: Mark Salter <msalter at redhat dot com>
- Subject: Re: [ECOS] What's the definition of VROM memory region used for?
- From: Cristiano Ligieri Pereira <cpereira at ics dot uci dot edu>
- Date: Thu, 2 Aug 2001 17:44:07 -0700 (PDT)
- cc: ecos-discuss at sourceware dot cygnus dot com
How this mapping is implemented? MMU? I've seen some macros in the flash.c
files (FLASH_P2V) but honestly I'm still confused on how this mappping
happens...
Cristiano.
------------------------------------------------------------
Cristiano Ligieri Pereira - http://www.ics.uci.edu/~cpereira
On Thu, 2 Aug 2001, Mark Salter wrote:
> >>>>> Cristiano Ligieri Pereira writes:
>
> > I've seen it in the XScale IQ80310 port and couldn't figure out what's
> > the purpose of it.
>
> > Some clarification is appreciated.
>
> Its part of the trickery with fixed_vectors on the IQ80310. Flash is at
> address zero, but that is where the CPU looks for exception vectors and
> where the arm hal expects the exception vectors to be. VROM is the 4K
> page which maps virtual address zero (where the vectors need to be) to
> RAM so that the vectors are writable.
>
> --Mark
>