Linux ACPI

line

Introduction

The goal of the ACPI validation effort is to support the highest possible quality Linux/ACPI implementation.

The success of the effort depends in a large part on the participation of the community. So you are encouraged to help improve the test suite by running the tests on your system, reporting regressions, suggesting new tests, sending patches etc.

The outline of a test plan against the major functional areas in the driver is available here (testplan.htm).

To contribute test cases, corrections, suggestions, or for other issue with ACPI validation, please email Ling Yu.

 

Validation Tests for Linux ACPI

There are multiple aspects of validating Linux ACPI.

  1. Does the platform hardware and firmware implement the ACPI specification properly, so that it will not confuse Linux?

    This aspect of a platform is validated by the Linux-ready Firmware Developers Kit.

    This kit should be run by system suppliers who want to test their platform and BIOS to get it ready to run Linux.

  2. Although ACPI is an abstraction layer and should, ideally, not be directly visible to users, there are features visible to Linux users that are implemented by ACPI. These are validated by the Automated Basic Acceptance Tests (ABAT). ABAT should be run by Linux distributors and platform vendors, shipping Linux on their platforms.
  3. Does the ACPICA interpreter accurately process AML, according to the ACPI specification?

    This is validated with the ASLTS (ASL Test Suite). ASLTS is available on the ACPICA home page.

All three of these test suites are open source and can benefit from contributions of additional tests.

 

Tests

Need test case details and download, please refer to the Test Cases section below.

View available test results, please refer to the Test Results section below.

 

Test Cases

 

ABAT

The automated basic acceptance tests (ABAT) is expected to be run against each release of the Linux/ACPI implementation to ensure that basic functionality is present.

The goal is to gather results from running the ABAT against as many Linux OSDs and hardware types as possible. If you'd like to help, feel free to download the latest tarball and mail your results as well as hardware vendor and model, version of driver tested against, and OS/version used to Ling Yu.

Results of running ABAT against the ACPI driver are shown here page.

Function Test

The goal is to provide the test suite for the Linux ACPI implementation to open source users to validate the ACPI function on their systems. This part of test suite might be manual, semi-automatic or automatic.

Test Framework

ACPI Test Framework document defines a simple, flexible, standardized and easy to conformed guide to integrate the test cases to ACPI test framework and also defines requirements for test development to ensure easy setup and run tests and analyze their results.

 

Download

Please download the latest test cases here.

 

Test Results

Date: 2.16.2006

Hardware Platform:
NAPA laptop(ia32)

Kernel & Patches: kenerl2.6.16-rc2 Test Cases: ABAT 0.1 Feature being tested: Please see the TestSpec.txt in ABAT 0.1
Test Results: abat0.1_2.6.16-rc2_ia32_testresults Contributor: Ling Yu

Date: 3.29.2006

Hardware Platform:
IBM T43 laptop(ia32)

Kernel & Patches: kenerl2.6.16-rc6 Test Cases: ABAT 0.2 Feature being tested: Please see the TestSpec.txt in ABAT 0.2
Test Results: abat0.2_2.6.16-rc6_ia32_testresults Contributor: Ling Yu

 

Date: 3.29.2006

Hardware Platform:
Montecito(ia64)

Kernel & Patches: kenerl2.6.15 + acpi_patches Test Cases: ABAT 0.2 Feature being tested: Please see the TestSpec.txt in ABAT 0.2
Test Results: abat0.1_2.6.15_ia64_testresults Contributor: Ling Yu

 

Contributor: James, zhenlin.luo@intel.com
Date: 4.17.2006

Hardware Platform:
HP nx6130

Kernel & Patches: Kernel 2.6.14 + suspend2 patch Test Cases: ABAT 0.2 Feature being tested: Please see the TestSpec.txt in ABAT 0.2
Test Results: abat0.2_2.6.14_RF_testresults

 

Date: 4.18.2006

Hardware Platform:
Sony Vaio FS640/W

Kernel & Patches: Kernel 2.6.16 Test Cases: ABAT 0.2 Feature being tested: Please see the TestSpec.txt in ABAT 0.2
Test Results: abat0.2_2.6.16_FC5_testresults Contributor: Garry T. Williams

 

Date: 4.18.2006

Hardware Platform:
Sony VGN-FE18C

Kernel & Patches: Kernel 2.6.16 Test Cases: Function Test Suite 0.1 Feature being tested: Please see the TestSpec.txt in function test suite 0.1
Test Results: acpitest0.1_sony_ia32_2.6.16_testresults Contributor: Kexin Zhang, Ling Yu

 

Date: 4.18.2006

Hardware Platform:
IBM T43P

Kernel & Patches: Kernel 2.6.16-RC6 Test Cases: Function Test Suite 0.1 Feature being tested: Please see the TestSpec.txt in function test suite 0.1
Test Results: acpitest0.1_t43p_ia32_2.6.16-rc6_testresults Contributor: Kexin Zhang, Ling Yu

 

Date: 4.18.2006

Hardware Platform:
Asus V6V

Kernel & Patches: Kernel 2.6.17-RC1 with acpid disabled and no X Test Cases: Function Test Suite 0.1 Feature being tested: Please see the TestSpec.txt in function test suite 0.1
Test Results: acpitest0_1_v6v_ia32_2_6_17-rc1_testresults Contributor: Iacopo Spalletti

 

Date: 4.23.2006

Hardware Platform:
Compaq presario 2140us Laptop

Kernel & Patches: Gentoo linux, Kernel 2.6.16-ck4 - con kolivas Test Cases: ABAT 0.2 Feature being tested: Please see the TestSpec.txt in ABAT 0.2
Test Results: acpi_abat_rebel Contributor: Jonathan Colon Feliciano

 

Date: 4.17.2007

Hardware Platform:
Maxdata 8100IWS Notebook

Kernel & Patches: Debian, Linux 2.6.18-4-686 SMP Test Cases: ABAT 0.2, Function Test Suite 0.1 Feature being tested: Please see the TestSpec.txt in ABAT 0.2 and Function Test Suite 0.1
Test Results: ABAT-2.6.18-ia32-result, function-2.6.18-ia32-result Contributor: Thomas Creutz [alientxc@alientxc.de]

 

Date: 5.18.2007

Hardware Platform:
notebook: ASUS F3T (bios version: F3TAS.221)

Kernel & Patches: linux-2.6.20.11 SMP x86_64 Test Cases: ABAT 0.2 Feature being tested: Please see the TestSpec.txt in ABAT 0.2
Test Results: abat0.2_2.6.20.11_x86_64_testresults Contributor: Mikhail Kshevetskiy


 About | ISN | Intel is a trademark of Intel Corporation in the U.S. and other countries. | * Other names / brands may be claimed as the property of others