共用方式為


ACPI 命名空間階層

ACPI 命名空間階層必須精確地建立平臺的硬體拓撲模型,從處理器的系統匯流排 (“_SB”) 開始。 一般而言,連線到匯流排或控制器的裝置會在命名空間中顯示為該匯流排或控制器裝置的子系。

下列規則特別適用於 SoC 型平台:

  • 記憶體對映功能區塊 (包括處理器) 會直接出現在 _SB 節點下方。

  • 連線到簡單周邊匯流排 (SPB) 控制器和/或 GPIO 控制器某些組合的周邊裝置,會將其與這些控制器的連線描述為連線資源。 如需詳細資訊,請參閱 一般用途 I/O (GPIO)簡單周邊匯流排 (SPB)。

    以這種方式連接的周邊裝置可能會直接出現在_SB節點下方,或父 SPB 或 GPIO 控制器下方。 如果可能,後者是偏好的,因為它會直接在命名空間本身中指出裝置關聯性,而不是需要解碼資源來探索關聯性。

  • 透過支援硬體列舉的標準匯流排連線的任何功能區塊或周邊裝置 (例如 SDIO 和 USB) 完全不需要出現在命名空間中。

    不過,在某些情況下,您必須將這類裝置包含在命名空間的父控制器下。 例如,這是嵌入式 USB HSIC 或 SDIO 裝置所必需的,其中平台特定 (非標準) 控制項 (例如電源開關、GPIO 或 SPB 連線等) 會與裝置相關聯,作為系統設計的一部分。 在此情況下,標準父匯流排驅動程式會列舉裝置,而 Windows ACPI 驅動程式 Acpi.sys作為篩選器載入至裝置堆疊中,以便在需要時代表匯流排驅動程式調用非標準控制的控制方法。

  • 任何專用於使用一個函式驅動程式 (例如音訊驅動程式) 的「私人」匯流排或裝置 (例如 I2S) 完全不需要出現在命名空間中。 不過,在此情況下,裝置使用的任何系統資源都必須出現在命名空間中函式裝置的資源清單中。 如需詳細資訊,請參閱裝置管理命名空間物件主題中的裝置組態物件一節。

ACPI 會定義許多標準命名空間物件和方法,但實作者可以視需要定義新的命名空間物件和方法。 ACPI 定義的物件和方法用於常見的作業系統函式,例如:

平台說明 例如,設備識別和系統資源分配。

一般裝置控制 例如,配置資源和控制電源資源。

類別特定功能控制 例如,調暗顯示器或報告電池狀態。