From owner-cvs-src-old@FreeBSD.ORG Sun May 16 15:59:28 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 464C4106566C for ; Sun, 16 May 2010 15:59:28 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repoman.freebsd.org (unknown [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 325E38FC1A for ; Sun, 16 May 2010 15:59:28 +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 o4GFxSxY040692 for ; Sun, 16 May 2010 15:59:28 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o4GFxSKM040691 for cvs-src-old@freebsd.org; Sun, 16 May 2010 15:59:28 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Message-Id: <201005161559.o4GFxSKM040691@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to nwhitehorn@repoman.freebsd.org using -f From: Nathan Whitehorn Date: Sun, 16 May 2010 15:56:59 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ofw ofw_if.m ofw_standard.c openfirm.c openfirm.h src/sys/powerpc/aim ofw_machdep.c src/sys/powerpc/ofw ofw_real.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, 16 May 2010 15:59:28 -0000 nwhitehorn 2010-05-16 15:56:59 UTC FreeBSD src repository Modified files: sys/dev/ofw ofw_if.m ofw_standard.c openfirm.c openfirm.h sys/powerpc/aim ofw_machdep.c sys/powerpc/ofw ofw_real.c Log: SVN rev 208152 on 2010-05-16 15:56:59Z by nwhitehorn On PowerMac11,2 and (presumably) PowerMac12,1, we need to quiesce the firmware in order to take over control of the SMU. Without doing this, the firmware background process doing fan control will run amok as we take over the system and crash the management chip. This is limited to these two machines because our kernel is heavily dependent on firmware accesses, and so quiescing firmware can cause nasty problems. Revision Changes Path 1.3 +7 -0 src/sys/dev/ofw/ofw_if.m 1.7 +19 -0 src/sys/dev/ofw/ofw_standard.c 1.26 +9 -0 src/sys/dev/ofw/openfirm.c 1.19 +1 -0 src/sys/dev/ofw/openfirm.h 1.27 +13 -0 src/sys/powerpc/aim/ofw_machdep.c 1.5 +23 -0 src/sys/powerpc/ofw/ofw_real.c