SoC 平臺的 Windows ACPI 設計指南
進階設定和電源介面規格 5.0 (ACPI 5.0 規格) 定義一組新的功能,以支援以晶片 (SoC) 整合式線路上的系統為基礎的低電源、行動裝置集,以及實作連線待命電源模型。 從Windows 8和Windows 8.1開始,Windows 支援 SoC 平臺的新 ACPI 5.0 功能。
本節包含實作支援 ACPI 5.0 規格新功能之 Windows 電腦和裝置的指導方針。 韌體開發人員和系統設計工具可以使用這些指導方針,以確保 Windows 在其平臺上正確執行。 如需所有 Windows 韌體需求的清單,請參閱 Windows 認證計畫的檔。
本節內容
主題 | 描述 |
---|---|
ACPI 5.0 的 Windows 支援概觀 | ACPI 5.0 規格可支援執行Windows 8和更新版本的 SoC 行動平臺,但會繼續支援舊版 Windows 中引進的許多實用功能。 此設計指南會將實作者導向 ACPI 5.0 的元件,這些元件特別適用于 SoC 型平臺,並說明實作 ACPI 中 SoC 特定功能的最佳做法,以在這些平臺上執行 Windows。 |
ACPI 系統描述資料表 | 在以 BIOS 為基礎的 SoC 型平臺或 Windows Server 系統上,不需要實作進階設定和電源介面 (ACPI) 硬體規格,但大部分的 ACPI 軟體規格 (,或可能需要) 。 ACPI 會定義泛型、可延伸的資料表傳遞機制,以及描述平臺至作業系統的特定資料表。 |
裝置管理命名空間物件 | ACPI 5.0 規格會定義數種類型的命名空間物件,可用來管理裝置。 例如,裝置識別物件包含連接到匯流排之裝置的識別資訊,例如 I2C,不支援子裝置的硬體列舉。 其他類型的命名空間物件可以指定系統資源、描述裝置相依性,並指出哪些裝置可以停用。 |
一般用途 I/O (GPIO) | SoC 整合電路使用一般用途 I/O (GPIO) 針腳。 針對 SoC 型平臺,Windows 會定義 GPIO 硬體的一般抽象概念,而且此抽象概念需要進階設定和 Power Interface (ACPI) 命名空間的支援。 |
簡單的周邊匯流排 (SPB) | SoC 整合式線路使用簡單的低針腳計數和低電源序列互連,以連線到平臺周邊。 I2C、SPI 和 UART 是範例。 針對 SoC 型平臺,Windows 提供簡單周邊匯流排 (SPB) 硬體的一般抽象概念,而且此抽象概念需要進階設定和 Power Interface (ACPI) 命名空間的新支援。 |
裝置電源管理 | ACPI 5.0 規格會定義一組命名空間物件,以指定裝置的裝置電源資訊。 例如,一組物件可以指定裝置在每個支援的裝置電源狀態中所需的電源資源。 另一個物件類型可以描述裝置能夠從低電源狀態喚醒,以回應硬體事件。 |
ACPI 定義的裝置 | ACPI 5.0 規格會定義數種裝置類型,以代表及控制一般平臺功能。 例如,ACPI 會定義電源按鈕、睡眠按鈕和系統指標。 針對 SoC 型平臺,Windows 提供內建驅動程式,以支援本文所述的 ACPI 定義裝置。 |
其他 ACPI 命名空間物件 | 對於某些特定裝置類別,需要額外的進階設定和 Power Interface (ACPI) 命名空間物件出現在命名空間中的這些裝置底下。 本節列出 SoC 型平臺所需的其他物件。 |
ACPI 裝置特定方法 | 為了支援增加的功能和擴充功能來選取技術堆疊,Windows 會定義裝置的 Device-Specific 方法 (_DSM) 。 |