From owner-freebsd-current@FreeBSD.ORG Thu Mar 18 11:15:03 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C77AB16A4CE for ; Thu, 18 Mar 2004 11:15:03 -0800 (PST) Received: from caduceus.jf.intel.com (fmr06.intel.com [134.134.136.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id A7F1E43D39 for ; Thu, 18 Mar 2004 11:15:03 -0800 (PST) (envelope-from robert.moore@intel.com) Received: from talaria.jf.intel.com (talaria.jf.intel.com [10.7.209.7]) major-outer.mc,v 1.15 2004/01/30 18:16:28 root Exp $) with ESMTP id i2IJGwRX008423; Thu, 18 Mar 2004 19:17:04 GMT Received: from orsmsxvs041.jf.intel.com (orsmsxvs041.jf.intel.com [192.168.65.54]) major-inner.mc,v 1.10 2004/03/01 19:21:36 root Exp $) with SMTP id i2IJ8Jrs019301; Thu, 18 Mar 2004 19:08:21 GMT Received: from orsmsx332.amr.corp.intel.com ([192.168.65.60]) M2004031811143905090 ; Thu, 18 Mar 2004 11:14:39 -0800 Received: from orsmsx407.amr.corp.intel.com ([192.168.65.50]) by orsmsx332.amr.corp.intel.com with Microsoft SMTPSVC(5.0.2195.6713); Thu, 18 Mar 2004 11:14:39 -0800 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1 Date: Thu, 18 Mar 2004 11:14:39 -0800 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [acpi-jp 3116] ACPI-CA 20040311 imported Thread-Index: AcQNGZoNhzYImBr5SPC9UlNhsbMN7QAA17DA From: "Moore, Robert" To: , X-OriginalArrivalTime: 18 Mar 2004 19:14:39.0539 (UTC) FILETIME=[42937830:01C40D1D] X-Scanned-By: MIMEDefang 2.31 (www . roaringpenguin . com / mimedefang) X-Mailman-Approved-At: Fri, 19 Mar 2004 05:28:00 -0800 Subject: RE: [acpi-jp 3116] ACPI-CA 20040311 imported X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Mar 2004 19:15:03 -0000 1) If you serialize all methods by default, you will prohibit recursive methods. That's why we made this an option for Linux, and the default is to allow reentrant methods. 2) We are not really sure about the MS interpreter. They claim that they support reentrant methods and allow multiple threads to execute. But we see problems with the coding of reentrant ASL methods that imply that that multiple threads never execute control methods concurrently on Win* Bob -----Original Message----- From: owner-acpi-jp@jp.FreeBSD.org [mailto:owner-acpi-jp@jp.FreeBSD.org] On Behalf Of Nate Lawson Sent: Thursday, March 18, 2004 10:47 AM To: current@freebsd.org; acpi-jp@jp.FreeBSD.org Subject: [acpi-jp 3116] ACPI-CA 20040311 imported See src/sys/contrib/dev/acpica/CHANGES.txt for specific changes. The main change is that we now support _OSI to announce we're compatible with all the NT-derived MS systems. Also, we now serialize all method execution as some ASL depends on this behavior. The MS interpreter doesn't support parallel execution, hence this matches their behavior. If there are problems with these features, please try the tunables: hw.acpi.osi_method hw.acpi.serialize_methods You can disable each feature by setting it to 0 at the loader prompt or loader.conf. -Nate