Ce este un fișier AML?
Un fișier AML este un fișier de sistem creat cu limbajul Advanced Configuration and Power Interface (ACPI) utilizat pentru configurarea proprietăților hardware. Conține un cod octet independent de mașină, care este utilizat pentru a configura hardware-ul chiar și pentru operațiuni simple, cum ar fi închiderea unui computer. Fișierele AML pot conține instrucțiuni în funcție de scopul pentru care urmează să fie instalate pe mașină. Implementarea standardelor ACPI vă permite să îmbunătățiți funcționalitatea de gestionare a energiei și o interfață robustă pentru configurarea dispozitivelor plăcii de bază, cum ar fi plăcile de bază P55.
Format de fișier ACPI AML
Fișierele AML sunt salvate ca fișiere binare pe disc cu conținut scris în cod octet. Specificațiile de format de fișier ale standardului ACPI sunt disponibile pe uefi. Limbajul a fost conceput pentru a oferi stabilitate și compatibilitate inversă, necesitând mai puține rescrieri sau reconstruiri ale stivei de aplicații.
Specificații privind formatul fișierului AML
Un fișier AML constă din tabele DSDT și SSDT. Codul octet AML este citit și analizat de la începutul fiecăruia dintre aceste tabele. Acesta oferă informații despre definițiile dispozitivelor și obiectelor din spațiul de nume ACPI. Folosind aceste informații, interpretul AML poate genera o listă cu toate dispozitivele disponibile în sistem și proprietățile și funcțiile lor acceptate.
Exemplu de cod ASL pentru un DSDT
Un exemplu de cod ASL pentru un DSDT este următorul.
DefinitionBlock ("test.aml", "DSDT", 1, "OEMID ", "TABLEID ", 0x00000000)
{
Scope (_SB)
{
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A03"))
}
}
}