1. ACPI Spec
    1. ACPI table
      1. RSDP (in BIOS section)
        1. RSDT (32bit)
          1. ECDT
          2. DSDT
          3. SSDT
          4. FACP
          5. APIC
          6. HPET
          7. BOOT
          8. ...
        2. XSDT (64bit)
      2. AML->ASL
        1. Scope()
        2. Device()
        3. Method()
        4. eg:Device(LID) {...}
    2. ACPI Hardware
      1. ACPI Embedded Controller
        1. 0x80 read
        2. 0x81 write
        3. 0x82 burst enable
        4. 0x83 burst disable
        5. 0x84 query
      2. ACPI SCI Interrupt
        1. ACPI Event
          1. Fix
          2. GPE
          3. Notify
          4. eg: Device(LID) {...}
  2. ACPICA
    1. Overview
      1. ACPICA Core Subsystem
      2. Operating System Services Layer
    2. Acpica in Linux
      1. Acpi Initialize
      2. drivers/acpi/button.c: lid