📄 aslmap.c
字号:
UINT32 i; printf ("Reserved name information\n\n"); for (i = 0; ReservedMethods[i].Name; i++) { printf ("%s ", ReservedMethods[i].Name); if (ReservedMethods[i].Flags & ASL_RSVD_SCOPE) { printf ("Reserved scope name\n"); } else if (ReservedMethods[i].Flags & ASL_RSVD_RESOURCE_NAME) { printf ("Resource data type reserved field name\n"); } else { printf ("Method with %d arguments, ", ReservedMethods[i].NumArguments); if (ReservedMethods[i].Flags & ASL_RSVD_RETURN_VALUE) { printf ("must return a value\n"); } else { printf ("no return value\n"); } } }}/******************************************************************************* * * DATA STRUCTURE: ReservedMethods * * DESCRIPTION: Contains all reserved methods and names as defined in the * ACPI specification. Used during the analysis phase to * ensure that reserved methods have the required number of * arguments and the proper return type. * * Each entry in the table contains the following items: * * Name - The ACPI reserved name * Args - Number of arguments to the method * Flags - Whether this method must return a value or not * ******************************************************************************/const ASL_RESERVED_INFO ReservedMethods[] = { {"_AC0", 0, ASL_RSVD_RETURN_VALUE}, {"_AC1", 0, ASL_RSVD_RETURN_VALUE}, {"_AC2", 0, ASL_RSVD_RETURN_VALUE}, {"_AC3", 0, ASL_RSVD_RETURN_VALUE}, {"_AC4", 0, ASL_RSVD_RETURN_VALUE}, {"_AC5", 0, ASL_RSVD_RETURN_VALUE}, {"_AC6", 0, ASL_RSVD_RETURN_VALUE}, {"_AC7", 0, ASL_RSVD_RETURN_VALUE}, {"_AC8", 0, ASL_RSVD_RETURN_VALUE}, {"_AC9", 0, ASL_RSVD_RETURN_VALUE}, {"_ADR", 0, ASL_RSVD_RETURN_VALUE}, {"_AL0", 0, ASL_RSVD_RETURN_VALUE}, {"_AL1", 0, ASL_RSVD_RETURN_VALUE}, {"_AL2", 0, ASL_RSVD_RETURN_VALUE}, {"_AL3", 0, ASL_RSVD_RETURN_VALUE}, {"_AL4", 0, ASL_RSVD_RETURN_VALUE}, {"_AL5", 0, ASL_RSVD_RETURN_VALUE}, {"_AL6", 0, ASL_RSVD_RETURN_VALUE}, {"_AL7", 0, ASL_RSVD_RETURN_VALUE}, {"_AL8", 0, ASL_RSVD_RETURN_VALUE}, {"_AL9", 0, ASL_RSVD_RETURN_VALUE}, {"_ALC", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_ALI", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_ALN", 0, ASL_RSVD_RESOURCE_NAME}, {"_ALP", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_ALR", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_ALT", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_ASI", 0, ASL_RSVD_RESOURCE_NAME}, {"_BAS", 0, ASL_RSVD_RESOURCE_NAME}, {"_BBN", 0, ASL_RSVD_RETURN_VALUE}, {"_BCL", 0, ASL_RSVD_RETURN_VALUE}, {"_BCM", 1, 0}, {"_BDN", 0, ASL_RSVD_RETURN_VALUE}, {"_BFS", 1, 0}, {"_BIF", 0, ASL_RSVD_RETURN_VALUE}, {"_BLT", 3, 0}, /* Acpi 3.0 */ {"_BM_", 0, ASL_RSVD_RESOURCE_NAME}, {"_BMC", 1, 0}, /* Acpi 3.0 */ {"_BMD", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_BQC", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_BST", 0, ASL_RSVD_RETURN_VALUE}, {"_BTM", 1, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_BTP", 1, 0}, {"_CBA", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_CID", 0, ASL_RSVD_RETURN_VALUE}, {"_CRS", 0, ASL_RSVD_RETURN_VALUE}, {"_CRT", 0, ASL_RSVD_RETURN_VALUE}, {"_CSD", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_CST", 0, ASL_RSVD_RETURN_VALUE}, {"_DCK", 1, ASL_RSVD_RETURN_VALUE}, {"_DCS", 0, ASL_RSVD_RETURN_VALUE}, {"_DDC", 1, ASL_RSVD_RETURN_VALUE}, {"_DDN", 0, 0}, {"_DEC", 0, ASL_RSVD_RESOURCE_NAME}, {"_DGS", 0, ASL_RSVD_RETURN_VALUE}, {"_DIS", 0, 0}, {"_DMA", 0, ASL_RSVD_RETURN_VALUE}, {"_DOD", 0, ASL_RSVD_RETURN_VALUE}, {"_DOS", 1, 0}, {"_DSM", 4, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_DSS", 1, 0}, {"_DSW", 3, 0}, /* Acpi 3.0 */ {"_EC_", 0, ASL_RSVD_RETURN_VALUE}, {"_EDL", 0, ASL_RSVD_RETURN_VALUE}, {"_EJ0", 1, 0}, {"_EJ1", 1, 0}, {"_EJ2", 1, 0}, {"_EJ3", 1, 0}, {"_EJ4", 1, 0}, {"_EJD", 0, ASL_RSVD_RETURN_VALUE}, {"_ERR", 3, ASL_RSVD_RETURN_VALUE}, {"_FDE", 0, ASL_RSVD_RETURN_VALUE}, {"_FDI", 0, ASL_RSVD_RETURN_VALUE}, {"_FDM", 1, 0}, {"_FIX", 0, ASL_RSVD_RETURN_VALUE}, {"_GL_", 0, ASL_RSVD_RETURN_VALUE}, {"_GLK", 0, ASL_RSVD_RETURN_VALUE}, {"_GPD", 0, ASL_RSVD_RETURN_VALUE}, {"_GPE", 0, ASL_RSVD_RETURN_VALUE}, {"_GRA", 0, ASL_RSVD_RESOURCE_NAME}, {"_GSB", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_GTF", 0, ASL_RSVD_RETURN_VALUE}, {"_GTM", 0, ASL_RSVD_RETURN_VALUE}, {"_GTS", 1, 0}, {"_HE_", 0, ASL_RSVD_RESOURCE_NAME}, {"_HID", 0, ASL_RSVD_RETURN_VALUE}, {"_HOT", 0, ASL_RSVD_RETURN_VALUE}, {"_HPP", 0, ASL_RSVD_RETURN_VALUE}, {"_HPX", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_IFT", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_INI", 0, 0}, {"_INT", 0, ASL_RSVD_RESOURCE_NAME}, {"_IRC", 0, 0}, {"_LCK", 1, 0}, {"_LEN", 0, ASL_RSVD_RESOURCE_NAME}, {"_LID", 0, ASL_RSVD_RETURN_VALUE}, {"_LL_", 0, ASL_RSVD_RESOURCE_NAME}, {"_MAF", 0, ASL_RSVD_RESOURCE_NAME}, {"_MAT", 0, ASL_RSVD_RETURN_VALUE}, {"_MAX", 0, ASL_RSVD_RESOURCE_NAME}, {"_MEM", 0, ASL_RSVD_RESOURCE_NAME}, {"_MIF", 0, ASL_RSVD_RESOURCE_NAME}, {"_MIN", 0, ASL_RSVD_RESOURCE_NAME}, {"_MLS", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_MSG", 1, 0}, {"_OFF", 0, 0}, {"_ON_", 0, 0}, {"_OS_", 0, ASL_RSVD_RETURN_VALUE}, {"_OSC", 4, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_OSI", 1, ASL_RSVD_RETURN_VALUE}, {"_OST", 3, 0}, /* Acpi 3.0 */ {"_PCL", 0, ASL_RSVD_RETURN_VALUE}, {"_PCT", 0, ASL_RSVD_RETURN_VALUE}, {"_PDC", 1, 0}, {"_PIC", 1, 0}, {"_PLD", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_PPC", 0, ASL_RSVD_RETURN_VALUE}, {"_PPE", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_PR0", 0, ASL_RSVD_RETURN_VALUE}, {"_PR1", 0, ASL_RSVD_RETURN_VALUE}, {"_PR2", 0, ASL_RSVD_RETURN_VALUE}, {"_PRS", 0, ASL_RSVD_RETURN_VALUE}, {"_PRT", 0, ASL_RSVD_RETURN_VALUE}, {"_PRW", 0, ASL_RSVD_RETURN_VALUE}, {"_PS0", 0, 0}, {"_PS1", 0, 0}, {"_PS2", 0, 0}, {"_PS3", 0, 0}, {"_PSC", 0, ASL_RSVD_RETURN_VALUE}, {"_PSD", 0, ASL_RSVD_RETURN_VALUE}, /* Acpi 3.0 */ {"_PSL", 0, ASL_RSVD_RETURN_VALUE}, {"_PSR", 0, ASL_RSVD_RETURN_VALUE}, {"_PSS", 0, ASL_RSVD_RETURN_VALUE}, {"_PSV", 0, ASL_RSVD_RETURN_VALUE}, {"_PSW", 1, 0}, {"_PTC", 0, ASL_RSVD_RETURN_VALUE},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -