Date: Sat, 20 Dec 2008 00:33:10 +0000 (UTC) From: Nathan Whitehorn <nwhitehorn@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/conf files.powerpc files.sparc64 files.sun4v src/sys/dev/ofw ofw_if.m ofw_standard.c ofwvar.h openfirm.c openfirm.h openfirmio.c openpromio.c src/sys/kern subr_kobj.c src/sys/powerpc/aim locore.S machdep.c ofw_machdep.c ... Message-ID: <200812200033.mBK0XoeX006132@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
nwhitehorn 2008-12-20 00:33:10 UTC FreeBSD src repository Modified files: sys/conf files.powerpc files.sparc64 files.sun4v sys/dev/ofw openfirm.c openfirm.h openfirmio.c openpromio.c sys/kern subr_kobj.c sys/powerpc/aim locore.S machdep.c ofw_machdep.c sys/powerpc/booke machdep.c sys/powerpc/include ofw_machdep.h sys/powerpc/powerpc pmap_dispatch.c sys/sparc64/include ofw_machdep.h sys/sparc64/sparc64 machdep.c mp_machdep.c support.S trap.c vm_machdep.c sys/sun4v/sun4v machdep.c mp_machdep.c support.S trap.c sys/sys kobj.h Added files: sys/dev/ofw ofw_if.m ofw_standard.c ofwvar.h Log: SVN rev 186347 on 2008-12-20 00:33:10Z by nwhitehorn Modularize the Open Firmware client interface to allow run-time switching of OFW access semantics, in order to allow future support for real-mode OF access and flattened device frees. OF client interface modules are implemented using KOBJ, in a similar way to the PPC PMAP modules. Because we need Open Firmware to be available before mutexes can be used on sparc64, changes are also included to allow KOBJ to be used very early in the boot process by only using the mutex once we know it has been initialized. Reviewed by: marius, grehan Revision Changes Path 1.87 +2 -0 src/sys/conf/files.powerpc 1.103 +2 -0 src/sys/conf/files.sparc64 1.18 +2 -0 src/sys/conf/files.sun4v 1.1 +357 -0 src/sys/dev/ofw/ofw_if.m (new) 1.1 +763 -0 src/sys/dev/ofw/ofw_standard.c (new) 1.1 +89 -0 src/sys/dev/ofw/ofwvar.h (new) 1.22 +118 -535 src/sys/dev/ofw/openfirm.c 1.16 +45 -47 src/sys/dev/ofw/openfirm.h 1.15 +1 -1 src/sys/dev/ofw/openfirmio.c 1.9 +1 -1 src/sys/dev/ofw/openpromio.c 1.11 +34 -25 src/sys/kern/subr_kobj.c 1.30 +1 -10 src/sys/powerpc/aim/locore.S 1.119 +10 -2 src/sys/powerpc/aim/machdep.c 1.22 +43 -4 src/sys/powerpc/aim/ofw_machdep.c 1.10 +0 -1 src/sys/powerpc/booke/machdep.c 1.4 +9 -0 src/sys/powerpc/include/ofw_machdep.h 1.16 +2 -3 src/sys/powerpc/powerpc/pmap_dispatch.c 1.7 +6 -1 src/sys/sparc64/include/ofw_machdep.h 1.149 +10 -11 src/sys/sparc64/sparc64/machdep.c 1.49 +2 -2 src/sys/sparc64/sparc64/mp_machdep.c 1.36 +6 -6 src/sys/sparc64/sparc64/support.S 1.95 +2 -1 src/sys/sparc64/sparc64/trap.c 1.79 +1 -1 src/sys/sparc64/sparc64/vm_machdep.c 1.19 +12 -13 src/sys/sun4v/sun4v/machdep.c 1.11 +1 -1 src/sys/sun4v/sun4v/mp_machdep.c 1.6 +5 -5 src/sys/sun4v/sun4v/support.S 1.18 +1 -1 src/sys/sun4v/sun4v/trap.c 1.12 +0 -5 src/sys/sys/kobj.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812200033.mBK0XoeX006132>