From owner-cvs-src-old@FreeBSD.ORG Sun May 2 19:38:44 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 D3340106564A for ; Sun, 2 May 2010 19:38:44 +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 BEDAC8FC1C for ; Sun, 2 May 2010 19:38:44 +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 o42Jciv0063398 for ; Sun, 2 May 2010 19:38:44 GMT (envelope-from marius@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o42JcidF063397 for cvs-src-old@freebsd.org; Sun, 2 May 2010 19:38:44 GMT (envelope-from marius@repoman.freebsd.org) Message-Id: <201005021938.o42JcidF063397@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to marius@repoman.freebsd.org using -f From: Marius Strobl Date: Sun, 2 May 2010 19:38:17 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD 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: Sun, 02 May 2010 19:38:44 -0000 marius 2010-05-02 19:38:17 UTC FreeBSD src repository Modified files: 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: sys/sparc64/include mcntl.h sys/sparc64/sparc64 zeus.c Log: SVN rev 207537 on 2010-05-02 19:38:17Z by marius 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.49 +6 -2 src/sys/boot/sparc64/loader/main.c 1.114 +1 -0 src/sys/conf/files.sparc64 1.16 +6 -1 src/sys/sparc64/include/asi.h 1.17 +4 -0 src/sys/sparc64/include/cache.h 1.1 +62 -0 src/sys/sparc64/include/mcntl.h (new) 1.25 +17 -3 src/sys/sparc64/sparc64/cache.c 1.14 +13 -2 src/sys/sparc64/sparc64/cheetah.c 1.21 +22 -2 src/sys/sparc64/sparc64/identcpu.c 1.164 +5 -1 src/sys/sparc64/sparc64/machdep.c 1.16 +14 -8 src/sys/sparc64/sparc64/mp_locore.S 1.56 +6 -3 src/sys/sparc64/sparc64/mp_machdep.c 1.191 +5 -4 src/sys/sparc64/sparc64/pmap.c 1.27 +6 -3 src/sys/sparc64/sparc64/tick.c 1.1 +65 -0 src/sys/sparc64/sparc64/zeus.c (new)