diff options
author | jake <jake@FreeBSD.org> | 2002-06-05 15:36:57 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2002-06-05 15:36:57 +0000 |
commit | af06035ee4659765e2811d2855f8c1490e42a0ef (patch) | |
tree | 2282f34f42cbd2301a8cd88b88c4a5569c646b3d /sys | |
parent | 9a2766b7f3a8ac5433023ac9970b8e1e544e68df (diff) | |
download | FreeBSD-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')
-rw-r--r-- | sys/sparc64/sparc64/machdep.c | 6 |
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(); |