From owner-cvs-src-old@FreeBSD.ORG Mon May 10 20:32:18 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 41D251065670 for ; Mon, 10 May 2010 20:32:18 +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 2D4BD8FC15 for ; Mon, 10 May 2010 20:32:18 +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 o4AKWI42052509 for ; Mon, 10 May 2010 20:32:18 GMT (envelope-from marius@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o4AKWIew052508 for cvs-src-old@freebsd.org; Mon, 10 May 2010 20:32:18 GMT (envelope-from marius@repoman.freebsd.org) Message-Id: <201005102032.o4AKWIew052508@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_7 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:32:18 -0000 marius 2010-05-10 20:25:51 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) 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_7) sys/sparc64/include mcntl.h sys/sparc64/sparc64 zeus.c Log: SVN rev 207891 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.32.2.13 +6 -2 src/sys/boot/sparc64/loader/main.c 1.92.2.10 +1 -0 src/sys/conf/files.sparc64 1.12.2.4 +6 -1 src/sys/sparc64/include/asi.h 1.13.2.4 +4 -0 src/sys/sparc64/include/cache.h 1.1.4.2 +62 -0 src/sys/sparc64/include/mcntl.h (new) 1.20.10.5 +17 -3 src/sys/sparc64/sparc64/cache.c 1.5.20.9 +13 -2 src/sys/sparc64/sparc64/cheetah.c 1.17.2.3 +22 -2 src/sys/sparc64/sparc64/identcpu.c 1.138.2.18 +5 -1 src/sys/sparc64/sparc64/machdep.c 1.8.2.8 +14 -8 src/sys/sparc64/sparc64/mp_locore.S 1.36.2.13 +6 -3 src/sys/sparc64/sparc64/mp_machdep.c 1.166.2.16 +2 -1 src/sys/sparc64/sparc64/pmap.c 1.22.2.4 +6 -3 src/sys/sparc64/sparc64/tick.c 1.1.4.2 +65 -0 src/sys/sparc64/sparc64/zeus.c (new)