Ðакво е AML Ñайл?
AML ÑайлÑÑ Ðµ ÑиÑÑемен Ñайл, ÑÑздаден Ñ ÐµÐ·Ð¸ÐºÐ° за ÑазÑиÑен инÑеÑÑÐµÐ¹Ñ Ð·Ð° конÑигÑÑаÑÐ¸Ñ Ð¸ Ð·Ð°Ñ Ñанване (ACPI), използван за конÑигÑÑиÑане на ÑвойÑÑваÑа на Ñ Ð°ÑдÑеÑа. Той ÑÑдÑÑжа маÑинно незавиÑим Ð±Ð°Ð¹Ñ ÐºÐ¾Ð´, койÑо Ñе използва за конÑигÑÑиÑане на Ñ Ð°ÑдÑÐµÑ Ð´Ð¾Ñи за пÑоÑÑи опеÑаÑии каÑо изклÑÑване на компÑÑÑÑ. AML ÑайловеÑе може да ÑÑдÑÑÐ¶Ð°Ñ Ð¸Ð½ÑÑÑÑкÑии в завиÑимоÑÑ Ð¾Ñ ÑелÑа, за коÑÑо ÑÑÑбва да бÑÐ´Ð°Ñ Ð¸Ð½ÑÑалиÑани на маÑинаÑа. ÐнедÑÑванеÑо на ÑÑандаÑÑиÑе ACPI ви позволÑва да подобÑиÑе ÑÑнкÑионалноÑÑÑа за ÑпÑавление на Ð·Ð°Ñ ÑанванеÑо и ÑÑабилен инÑеÑÑÐµÐ¹Ñ Ð·Ð° конÑигÑÑиÑане на ÑÑÑÑойÑÑва на дÑннаÑа плаÑка, каÑо дÑнниÑе плаÑки P55.
ACPI AML Ñайлов ÑоÑмаÑ
AML ÑайловеÑе Ñе запиÑÐ²Ð°Ñ ÐºÐ°Ñо двоиÑни Ñайлове на диÑк ÑÑÑ ÑÑдÑÑжание, запиÑано в Ð±Ð°Ð¹Ñ ÐºÐ¾Ð´. СпеÑиÑикаÑииÑе на ÑÐ°Ð¹Ð»Ð¾Ð²Ð¸Ñ ÑоÑÐ¼Ð°Ñ Ð½Ð° ÑÑандаÑÑа ACPI Ñа налиÑни на uefi. ÐзикÑÑ Ðµ пÑоекÑиÑан да пÑедлага ÑÑабилноÑÑ Ð¸ обÑаÑна ÑÑвмеÑÑимоÑÑ, каÑо изиÑква по-малко пÑезапиÑване или повÑоÑно изгÑаждане на ÑÑека на пÑиложениеÑо.
СпеÑиÑикаÑии на AML Ñайлов ÑоÑмаÑ
AML Ñайл Ñе ÑÑÑÑои Ð¾Ñ DSDT и SSDT ÑаблиÑи. AML Ð±Ð°Ð¹Ñ ÐºÐ¾Ð´ÑÑ Ñе ÑеÑе и анализиÑа Ð¾Ñ Ð½Ð°ÑалоÑо на вÑÑка Ð¾Ñ Ñези ÑаблиÑи. Това дава инÑоÑмаÑÐ¸Ñ Ð·Ð° деÑиниÑииÑе на ÑÑÑÑойÑÑва и обекÑи в пÑоÑÑÑанÑÑвоÑо на имена на ACPI. Ðзползвайки Ñази инÑоÑмаÑиÑ, инÑеÑпÑеÑаÑоÑÑÑ Ð½Ð° AML може да генеÑиÑа ÑпиÑÑк на вÑиÑки налиÑни ÑÑÑÑойÑÑва в ÑиÑÑемаÑа и ÑÐµÑ Ð½Ð¸Ñе поддÑÑжани ÑвойÑÑва и ÑÑнкÑии.
ÐÑимеÑен ASL код за DSDT
ÐÑÐ¸Ð¼ÐµÑ Ð·Ð° ASL код за DSDT е какÑо Ñледва.
DefinitionBlock ("test.aml", "DSDT", 1, "OEMID ", "TABLEID ", 0x00000000)
{
Scope (_SB)
{
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A03"))
}
}
}