From owner-cvs-src-old@FreeBSD.ORG Mon May 10 20:29:40 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 407C0106566B for ; Mon, 10 May 2010 20:29:40 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 2BF8B8FC12 for ; Mon, 10 May 2010 20:29:40 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o4AKTe3T052189 for ; Mon, 10 May 2010 20:29:40 GMT (envelope-from marius@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o4AKTeRc052188 for cvs-src-old@freebsd.org; Mon, 10 May 2010 20:29:40 GMT (envelope-from marius@repoman.freebsd.org) Message-Id: <201005102029.o4AKTeRc052188@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to marius@repoman.freebsd.org using -f From: Marius Strobl Date: Mon, 10 May 2010 20:25:51 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/boot/sparc64/loader main.c src/sys/conf files.sparc64 src/sys/sparc64/include asi.h cache.h mcntl.h src/sys/sparc64/sparc64 cache.c cheetah.c identcpu.c machdep.c mp_locore.S mp_machdep.c pmap.c tick.c zeus.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 May 2010 20:29:40 -0000 marius 2010-05-10 20:25:51 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/boot/sparc64/loader main.c sys/conf files.sparc64 sys/sparc64/include asi.h cache.h sys/sparc64/sparc64 cache.c cheetah.c identcpu.c machdep.c mp_locore.S mp_machdep.c pmap.c tick.c Added files: (Branch: RELENG_8) sys/sparc64/include mcntl.h sys/sparc64/sparc64 zeus.c Log: SVN rev 207890 on 2010-05-10 20:25:51Z by marius MFC: r207537 Add support for SPARC64 V (and where it already makes sense for other HAL/Fujitsu) CPUs. For the most part this consists of fleshing out the MMU and cache handling, it doesn't add pmap optimizations possible with these CPU, yet, though. With these changes FreeBSD runs stable on Fujitsu Siemens PRIMEPOWER 250 and likely also other models based on SPARC64 V like 450, 650 and 850. Thanks go to Michael Moll for providing access to a PRIMEPOWER 250. Revision Changes Path 1.42.2.7 +6 -2 src/sys/boot/sparc64/loader/main.c 1.106.2.5 +1 -0 src/sys/conf/files.sparc64 1.14.2.3 +6 -1 src/sys/sparc64/include/asi.h 1.15.2.3 +4 -0 src/sys/sparc64/include/cache.h 1.1.2.2 +62 -0 src/sys/sparc64/include/mcntl.h (new) 1.22.2.4 +17 -3 src/sys/sparc64/sparc64/cache.c 1.10.2.5 +13 -2 src/sys/sparc64/sparc64/cheetah.c 1.18.2.4 +22 -2 src/sys/sparc64/sparc64/identcpu.c 1.155.2.9 +5 -1 src/sys/sparc64/sparc64/machdep.c 1.11.2.6 +14 -8 src/sys/sparc64/sparc64/mp_locore.S 1.52.2.5 +6 -3 src/sys/sparc64/sparc64/mp_machdep.c 1.182.2.7 +2 -1 src/sys/sparc64/sparc64/pmap.c 1.25.2.3 +6 -3 src/sys/sparc64/sparc64/tick.c 1.1.2.2 +65 -0 src/sys/sparc64/sparc64/zeus.c (new)