[U-Boot] [U-Boot, v5, 03/30] arm64: Make full va map code more dynamic

Tom Rini trini at konsulko.com
Thu Mar 17 02:59:58 CET 2016


On Fri, Mar 04, 2016 at 01:09:47AM +0100, Alexander Graf wrote:

> The idea to generate our pages tables from an array of memory ranges
> is very sound. However, instead of hard coding the code to create up
> to 2 levels of 64k granule page tables, we really should just create
> normal 4k page tables that allow us to set caching attributes on 2M
> or 4k level later on.
> 
> So this patch moves the full_va mapping code to 4k page size and
> makes it fully flexible to dynamically create as many levels as
> necessary for a map (including dynamic 1G/2M pages). It also adds
> support to dynamically split a large map into smaller ones when
> some code wants to set dcache attributes.
> 
> With all this in place, there is very little reason to create your
> own page tables in board specific files.
> 
> Signed-off-by: Alexander Graf <agraf at suse.de>

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160316/2d4e847a/attachment.sig>


More information about the U-Boot mailing list