Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Hierarchia przestrzeni nazw ACPI musi dokładnie modelować topologię sprzętową platformy, począwszy od magistrali systemowej procesora ("_SB"). Ogólnie rzecz biorąc, urządzenie łączące się z magistralą lub kontrolerem jest wyświetlane jako element podrzędny tego urządzenia magistrali lub kontrolera w przestrzeni nazw.
Następujące reguły dotyczą konkretnie platform opartych na soC:
Bloki funkcjonalne mapowane w pamięci (w tym procesory) są wyświetlane bezpośrednio w węźle _SB.
Urządzenia peryferyjne łączące się z niektórymi kombinacjami prostych kontrolerów magistrali peryferyjnej (SPB) i/lub kontrolerów GPIO opisują ich połączenia z tymi kontrolerami jako zasoby połączenia. Aby uzyskać więcej informacji, zobacz We/Wy ogólnego przeznaczenia (GPIO) i Simple Peripheral Bus (SPB).
Urządzenia peryferyjne połączone w ten sposób mogą pojawiać się bezpośrednio w węźle _SB lub w nadrzędnym kontrolerze SPB lub GPIO. Ten ostatni jest preferowany, jeśli jest to możliwe, ponieważ wskazuje relację urządzenia bezpośrednio w samej przestrzeni nazw, zamiast wymagać dekodowania zasobów w celu odnalezienia relacji.
Wszystkie bloki funkcjonalne lub urządzenia peryferyjne połączone za pośrednictwem standardowej magistrali obsługującej wyliczenie sprzętowe (na przykład SDIO i USB) nie muszą w ogóle pojawiać się w przestrzeni nazw.
Jednak w niektórych przypadkach należy uwzględnić takie urządzenia w ramach kontrolera nadrzędnego w przestrzeni nazw. Na przykład jest to konieczne w przypadku wbudowanych urządzeń HSIC USB lub SDIO, w których urządzenia specyficzne dla platformy (na przykład przełączniki zasilania, połączenia GPIO lub SPB) są skojarzone z urządzeniem w ramach projektowania systemu. W takim przypadku standardowy sterownik magistrali nadrzędnej rozpoznaje urządzenie, ale sterownik ACPI systemu Windows, Acpi.sys, jest ładowany jako filtr w stosie urządzenia, aby wywołać metody kontroli dla niestandardowych kontrolek w imieniu sterownika magistrali, zgodnie z potrzebami.
Wszystkie "prywatne" magistrale lub urządzenia (na przykład I2S), które są przeznaczone do korzystania z jednego sterownika funkcji (na przykład sterownika audio) nie muszą być wyświetlane w przestrzeni nazw w ogóle. Jednak w tym przypadku wszystkie zasoby systemowe używane przez urządzenie muszą być wyświetlane na liście zasobów urządzenia funkcji w przestrzeni nazw. Aby uzyskać więcej informacji, zobacz sekcję Obiekty konfiguracji urządzenia w temacie Obiekty przestrzeni nazw zarządzania urządzeniami .
ACPI definiuje wiele standardowych obiektów i metod przestrzeni nazw, ale implementujący mogą definiować nowe, gdy zajdzie taka potrzeba. Obiekty i metody zdefiniowane przez ACPI są używane dla typowych funkcji systemu operacyjnego, takich jak:
Opis platformy Na przykład identyfikacja urządzenia i alokacja zasobów systemowych.
Ogólna kontrola urządzenia Na przykład konfigurowanie zasobów i kontrolowanie zasobów zasilania.
Kontrolka funkcji specyficzna dla klasy Na przykład wygaszone wyświetlanie lub raportowanie stanu baterii.