arm:caching mark normal memory cacheable during identity mapping.
Change-Id: I7cd8da168744a3f32276803e99e8af0fea772574
This commit is contained in:
parent
d77debb5b7
commit
34b517ab12
@ -157,10 +157,15 @@ void pg_identity(kinfo_t *cbi)
|
||||
for(i = 0; i < ARM_VM_DIR_ENTRIES; i++) {
|
||||
u32_t flags = ARM_VM_SECTION
|
||||
| ARM_VM_SECTION_USER
|
||||
| ARM_VM_SECTION_DEVICE
|
||||
| ARM_VM_SECTION_DOMAIN;
|
||||
|
||||
phys = i * ARM_SECTION_SIZE;
|
||||
pagedir[i] = phys | flags;
|
||||
/* mark mormal memory as cacheable. TODO: fix hard coded values */
|
||||
if (phys >= PHYS_MEM_BEGIN && phys <= PHYS_MEM_END){
|
||||
pagedir[i] = phys | flags | ARM_VM_SECTION_CACHED;
|
||||
} else {
|
||||
pagedir[i] = phys | flags | ARM_VM_SECTION_DEVICE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user