Sdílet prostřednictvím


Hierarchie jmenných prostorů ACPI

Hierarchie oborů názvů ACPI musí přesně modelovat hardwarovou topologii platformy počínaje systémovou sběrnici procesoru ("_SB"). Obecně platí, že zařízení, které se připojuje ke sběrnici nebo kontroleru, se zobrazuje jako podřízené zařízení této sběrnice nebo kontroleru v oboru názvů.

Následující pravidla se vztahují konkrétně na platformy založené na SoC:

  • Funkční bloky mapované na paměť (včetně procesorů) se zobrazují přímo pod uzlem _SB.

  • Periferní zařízení, která se připojují k některé kombinaci jednoduchých řadičů periferní sběrnice (SPB) nebo řadičů GPIO, popisují jejich připojení k těmto řadičům jako prostředky připojení. Další informace najdete v tématech GPIO (General Purpose I/O) a Simple Peripheral Bus (SPB).

    Periferní zařízení, která jsou tímto způsobem připojena, se mohou objevit přímo pod _SB uzlem nebo pod nadřazeným řadičem SPB nebo GPIO. Druhá možnost je upřednostňovaná, pokud je to možné, protože označuje vztah zařízení přímo v samotném oboru názvů, a nevyžaduje dekódování prostředků ke zjištění relace.

  • Všechny funkční bloky nebo periferní zařízení připojená přes standardní sběrnici, která podporuje výčet hardwaru (například SDIO a USB), se nemusí vůbec zobrazovat v oboru názvů.

    Tato zařízení však musíte zahrnout do nadřazeného kontroleru v oboru názvů v určitých případech. To je například nutné u integrovaných zařízení USB HSIC nebo SDIO, kde jsou v rámci návrhu systému přidružené ovládací prvky specifické pro platformu (například přepínače napájení, GPIO nebo SPB atd.). V tomto případě standardní nadřazený ovladač sběrnice enumeruje zařízení, ale ovladač ACPI systému Windows, Acpi.sys, je načten jako filtr v zásobníku zařízení, aby podle potřeby vyvolával kontrolní metody pro nestandardní ovládací prvky jménem ovladače sběrnice.

  • Všechny "soukromé" autobusy nebo zařízení (například I2S), které jsou vyhrazené pro použití jednoho ovladače funkce (například zvukového ovladače), se nemusí vůbec zobrazovat v oboru názvů. V tomto případě musí být všechny systémové prostředky používané zařízením uvedeny v seznamu prostředků funkčního zařízení v oboru názvů. Další informace najdete v části Objekty konfigurace zařízení v tématu Objekty oboru názvů správy zařízení .

Rozhraní ACPI definuje mnoho standardních objektů a metod oboru názvů, ale implementátoři mohou definovat nové objekty podle potřeby. Objekty a metody definované rozhraním ACPI se používají pro běžné funkce operačního systému, jako jsou například následující:

Popis platformy Například identifikace zařízení a přidělení systémových prostředků.

Obecný ovládací prvek zařízení Například konfigurace prostředků a řízení zdrojů napájení.

Ovládání funkcí specifických pro třídu Například ztlumení displeje nebo hlášení stavu baterie.