mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
armv8: mmu: Add support of non-identical mapping
Introduce virtual and physical addresses in the mapping table. This change have no impact on existing boards because they all use idential mapping. Signed-off-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
f733d46620
commit
cd4b0c5fea
14 changed files with 86 additions and 53 deletions
|
@ -234,12 +234,14 @@ static const struct rpi_model *model;
|
|||
#ifdef CONFIG_ARM64
|
||||
static struct mm_region bcm2837_mem_map[] = {
|
||||
{
|
||||
.base = 0x00000000UL,
|
||||
.virt = 0x00000000UL,
|
||||
.phys = 0x00000000UL,
|
||||
.size = 0x3f000000UL,
|
||||
.attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
|
||||
PTE_BLOCK_INNER_SHARE
|
||||
}, {
|
||||
.base = 0x3f000000UL,
|
||||
.virt = 0x3f000000UL,
|
||||
.phys = 0x3f000000UL,
|
||||
.size = 0x01000000UL,
|
||||
.attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
|
||||
PTE_BLOCK_NON_SHARE |
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue