ACPI 5.0 に対する Windows のサポートの概要
ACPI 5.0 仕様では、Windows 8 以降を実行する SoC ベースのモバイル プラットフォームのサポートと、Windows Server 2016 以降のサポートが可能ですが、以前のバージョンの Windows で導入された多くの便利な機能も引き続きサポートされます。 この設計ガイドでは、実装者を、特に SoC ベースのプラットフォームや Windows Server 2016 用に設計されたシステムに適用する ACPI 5.0 の部分に誘導し、これらのプラットフォームで Windows を実行するために ACPI で SoC 固有の機能を実装するためのベスト プラクティスについて説明します。
範囲
この設計ガイドは、ファームウェアのサポートと実装に関するガイダンスを必要とするファームウェア開発者とシステム デザイナーを対象としています。 これらのガイドラインに従うことで、SoC プラットフォームおよび Windows Server 2016 システム上の Windows の適切な機能を確保できます。
この設計ガイダンスは、特に、低電力 S0 アイドルをサポートするハードウェア削減 ACPI プラットフォームを対象としています。 ただし、ほとんどのガイダンスは、ACPI 5.0 に準拠し、Windows 8 以降、または Windows Server 2012 以降を実行するプラットフォームにも適用されます。 加えて、このトピックでは、アサリシェル フォーム ファクターまたはワイヤレスのマルチタッチのみのモバイル プラットフォームを想定しています。 そのため、このようなプラットフォームで広く使用されることが予想されるテクノロジーに限定されます。 このドキュメントで取り上げられないテクノロジーについては、ACPI 仕様に応じて実装情報を参照してください。
ファームウェア リビジョンのサポート
Windows では、ACPI 5.0 仕様に 基づくファームウェアのリビジョンがサポートされています。
Windows では、UEFI 5.0 仕様で定義される機能のサブセットがサポートされています。 Windows には、ファームウェアのより高いリビジョンに対する明示的なチェックはありません。 この設計ガイドで説明するように、このファームウェアに必要なサポートが含まれている場合、Windows は ACPI 仕様のより高いリビジョンに準拠するファームウェアをサポートします。
このセクションの内容
裁判官 | 説明 |
---|---|
Windows での ACPI サポートの概要 | このトピックでは、SoC ベースのプラットフォームで Windows をサポートするために必要な Advanced Configuration and Power Interface (ACPI) 5.0 機能のサブセットについて説明します。 |
SoC ベースのプラットフォームのハードウェア要件 | ACPI 5.0 仕様では、Windows を実行する SoC ベースのプラットフォームをサポートするために新しいハードウェア要件のセットが導入されています。 ACPI 5.0 は、ハードウェア削減システム設計をサポートしてコストを削減し、コネクト スタンバイ電源モデルをサポートして、長いバッテリ寿命を可能にします。 |
ACPI 名前空間の階層 | ACPI 名前空間階層は、プロセッサのシステム バス (「_SB」) から始まる、プラットフォームのハードウェア トポロジを正確にモデル化する必要があります。 通常の場合、バスまたはコントローラーに接続するデバイスは、名前空間内のバスまたはコントローラー デバイスの子として表示されます。 |
Microsoft ASL コンパイラ | Microsoft ACPIソース言語 (ASL) コンパイラのバージョン 5.0 は、ACPI 5.0 仕様の機能をサポートしています。 ASL コンパイラは、Windows Driver Kit (WDK) と共に配布されます。 ASL コンパイラ実行可能ファイル (asl.exe) は、Tools\arm\ACPIVerify, Tools\arm64\ACPIVerify, Tools\x86\ACPIVerify, and Tools\x64\ACPIVerify directory of the installed WDK の C:\Program Files (x86)\Windows Kits\10\Tools\x86\ACPIVerify などにあります。 |