Subject: CVS commit: syssrc/sys/arch/powerpc
To: None <source-changes@netbsd.org>
From: Matt Thomas <matt@netbsd.org>
List: source-changes
Date: 07/17/2002 06:11:10
Module Name: syssrc
Committed By: matt
Date: Wed Jul 17 03:11:09 UTC 2002
Modified Files:
syssrc/sys/arch/powerpc/conf: files.powerpc
syssrc/sys/arch/powerpc/include/mpc6xx: pmap.h
syssrc/sys/arch/powerpc/mpc6xx: pmap.c
Added Files:
syssrc/sys/arch/powerpc/powerpc: pmap_subr.c
Log Message:
Add a common file to do pmap_zero_page/pmap_copy_page/pmap_pageidlezero and
pmap_syncicache. This file uses a ppc feature in a sick and twisted way
to avoid mapping the physical pages used by those routines. It performs
the operations with the MMU disabled but PPC exception save and retstore
the machine state and are invoked with the MMU disabled, this doesn't have
an adverse effect on the system.
Currently only enable for MPC6xx and !OLDPMAP.
To generate a diff of this commit:
cvs rdiff -r1.32 -r1.33 syssrc/sys/arch/powerpc/conf/files.powerpc
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/powerpc/include/mpc6xx/pmap.h
cvs rdiff -r1.48 -r1.49 syssrc/sys/arch/powerpc/mpc6xx/pmap.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/powerpc/powerpc/pmap_subr.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.