From owner-cvs-all Wed Feb 13 17:39:28 2002 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 27FA737B400; Wed, 13 Feb 2002 17:39:12 -0800 (PST) Received: (from benno@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g1E1dCP40128; Wed, 13 Feb 2002 17:39:12 -0800 (PST) (envelope-from benno) Message-Id: <200202140139.g1E1dCP40128@freefall.freebsd.org> From: Benno Rice Date: Wed, 13 Feb 2002 17:39:12 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/powerpc/include md_var.h param.h pmap.h pte.h sr.h src/sys/powerpc/powerpc fuswintr.c locore.s machdep.c ofw_machdep.c pmap.c swtch.s trap.c vm_machdep.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG benno 2002/02/13 17:39:11 PST Modified files: sys/powerpc/include md_var.h param.h pmap.h pte.h sys/powerpc/powerpc fuswintr.c locore.s machdep.c ofw_machdep.c pmap.c swtch.s trap.c vm_machdep.c Added files: sys/powerpc/include sr.h Log: Complete rework of the PowerPC pmap and a number of other bits in the early boot sequence. The new pmap.c is based on NetBSD's newer pmap.c (for the mpc6xx processors) which is 70% faster than the older code that the original pmap.c was based on. It has also been based on the framework established by jake's initial sparc64 pmap.c. There is no change to how far the kernel gets (it makes it to the mountroot prompt in psim) but the new pmap code is a lot cleaner. Obtained from: NetBSD (pmap code) Revision Changes Path 1.20 +3 -0 src/sys/powerpc/include/md_var.h 1.4 +6 -2 src/sys/powerpc/include/param.h 1.4 +36 -86 src/sys/powerpc/include/pmap.h 1.2 +10 -2 src/sys/powerpc/include/pte.h 1.1 +44 -0 src/sys/powerpc/include/sr.h (new) 1.2 +1 -0 src/sys/powerpc/powerpc/fuswintr.c 1.7 +4 -4 src/sys/powerpc/powerpc/locore.s 1.21 +83 -12 src/sys/powerpc/powerpc/machdep.c 1.2 +68 -1 src/sys/powerpc/powerpc/ofw_machdep.c 1.12 +1550 -1420 src/sys/powerpc/powerpc/pmap.c 1.9 +1 -1 src/sys/powerpc/powerpc/swtch.s 1.6 +1 -1 src/sys/powerpc/powerpc/trap.c 1.66 +31 -27 src/sys/powerpc/powerpc/vm_machdep.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message