2010-02-26

Slitaz -- iasl / ACPI

Package: iasl (20061109-0.1)
Intel ASL compiler/decompiler

iASL compiles ASL (ACPI Source Language) into AML (ACPI Machine Language). This AML is suitable for inclusion as a DSDT in sytem firmware. It also can disassemble AML, for debugging purposes.

root@slitaz:~# tazpkg info iasl

Tazpkg information
================================================================================
Package : iasl
Version : 20061109-0.1
Category : misc
Short desc : Intel ASL compiler/decompiler
Maintainer : nobody@slitaz.org
Web site : http://packages.debian.org/search?keywords=iasl
================================================================================

root@slitaz:~# ls -l /sys/firmware/acpi/tables/DSDT
-r--r--r-- 1 root root 0 Feb 26 20:51 /sys/firmware/acpi/tables/DSDT
root@slitaz:~# cat /sys/firmware/acpi/tables/DSDT > dsdt.aml
root@slitaz:~# iasl -d dsdt.aml

Intel ACPI Component Architecture
AML Disassembler version 20061109 [May 18 2007]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file dsdt.aml
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
...............................................................................................................................................................................................................................................................................................................................................................................................................................................
Parsing completed
Disassembly completed, written to "dsdt.dsl"
root@slitaz:~#

root@slitaz:~# head -20 dsdt.dsl
/*
* Intel ACPI Component Architecture
* AML Disassembler version 20061109
*
* Disassembly of dsdt.aml, Fri Feb 26 21:54:17 2010
*
*
* Original Table Header:
* Signature "DSDT"
* Length 0x000059FB (23035)
* Revision 0x01
* OEM ID "A0074"
* OEM Table ID "A0074000"
* OEM Revision 0x00000000 (0)
* Creator ID "INTL"
* Creator Revision 0x02002026 (33562662)
*/
DefinitionBlock ("dsdt.aml", "DSDT", 1, "A0074", "A0074000", 0x00000000)
{
Name (IRID, 0x11F0A34D)
root@slitaz:~#

----
EVEREST v5.02.1789 Beta/tw

[ APIC: Multiple APIC Description Table ]

ACPI 表內容:
ACPI 簽署 APIC
表描述 Multiple APIC Description Table
記憶體位址 7FFA0390h
表長度 112 位元組
OEM ID A M I
OEM Table ID OEMAPIC
OEM Revision 08000511h
Creator ID MSFT
Creator Revision 00000097h
Local APIC Address FEE00000h

[ DSDT: Differentiated System Description Table ]

ACPI 表內容:
ACPI 簽署 DSDT
表描述 Differentiated System Description Table
記憶體位址 7FFA0400h
表長度 23035 位元組
OEM ID A0074
OEM Table ID A0074000
OEM Revision 00000000h
Creator ID INTL
Creator Revision 02002026h

.