From owner-cvs-all@FreeBSD.ORG Sat Jul 19 17:48:59 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5566937B404; Sat, 19 Jul 2003 17:48:39 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3EACD43F75; Sat, 19 Jul 2003 17:48:39 -0700 (PDT) (envelope-from njl@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h6K0md0U071206; Sat, 19 Jul 2003 17:48:39 -0700 (PDT) (envelope-from njl@repoman.freebsd.org) Received: (from njl@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h6K0mcqj071205; Sat, 19 Jul 2003 17:48:38 -0700 (PDT) Message-Id: <200307200048.h6K0mcqj071205@repoman.freebsd.org> From: Nate Lawson Date: Sat, 19 Jul 2003 17:48:38 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/acpica acpi.c acpi_ec.c acpivar.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jul 2003 00:48:59 -0000 njl 2003/07/19 17:48:38 PDT FreeBSD src repository Modified files: sys/dev/acpica acpi.c acpi_ec.c acpivar.h Log: Add ECDT (ACPI 2.0) support. This allows the EC to be enabled before the namespace has been evaluated. Machines with ACPI 2.0 expect this behavior and have AML which calls EC functions early in the boot process. If the ECDT is not available, fall back to original probe behavior. Other minor changes: * Add GPE bit and GLK usage to the device announcement * Always use the global lock in the ECDT case, but potentially downgrade to not using it if _GLK is 0 once the namespace is available. This is announced with "Changing GLK from 1 to 0" * Remove the acpi_object_list definitions which were earlier deprecated Ideas from: takawata Revision Changes Path 1.92 +6 -0 src/sys/dev/acpica/acpi.c 1.34 +161 -41 src/sys/dev/acpica/acpi_ec.c 1.43 +5 -31 src/sys/dev/acpica/acpivar.h