Subject: CVS commit: syssrc/sys/arch/arm
To: None <>
From: Jason R Thorpe <>
List: source-changes
Date: 04/10/2002 00:00:45
Module Name:	syssrc
Committed By:	thorpej
Date:		Tue Apr  9 21:00:44 UTC 2002

Modified Files:
	syssrc/sys/arch/arm/arm: cpufunc.c
	syssrc/sys/arch/arm/arm32: pmap.c
	syssrc/sys/arch/arm/include/arm32: pmap.h

Log Message:
Define 2 classes of ARM MMUs:
1. Generic (compatible with ARM6)
1. XScale (can be used as generic, but also has certainly nifty extensions).

Define abstract PTE bit defintions for each MMU class.  If only one MMU
class is configured into the kernel (based on CPU_* options), then we
get the constants for that MMU class.  Otherwise we indirect through
varaibles set up via set_cpufuncs().

XXX The XScale bits are currently the same as the generic bits.  Baby steps.

To generate a diff of this commit:
cvs rdiff -r1.39 -r1.40 syssrc/sys/arch/arm/arm/cpufunc.c
cvs rdiff -r1.84 -r1.85 syssrc/sys/arch/arm/arm32/pmap.c
cvs rdiff -r1.45 -r1.46 syssrc/sys/arch/arm/include/arm32/pmap.h

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