diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2008-03-30 18:25:14 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2008-03-30 18:25:14 +0000 |
commit | d8c08bc5c8a27b13250288737421ac6e6c4c5cac (patch) | |
tree | 575184f3d49fa8522220a1260f25abf02518e267 /sys/arch | |
parent | f70b2a3816f37851dbad8bcd97eb612ae4cacf6c (diff) |
Use vaddr_t instead of void * for some initial virtual memory layout arithmetic.
Diffstat (limited to 'sys/arch')
-rw-r--r-- | sys/arch/vax/vax/locore.c | 6 | ||||
-rw-r--r-- | sys/arch/vax/vax/pmap.c | 12 |
2 files changed, 9 insertions, 9 deletions
diff --git a/sys/arch/vax/vax/locore.c b/sys/arch/vax/vax/locore.c index a5e38e0f895..7181a51d144 100644 --- a/sys/arch/vax/vax/locore.c +++ b/sys/arch/vax/vax/locore.c @@ -1,4 +1,4 @@ -/* $OpenBSD: locore.c,v 1.32 2006/08/27 16:55:41 miod Exp $ */ +/* $OpenBSD: locore.c,v 1.33 2008/03/30 18:25:13 miod Exp $ */ /* $NetBSD: locore.c,v 1.43 2000/03/26 11:39:45 ragge Exp $ */ /* * Copyright (c) 1994, 1998 Ludd, University of Lule}, Sweden. @@ -89,7 +89,7 @@ extern struct cpu_dep vxt_calls; void start(struct rpb *prpb) { - extern void *scratch; + extern vaddr_t scratch; mtpr(AST_NO, PR_ASTLVL); /* Turn off ASTs */ @@ -344,7 +344,7 @@ start(struct rpb *prpb) /* Now running virtual. set red zone for proc0 */ *kvtopte((u_int)proc0.p_addr + REDZONEADDR) &= ~PG_V; - ((struct pcb *)proc0paddr)->framep = scratch; + ((struct pcb *)proc0paddr)->framep = (void *)scratch; /* * Change mode down to userspace is done by faking a stack diff --git a/sys/arch/vax/vax/pmap.c b/sys/arch/vax/vax/pmap.c index 52949b19bc9..6bf64c95fa1 100644 --- a/sys/arch/vax/vax/pmap.c +++ b/sys/arch/vax/vax/pmap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pmap.c,v 1.41 2007/09/10 18:49:45 miod Exp $ */ +/* $OpenBSD: pmap.c,v 1.42 2008/03/30 18:25:13 miod Exp $ */ /* $NetBSD: pmap.c,v 1.74 1999/11/13 21:32:25 matt Exp $ */ /* * Copyright (c) 1994, 1998, 1999 Ludd, University of Lule}, Sweden. @@ -69,7 +69,7 @@ vaddr_t istack; struct pmap kernel_pmap_store; pt_entry_t *Sysmap; /* System page table */ -void *scratch; +vaddr_t scratch; vaddr_t iospace; vaddr_t ptemapstart, ptemapend; @@ -176,13 +176,13 @@ pmap_bootstrap() mtpr((unsigned)Sysmap - KERNBASE, PR_SBR); /* Map Interrupt stack and set red zone */ - istack = (unsigned)Sysmap + ROUND_PAGE(sysptsize * 4); + istack = (vaddr_t)Sysmap + ROUND_PAGE(sysptsize * 4); mtpr(istack + ISTACK_SIZE, PR_ISP); *kvtopte(istack) &= ~PG_V; /* Some scratch pages */ - scratch = (void *)((u_int)istack + ISTACK_SIZE); - avail_start = (u_int)scratch + 4 * VAX_NBPG - KERNBASE; + scratch = istack + ISTACK_SIZE; + avail_start = scratch + 4 * VAX_NBPG - KERNBASE; /* Kernel message buffer */ avail_end -= MSGBUFSIZE; @@ -221,7 +221,7 @@ pmap_bootstrap() #if 0 /* Breaks cninit() on some machines */ cninit(); - printf("Sysmap %p, istack %lx, scratch %p\n",Sysmap,istack,scratch); + printf("Sysmap %p, istack %p, scratch %p\n",Sysmap,istack,scratch); printf("etext %p\n", &etext); printf("SYSPTSIZE %x\n",sysptsize); printf("ptemapstart %lx ptemapend %lx\n", ptemapstart, ptemapend); |