diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:55:15 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 19:55:15 -0400 |
| commit | 253e67c8b3a72b3a4757fdbc5845297628db0a4a (patch) | |
| tree | adf53b66087aa30dfbf8bf391a1dadb044c3bf4d /static/netbsd/man4/acpiec.4 4.html | |
| parent | a9157ce950dfe2fc30795d43b9d79b9d1bffc48b (diff) | |
docs: Added All NetBSD Manuals
Diffstat (limited to 'static/netbsd/man4/acpiec.4 4.html')
| -rw-r--r-- | static/netbsd/man4/acpiec.4 4.html | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/static/netbsd/man4/acpiec.4 4.html b/static/netbsd/man4/acpiec.4 4.html new file mode 100644 index 00000000..d11c6732 --- /dev/null +++ b/static/netbsd/man4/acpiec.4 4.html @@ -0,0 +1,74 @@ +<table class="head"> + <tr> + <td class="head-ltitle">ACPIEC(4)</td> + <td class="head-vol">Device Drivers Manual</td> + <td class="head-rtitle">ACPIEC(4)</td> + </tr> +</table> +<div class="manual-text"> +<section class="Sh"> +<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1> +<p class="Pp"><code class="Nm">acpiec</code> — <span class="Nd">ACPI + Embedded Controller</span></p> +</section> +<section class="Sh"> +<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> +<p class="Pp"><code class="Cd">acpiec* at acpi?</code> + <br/> + <code class="Cd">acpiecdt* at acpi?</code></p> +</section> +<section class="Sh"> +<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> +<p class="Pp">The <code class="Nm">acpiec</code> driver supports ACPI Embedded + Controllers.</p> +<p class="Pp">An ACPI Embedded Controller (EC) is typically a small + microprocessor that is responsible for various tasks related to ACPI. The + primary task is to handle ACPI specific interrupts, which are mapped to + so-called ACPI General Purpose Events (GPEs). Other possible functions + include embedded access to other buses such as the + <a class="Xr">iic(4)</a>.</p> +<p class="Pp">The ACPI specific events range from user initiated events to + events triggered by the hardware. When such an event occurs, typically + either a System Management Interrupt (SMI) or a System Control Interrupt + (SCI) is raised. The latter is an active, visible, shareable, level + interrupt. On most Intel chipsets SCI is hardwired to the interrupt number + 9. The main task of an EC is to raise a system control interrupt.</p> +<p class="Pp">All GPEs generate SCIs. A typical example of the internal wiring + of GPEs could involve <a class="Xr">gpio(4)</a>: when, e.g., the AC adapter + is connected, a certain GPIO line becomes active, a given GPE is flagged, + and a SCI interrupt is raised by the EC, leading to execution of ACPI + machine code in order to locate the handler associated with the event. A + corresponding driver, <a class="Xr">acpiacad(4)</a> in this case, will + finally finish the processing of the event.</p> +<p class="Pp">Due to the reasons described above, majority of ACPI specific + drivers are dysfunctional without <code class="Nm">acpiec</code>. It is + therefore recommended that <code class="Nm">acpiec</code> is always enabled, + even though it may not be required on some older systems.</p> +</section> +<section class="Sh"> +<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE + ALSO</a></h1> +<p class="Pp"><a class="Xr">acpi(4)</a></p> +</section> +<section class="Sh"> +<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1> +<p class="Pp">The <code class="Nm">acpiec</code> driver appeared in + <span class="Ux">NetBSD 1.6</span>.</p> +</section> +<section class="Sh"> +<h1 class="Sh" id="CAVEATS"><a class="permalink" href="#CAVEATS">CAVEATS</a></h1> +<p class="Pp">Many machines depend on early attachment of + <code class="Nm">acpiec</code>. In such cases the information required by + <code class="Nm">acpiec</code> should be available as a separate and + optional Embedded Controller Descriptor Table (ECDT). If an ECDT is not + available or early attachment can not be carried out due other reasons, the + initialization of the whole <a class="Xr">acpi(4)</a> subsystem may be + problematic.</p> +</section> +</div> +<table class="foot"> + <tr> + <td class="foot-date">February 27, 2010</td> + <td class="foot-os">NetBSD 10.1</td> + </tr> +</table> |
