Руководство по проектированию Windows ACPI для платформ SoC

Спецификация расширенной конфигурации и интерфейса питания, редакция 5.0 (спецификация ACPI 5.0), определяет новый набор функций для поддержки маломощных мобильных устройств, основанных на интегральных схемах системы на микросхеме (SoC) и реализующих подключенную модель резервного питания. Начиная с Windows 8 и Windows 8.1, Windows поддерживает новые функции ACPI 5.0 для платформ на основе SoC.

В этом разделе содержатся рекомендации по реализации компьютеров с Windows и устройств, поддерживающих новые функции в спецификации ACPI 5.0. Разработчики встроенного ПО и разработчики систем могут использовать эти рекомендации, чтобы убедиться, что Windows правильно работает на своих платформах. Список всех требований к встроенному ПО Windows см. в документации по программе сертификации Windows.

В этом разделе

Раздел Описание
Обзор поддержки Windows для ACPI 5.0 Спецификация ACPI 5.0 обеспечивает поддержку мобильных платформ на основе SoC, работающих Windows 8 и более поздних версий, но по-прежнему поддерживает множество полезных функций, появившихся в более ранних версиях Windows. Это руководство по проектированию направляет разработчиков к частям ACPI 5.0, которые специально применяются к платформам на основе SoC, и описывает рекомендации по реализации функций SoC в ACPI для запуска Windows на этих платформах.
Таблицы описания системы ACPI Реализация спецификации оборудования расширенной конфигурации и интерфейса управления питанием (ACPI) не требуется для платформ на основе SoC или систем Windows Server на основе BIOS, но большая часть спецификации программного обеспечения ACPI является (или может быть) обязательной. ACPI определяет универсальный расширяемый механизм передачи таблиц, а также определенные таблицы для описания платформы в операционной системе.
Объекты пространства имен управления устройствами Спецификация ACPI 5.0 определяет несколько типов объектов пространства имен, которые можно использовать для управления устройствами. Например, объекты идентификации устройств содержат сведения об идентификации устройств, подключающихся к автобусам, таких как I2C, которые не поддерживают аппаратное перечисление дочерних устройств. Другие типы объектов пространства имен могут указывать системные ресурсы, описывать зависимости устройств и указывать, какие устройства можно отключить.
интерфейс ввода-вывода общего назначения (GPIO); Интегральные каналы SoC широко используют контакты ввода-вывода общего назначения (GPIO). Для платформ на основе SoC Windows определяет общую абстракцию для оборудования GPIO, и эта абстракция требует поддержки пространства имен Advanced Configuration and Power Interface (ACPI).
Простая периферийная шина (SPB) Интегральные каналы SoC широко используют простые последовательные соединения с низким числом контактов и низким энергопотреблением для подключения к периферийным устройствам платформы. Примерами являются I2C, SPI и UART. Для платформ на основе SoC Windows предоставляет общую абстракцию для оборудования простой периферийной шины (SPB), и эта абстракция требует новой поддержки пространства имен Advanced Configuration and Power Interface (ACPI).
Управление питанием устройств Спецификация ACPI 5.0 определяет набор объектов пространства имен для указания сведений о энергопотреблении устройства. Например, один набор объектов может указать ресурсы питания, необходимые устройству в каждом поддерживаемом состоянии питания устройства. Другой тип объекта может описывать способность устройства выходить из состояния с низким энергопотреблением в ответ на события оборудования.
Устройства, определяемые ACPI Спецификация ACPI 5.0 определяет ряд типов устройств для представления типичных функций платформы и управления ими. Например, ACPI определяет кнопку питания, кнопку спящего режима и системные индикаторы. Для платформ на основе SoC Windows предоставляет встроенные драйверы для поддержки устройств, определяемых ACPI, которые описаны в этой статье.
Другие объекты пространства имен ACPI Для некоторых конкретных классов устройств существуют требования к тому, чтобы дополнительные объекты пространства имен Advanced Configuration and Power Interface (ACPI) отображались под этими устройствами в пространстве имен. В этом разделе перечислены дополнительные объекты, необходимые для платформ на основе SoC.
Методы, относящиеся к устройству ACPI Для поддержки расширенных функциональных возможностей и расширения для выбора технологических стеков Windows определяет методы Device-Specific (_DSM) для устройства.