[U-Boot] [PATCH 3/3] avr32: Add simple paging support

Wolfgang Denk wd at denx.de
Sat Aug 7 23:10:04 CEST 2010


Dear Haavard Skinnemoen,

In message <1280750789-10359-4-git-send-email-haavard.skinnemoen at atmel.com> you wrote:
> Use the MMU hardware to set up 1:1 mappings between physical and virtual
> addresses. This allows us to bypass the cache when accessing the flash
> without having to do any physical-to-virtual address mapping in the CFI
> driver.
> 
> The virtual memory mappings are defined at compile time through a sorted
> array of virtual memory range objects. When a TLB miss exception
> happens, the exception handler does a binary search through the array
> until it finds a matching entry and loads it into the TLB. The u-boot
> image itself is covered by a fixed TLB entry which is never replaced.
> 
> This makes the 'saveenv' command work again on ATNGW100 and other boards
> using the CFI driver, hopefully without breaking any rules.

Can you please try and rebase this code on top of Heiko's ARM rework
patches, i. e. with cache and relocation support?

See
http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/81825/focus=82142


My intention is that after -rc1 has been released (i. e. when we have
a "next" branch again), I will first apply the new environment code
patches, and then, probably with a week delay or so, Heiko's ARM
rework.  Your stuff will then have to fit on top of this.

Thanks.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Let's say the docs present a simplified view of reality...    :-)
                      - Larry Wall in  <6940 at jpl-devvax.JPL.NASA.GOV>


More information about the U-Boot mailing list