Module Name:    src
Committed By:   nakayama
Date:           Sat Oct 24 14:52:20 UTC 2009

Modified Files:
        src/sys/arch/sparc64/dev: iommu.c mkclock.c
        src/sys/arch/sparc64/sparc64: machdep.c pmap.c

Log Message:
Use trunc_page or round_page where appropriate.
No functional changes intended, and generate same binaries.


To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 src/sys/arch/sparc64/dev/iommu.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/sparc64/dev/mkclock.c
cvs rdiff -u -r1.245 -r1.246 src/sys/arch/sparc64/sparc64/machdep.c
cvs rdiff -u -r1.239 -r1.240 src/sys/arch/sparc64/sparc64/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/sparc64/dev/iommu.c
diff -u src/sys/arch/sparc64/dev/iommu.c:1.86 src/sys/arch/sparc64/dev/iommu.c:1.87
--- src/sys/arch/sparc64/dev/iommu.c:1.86	Sun Feb 15 13:04:03 2009
+++ src/sys/arch/sparc64/dev/iommu.c	Sat Oct 24 14:52:19 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: iommu.c,v 1.86 2009/02/15 13:04:03 martin Exp $	*/
+/*	$NetBSD: iommu.c,v 1.87 2009/10/24 14:52:19 nakayama Exp $	*/
 
 /*
  * Copyright (c) 1999, 2000 Matthew R. Green
@@ -59,7 +59,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: iommu.c,v 1.86 2009/02/15 13:04:03 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: iommu.c,v 1.87 2009/10/24 14:52:19 nakayama Exp $");
 
 #include "opt_ddb.h"
 
@@ -569,7 +569,7 @@
 		    ("iommu_dvmamap_load: map %p loading va %p "
 		    "dva %lx at pa %lx\n",
 		    map, (void *)vaddr, (long)dvmaddr,
-		    (long)(curaddr & ~(PAGE_SIZE-1))));
+		    (long)trunc_page(curaddr)));
 		iommu_enter(sb, trunc_page(dvmaddr), trunc_page(curaddr),
 		    flags|0x4000);
 
@@ -926,8 +926,8 @@
 		return (0);
 	}
 
-	vaend = (va + len + PGOFSET) & ~PGOFSET;
-	va &= ~PGOFSET;
+	vaend = round_page(va + len);
+	va = trunc_page(va);
 
 #ifdef DIAGNOSTIC
 	if (va < is->is_dvmabase || vaend > is->is_dvmaend)

Index: src/sys/arch/sparc64/dev/mkclock.c
diff -u src/sys/arch/sparc64/dev/mkclock.c:1.5 src/sys/arch/sparc64/dev/mkclock.c:1.6
--- src/sys/arch/sparc64/dev/mkclock.c:1.5	Sat Mar 29 05:47:53 2008
+++ src/sys/arch/sparc64/dev/mkclock.c	Sat Oct 24 14:52:19 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: mkclock.c,v 1.5 2008/03/29 05:47:53 tsutsui Exp $ */
+/*	$NetBSD: mkclock.c,v 1.6 2009/10/24 14:52:19 nakayama Exp $ */
 
 /*
  * Copyright (c) 1992, 1993
@@ -55,7 +55,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mkclock.c,v 1.5 2008/03/29 05:47:53 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mkclock.c,v 1.6 2009/10/24 14:52:19 nakayama Exp $");
 
 /*    
  * Clock driver for 'mkclock' - Mostek MK48Txx TOD clock.
@@ -165,7 +165,7 @@
 
 	if (sbus_bus_map(sc->sc_bst,
 			 sa->sa_slot,
-			 (sa->sa_offset & ~(PAGE_SIZE - 1)),
+			 trunc_page(sa->sa_offset),
 			 sz,
 			 BUS_SPACE_MAP_LINEAR | BUS_SPACE_MAP_READONLY,
 			 &sc->sc_bsh) != 0) {

Index: src/sys/arch/sparc64/sparc64/machdep.c
diff -u src/sys/arch/sparc64/sparc64/machdep.c:1.245 src/sys/arch/sparc64/sparc64/machdep.c:1.246
--- src/sys/arch/sparc64/sparc64/machdep.c:1.245	Wed Oct 21 21:12:03 2009
+++ src/sys/arch/sparc64/sparc64/machdep.c	Sat Oct 24 14:52:20 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: machdep.c,v 1.245 2009/10/21 21:12:03 rmind Exp $ */
+/*	$NetBSD: machdep.c,v 1.246 2009/10/24 14:52:20 nakayama Exp $ */
 
 /*-
  * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc.
@@ -71,7 +71,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.245 2009/10/21 21:12:03 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.246 2009/10/24 14:52:20 nakayama Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -1498,7 +1498,7 @@
 {
 
 #ifdef DIAGNOSTIC
-	if ((u_long)kva & PAGE_MASK)
+	if ((u_long)kva & PGOFSET)
 		panic("_bus_dmamem_unmap");
 #endif
 
@@ -1709,7 +1709,7 @@
 	else
 		hp->_asi = ASI_PRIMARY;
 
-	pa = addr & ~PAGE_MASK; /* = trunc_page(addr); Will drop high bits */
+	pa = trunc_page(addr);
 	if (!(flags&BUS_SPACE_MAP_READONLY))
 		pm_prot |= VM_PROT_WRITE;
 

Index: src/sys/arch/sparc64/sparc64/pmap.c
diff -u src/sys/arch/sparc64/sparc64/pmap.c:1.239 src/sys/arch/sparc64/sparc64/pmap.c:1.240
--- src/sys/arch/sparc64/sparc64/pmap.c:1.239	Wed Oct 21 21:12:03 2009
+++ src/sys/arch/sparc64/sparc64/pmap.c	Sat Oct 24 14:52:20 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.239 2009/10/21 21:12:03 rmind Exp $	*/
+/*	$NetBSD: pmap.c,v 1.240 2009/10/24 14:52:20 nakayama Exp $	*/
 /*
  *
  * Copyright (C) 1996-1999 Eduardo Horvath.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.239 2009/10/21 21:12:03 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.240 2009/10/24 14:52:20 nakayama Exp $");
 
 #undef	NO_VCACHE /* Don't forget the locked TLB in dostart */
 #define	HWREF
@@ -2032,7 +2032,7 @@
 	}
 
 	mutex_enter(&pmap_lock);
-	sva = sva & ~PGOFSET;
+	sva = trunc_page(sva);
 	for (; sva < eva; sva += PAGE_SIZE) {
 #ifdef DEBUG
 		/*

Reply via email to