Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Иерархия пространства имен ACPI должна точно моделировать аппаратную топологию платформы, начиная с системной шины процессора ("_SB"). Как правило, устройство, которое подключается к шине или контроллеру, отображается как дочерний элемент этого устройства шины или контроллера в пространстве имен.
Следующие правила применяются специально к платформам на основе SoC:
Функциональные блоки, сопоставленные с памятью (включая процессоры), отображаются непосредственно под узлом _SB.
Периферийные устройства, подключающиеся к некоторому сочетанию простых контроллеров периферийной шины (SPB) и (или) контроллеров GPIO, описывают свои подключения к этим контроллерам в качестве ресурсов подключения. Дополнительные сведения см. в разделе Общие порты ввода-вывода (GPIO) и Простая периферийная шина (SPB).
Периферийные устройства, подключенные таким образом, могут отображаться непосредственно под узлом _SB или под родительским контроллером SPB или GPIO. Последний предпочтителен, если это возможно, так как оно указывает связь устройства непосредственно в самом пространстве имен, а не требует декодирования ресурсов для обнаружения связи.
Все функциональные блоки или периферийные устройства, подключенные через стандартную шину, поддерживающую перечисление оборудования (например, SDIO и USB), не должны отображаться в пространстве имен вообще.
В некоторых случаях нужно разместить такие устройства в пространстве имен под их родительским контроллером. Например, это необходимо с внедренными устройствами USB HSIC или SDIO, где элементы управления для конкретной платформы (не стандартные) (например, коммутаторы питания, подключения GPIO или SPB и т. д.) связаны с устройством в рамках системного проектирования. В этом случае стандартный драйвер родительской шины перечисляет устройство, но драйвер Windows ACPI, Acpi.sys, загружается в качестве фильтра в стеке устройств, чтобы вызвать методы управления для нестандартных управляющих элементов от имени драйвера шины по мере необходимости.
Любые "частные" автобусы или устройства (например, I2S), предназначенные для использования одним функциональным драйвером (например, звуковым драйвером), не должны вообще отображаться в пространстве имен. Однако в этом случае все системные ресурсы, используемые устройством, должны отображаться в списке ресурсов устройства-функции в пространстве имен. Дополнительные сведения см. в разделе "Объекты конфигурации устройств " в разделе объектов пространства имен управления устройствами .
ACPI определяет множество стандартных объектов и методов пространства имен, но реализующие могут определять новые объекты по мере их необходимости. Определяемые ACPI объекты и методы используются для распространенных функций операционной системы, таких как:
Описание платформы Например, идентификация устройств и распределение системных ресурсов.
Универсальный элемент управления устройства Например, настройка ресурсов и управление ресурсами питания.
Контроль функций, специфичных для определенных классов Например, уменьшение яркости дисплея или сообщение о состоянии батареи.