From bd1bdb8fe851a9a8a122a8a80ae076dd6004d8f4 Mon Sep 17 00:00:00 2001 From: Ralph Campbell Date: Tue, 6 Apr 1993 04:41:43 -0800 Subject: [PATCH] fix mmap for devices. SCCS-vsn: sys/pmax/pmax/pmap.c 7.13 --- usr/src/sys/pmax/pmax/pmap.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/usr/src/sys/pmax/pmax/pmap.c b/usr/src/sys/pmax/pmax/pmap.c index 418311775b..7dd1e0d7f7 100644 --- a/usr/src/sys/pmax/pmax/pmap.c +++ b/usr/src/sys/pmax/pmax/pmap.c @@ -8,7 +8,7 @@ * * %sccs.include.redist.c% * - * @(#)pmap.c 7.12 (Berkeley) %G% + * @(#)pmap.c 7.13 (Berkeley) %G% */ /* @@ -918,9 +918,7 @@ pmap_enter(pmap, va, pa, prot, wired) #ifdef DEBUG enter_stats.unmanaged++; #endif - printf("pmap_enter: UNMANAGED ADDRESS va %x pa %x\n", - va, pa); /* XXX */ - npte = (prot & VM_PROT_WRITE) ? PG_M : PG_RO; + npte = (prot & VM_PROT_WRITE) ? (PG_M | PG_N) : (PG_RO | PG_N); } /* @@ -1409,7 +1407,6 @@ pmap_phys_address(ppn) if (pmapdebug & PDB_FOLLOW) printf("pmap_phys_address(%x)\n", ppn); #endif - panic("pmap_phys_address"); /* XXX */ return (pmax_ptob(ppn)); } -- 2.20.1