Condividi tramite


Gerarchia dello spazio dei nomi ACPI

La gerarchia dello spazio dei nomi ACPI deve modellare in modo accurato la topologia hardware della piattaforma, a partire dal bus di sistema del processore ("_SB"). In generale, un dispositivo che si connette a un bus o un controller viene visualizzato come figlio di tale dispositivo bus o controller nello spazio dei nomi.

Le regole seguenti si applicano in modo specifico alle piattaforme basate su SoC:

  • I blocchi funzionali mappati alla memoria (inclusi i processori) vengono visualizzati direttamente nel nodo _SB.

  • I dispositivi periferici che si connettono a una combinazione di controller spB (device bus) semplici e/o GPIO descrivono le connessioni a questi controller come risorse di connessione. Per altre informazioni, vedere per utilizzo generico I/O (GPIO) e Simple Peripheral Bus (SPB).

    Le periferiche connesse in questo modo potrebbero essere visualizzate direttamente nel nodo _SB o in un controller SPB o GPIO padre. Quest'ultimo è preferibile, quando possibile, perché indica la relazione del dispositivo direttamente nello spazio dei nomi stesso, anziché richiedere la decodifica delle risorse per individuare la relazione.

  • Tutti i blocchi funzionali o le periferiche connesse tramite un bus standard che supporta l'enumerazione hardware (ad esempio, SDIO e USB) non devono essere visualizzati nello spazio dei nomi.

    Tuttavia, è necessario includere tali dispositivi nel controller padre nello spazio dei nomi in alcuni casi. Ad esempio, questo è necessario con dispositivi USB HSIC o SDIO incorporati, in cui i controlli specifici della piattaforma (non standard) (ad esempio, commutatori di alimentazione, GPIO o SPB e così via) sono associati al dispositivo come parte della progettazione del sistema. In questo caso, il driver del bus padre standard enumera il dispositivo, ma il driver ACPI di Windows, Acpi.sys, viene caricato come filtro nello stack di dispositivi per richiamare i metodi di controllo per i controlli non standard per conto del driver del bus, in base alle esigenze.

  • Gli autobus o i dispositivi "privati" (ad esempio I2S) dedicati all'uso di un driver di funzione (ad esempio, il driver audio) non devono essere visualizzati nello spazio dei nomi. Tuttavia, in questo caso, tutte le risorse di sistema usate dal dispositivo devono essere visualizzate nell'elenco delle risorse del dispositivo funzione nello spazio dei nomi. Per altre informazioni, vedere la sezione Oggetti di configurazione del dispositivo nell'argomento Oggetti dello spazio dei nomi Gestione dispositivi .

ACPI definisce molti oggetti e metodi standard dello spazio dei nomi, ma gli implementatori possono definire nuovi elementi in base alle esigenze. Gli oggetti e i metodi definiti dall'ACPI vengono usati per le funzioni comuni del sistema operativo, ad esempio quanto segue:

Descrizione della piattaforma Ad esempio, l'identificazione del dispositivo e l'allocazione delle risorse di sistema.

Controllo dispositivo generico Ad esempio, la configurazione delle risorse e il controllo delle risorse di alimentazione.

Controllo delle funzionalità specifiche della classe Ad esempio, la visualizzazione o la segnalazione dello stato della batteria.