summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-06-05 15:36:57 +0000
committerjake <jake@FreeBSD.org>2002-06-05 15:36:57 +0000
commitaf06035ee4659765e2811d2855f8c1490e42a0ef (patch)
tree2282f34f42cbd2301a8cd88b88c4a5569c646b3d /sys/sparc64
parent9a2766b7f3a8ac5433023ac9970b8e1e544e68df (diff)
downloadFreeBSD-src-af06035ee4659765e2811d2855f8c1490e42a0ef.zip
FreeBSD-src-af06035ee4659765e2811d2855f8c1490e42a0ef.tar.gz
Use pmap_map instead of pmap_kenter to map the message buffer. Its too
early for pmap_kenter.
Diffstat (limited to 'sys/sparc64')
-rw-r--r--sys/sparc64/sparc64/machdep.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/sparc64/sparc64/machdep.c b/sys/sparc64/sparc64/machdep.c
index 477e745..51ec4d4 100644
--- a/sys/sparc64/sparc64/machdep.c
+++ b/sys/sparc64/sparc64/machdep.c
@@ -205,7 +205,7 @@ sparc64_init(caddr_t mdp, u_long o1, u_long o2, u_long o3, ofw_vec_t *vec)
{
struct pcpu *pc;
vm_offset_t end;
- vm_offset_t off;
+ vm_offset_t va;
caddr_t kmdp;
end = 0;
@@ -324,8 +324,8 @@ sparc64_init(caddr_t mdp, u_long o1, u_long o2, u_long o3, ofw_vec_t *vec)
/*
* Map and initialize the message buffer (after setting trap table).
*/
- for (off = 0; off < round_page(MSGBUF_SIZE); off += PAGE_SIZE)
- pmap_kenter((vm_offset_t)msgbufp + off, msgbuf_phys + off);
+ va = (vm_offset_t)msgbufp;
+ pmap_map(&va, msgbuf_phys, msgbuf_phys + MSGBUF_SIZE, 0);
msgbufinit(msgbufp, MSGBUF_SIZE);
mutex_init();
OpenPOWER on IntegriCloud