[OpenBIOS] [PATCH 1/4] SPARC64: mark PROM memory allocations TTEs as privileged
Mark Cave-Ayland
mark.cave-ayland at ilande.co.uk
Wed May 21 23:51:54 CEST 2014
This brings the behaviour in line with OBP.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
---
openbios-devel/arch/sparc64/ofmem_sparc64.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/openbios-devel/arch/sparc64/ofmem_sparc64.c b/openbios-devel/arch/sparc64/ofmem_sparc64.c
index 16f9247..6e1bb05 100644
--- a/openbios-devel/arch/sparc64/ofmem_sparc64.c
+++ b/openbios-devel/arch/sparc64/ofmem_sparc64.c
@@ -215,14 +215,14 @@ int ofmem_arch_encode_physaddr(ucell *p, phys_addr_t value)
ucell ofmem_arch_default_translation_mode( phys_addr_t phys )
{
/* Writable, cacheable */
- /* not privileged and not locked */
- return SPITFIRE_TTE_CP | SPITFIRE_TTE_CV | SPITFIRE_TTE_WRITABLE;
+ /* Privileged and not locked */
+ return SPITFIRE_TTE_CP | SPITFIRE_TTE_CV | SPITFIRE_TTE_WRITABLE | SPITFIRE_TTE_PRIVILEGED;
}
ucell ofmem_arch_io_translation_mode( phys_addr_t phys )
{
- /* Writable, not privileged and not locked */
- return SPITFIRE_TTE_CV | SPITFIRE_TTE_WRITABLE;
+ /* Writable, privileged and not locked */
+ return SPITFIRE_TTE_CV | SPITFIRE_TTE_WRITABLE | SPITFIRE_TTE_PRIVILEGED;
}
/* Architecture-specific OFMEM helpers */
--
1.7.10.4
More information about the OpenBIOS
mailing list