diff options
Diffstat (limited to 'arch/arm/mm/mmu.c')
| -rw-r--r-- | arch/arm/mm/mmu.c | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c index d5541adc352..6e1c4f6a2b3 100644 --- a/arch/arm/mm/mmu.c +++ b/arch/arm/mm/mmu.c @@ -257,6 +257,19 @@ static struct mem_type mem_types[] = {  		.prot_sect = PMD_TYPE_SECT | PMD_SECT_AP_WRITE,  		.domain    = DOMAIN_KERNEL,  	}, +	[MT_MEMORY_DTCM] = { +		.prot_pte	= L_PTE_PRESENT | L_PTE_YOUNG | +		                  L_PTE_DIRTY | L_PTE_WRITE, +		.prot_l1	= PMD_TYPE_TABLE, +		.prot_sect	= PMD_TYPE_SECT | PMD_SECT_XN, +		.domain		= DOMAIN_KERNEL, +	}, +	[MT_MEMORY_ITCM] = { +		.prot_pte  = L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_DIRTY | +				L_PTE_USER | L_PTE_EXEC, +		.prot_l1   = PMD_TYPE_TABLE, +		.domain    = DOMAIN_IO, +	},  };  const struct mem_type *get_mem_type(unsigned int type)  |