Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Mar 2004 11:14:39 -0800
From:      "Moore, Robert" <robert.moore@intel.com>
To:        <acpi-jp@jp.FreeBSD.org>, <current@freebsd.org>
Subject:   RE: [acpi-jp 3116] ACPI-CA 20040311 imported
Message-ID:  <CFF522B18982EA4481D3A3E23B83141C01F400D3@orsmsx407.jf.intel.com>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CFF522B18982EA4481D3A3E23B83141C01F400D3>