From owner-cvs-src@FreeBSD.ORG Thu Oct 5 18:47:47 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 20C6B16A529; Thu, 5 Oct 2006 18:47:47 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A5ADB43D46; Thu, 5 Oct 2006 18:47:46 +0000 (GMT) (envelope-from kmacy@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k95Ilk8a022873; Thu, 5 Oct 2006 18:47:46 GMT (envelope-from kmacy@repoman.freebsd.org) Received: (from kmacy@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k95IlkL6022872; Thu, 5 Oct 2006 18:47:46 GMT (envelope-from kmacy) Message-Id: <200610051847.k95IlkL6022872@repoman.freebsd.org> From: Kip Macy Date: Thu, 5 Oct 2006 18:47:46 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/sun4v/sun4v pmap.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 18:47:47 -0000 kmacy 2006-10-05 18:47:46 UTC FreeBSD src repository Modified files: sys/sun4v/sun4v pmap.c Log: Approved by: rwatson Reviewed by: jmg and jb Forced commit to provide a more meaningful commit message. John Michael-Gurney is responsible for fixing all the vast majority of the issues that arose with PCI support. Kris Kennaway and John Birrell pushed heavily on stability issues. Kris is to thank for it having even reached its current level of stability. When it reaches a production state, we will have John to thank for driving it forward. The following items are needed before sun4v can be used from CVS: - binutils/gas/config/tc-sparc.c needs to be pulled in from a modern version of binutils. - an updated version of the loader needs to be pulled in from perforce The following items need to be addressed before sun4v can be considered for deployment: - The T1 has a fairly minimal floating point unit, fsqrt and a number of other opcodes are not implemented. Emulation for unimplemented opcodes needs to be added. - Running against local disk a race condition exists whereby a cpu will sometimes run off into the weeds at tl > 2. - The MD code for interrupt handling will crash on the first ATA interrupt. - The BCM chipset (bge) is not set up correctly on the T1000. The current workaround is to use an add in Intel GigE card (em). - With KSE in the kernel signals are often not directed to the right process / thread within a process. This causes threaded processes to frequently become unkillable and gdb to not be reliable when debugging a threaded process. This issue is slowly being resolved on -threads. Many thanks go to Sun for having lent / donated a T2000 to both me and John Birrell. Revision Changes Path 1.2 +0 -0 src/sys/sun4v/sun4v/pmap.c