Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Dec 2005 23:38:36 GMT
From:      Olivier Houchard <cognet@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 87985 for review
Message-ID:  <200512092338.jB9NcaZJ049124@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=87985

Change 87985 by cognet@cognet on 2005/12/09 23:38:06

	grrr
	Get the right physical addr for the PTEs.
	Pointy hat to:	cognet

Affected files ...

.. //depot/projects/arm/src/sys/arm/at91/kb920x_machdep.c#6 edit

Differences ...

==== //depot/projects/arm/src/sys/arm/at91/kb920x_machdep.c#6 (text+ko) ====

@@ -245,11 +245,12 @@
 			valloc_pages(kernel_pt_table[loop],
 			    L2_TABLE_SIZE / PAGE_SIZE);
 		} else {
-			kernel_pt_table[loop].pv_pa = freemempos -
+			kernel_pt_table[loop].pv_va = freemempos -
 			    (loop % (PAGE_SIZE / L2_TABLE_SIZE_REAL)) *
 			    L2_TABLE_SIZE_REAL;
-			kernel_pt_table[loop].pv_va = 
-			    kernel_pt_table[loop].pv_pa;
+			kernel_pt_table[loop].pv_pa = 
+			    kernel_pt_table[loop].pv_va - KERNVIRTADDR +
+			    KERNPHYSADDR;
 		}
 		i++;
 	}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512092338.jB9NcaZJ049124>