Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
ACPI-namnområdeshierarkin måste korrekt modellera plattformens maskinvarutopologi, med början i processorns systembuss ("_SB"). I allmänhet visas en enhet som ansluter till en buss eller styrenhet som ett underordnat element till den bussen eller styrenheten i namnområdet.
Följande regler gäller specifikt för SoC-baserade plattformar:
Minnesmappade funktionella block (inklusive processorer) visas direkt under _SB-nod.
Kringutrustning som ansluter till någon kombination av SPB-styrenheter (simple peripheral bus) och/eller GPIO-styrenheter beskriver sina anslutningar till dessa styrenheter som anslutningsresurser. Mer information finns i Allmän användning I/O (GPIO) och Simple Peripheral Bus (SPB).
Kringutrustning som är ansluten på det här sättet kan visas direkt under den _SB noden, eller under en överordnad SPB eller GPIO-styrenhet. Det senare är att föredra, när det är möjligt, eftersom det anger enhetsrelationen direkt i själva namnområdet, i stället för att kräva avkodning av resurser för att identifiera relationen.
Eventuella funktionella block eller kringutrustning som är anslutna via en standardbuss som stöder maskinvaruuppräkning (till exempel SDIO och USB) behöver inte visas i namnområdet alls.
Du måste dock inkludera sådana enheter under den överordnade kontrollanten i namnområdet under vissa fall. Detta är till exempel nödvändigt med inbäddade USB HSIC- eller SDIO-enheter, där plattformsspecifika kontroller (icke-standard) (till exempel strömbrytare, GPIO- eller SPB-anslutningar och så vidare) är associerade med enheten som en del av systemdesignen. I det här fallet räknar den överordnade standardbussdrivrutinen upp enheten, men Windows ACPI-drivrutinen, Acpi.sys, läses in som ett filter i enhetsstacken för att anropa kontrollmetoderna för de icke-standardkontroller för busschaufförens räkning efter behov.
Alla "privata" bussar eller enheter (till exempel I2S) som är dedikerade till användning av en funktionsdrivrutin (till exempel ljuddrivrutinen) behöver inte visas i namnområdet alls. I det här fallet måste dock alla systemresurser som används av enheten visas i funktionsenhetens resurslista i namnområdet. Mer information finns i avsnittet Enhetskonfigurationsobjekt i avsnittet Enhetshanteringsnamnområdesobjekt .
ACPI definierar många standardnamnområdesobjekt och -metoder, men implementerare kan definiera nya när de behövs. DE ACPI-definierade objekten och metoderna används för vanliga operativsystemfunktioner, till exempel följande:
Plattformsbeskrivning Till exempel enhetsidentifiering och systemresursallokering.
Allmän enhetskontroll Till exempel att konfigurera resurser och kontrollera energiresurser.
Klassspecifik funktionskontroll Till exempel nedtoning av bildskärmar eller rapportering av batteristatus.