⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aslmap.c

📁 acpi tools for linux include acpiexec and acpixtract
💻 C
📖 第 1 页 / 共 4 页
字号:
    {"_PTS",     1,      0},    {"_PXM",     0,      ASL_RSVD_RETURN_VALUE},    {"_RBO",     0,      ASL_RSVD_RESOURCE_NAME},    {"_RBW",     0,      ASL_RSVD_RESOURCE_NAME},    {"_REG",     2,      0},    {"_REV",     0,      ASL_RSVD_RETURN_VALUE},    {"_RMV",     0,      ASL_RSVD_RETURN_VALUE},    {"_RNG",     0,      ASL_RSVD_RESOURCE_NAME},    {"_ROM",     2,      ASL_RSVD_RETURN_VALUE},    {"_RT_",     0,      ASL_RSVD_RESOURCE_NAME},   /* Acpi 3.0 */    {"_RTV",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_RW_",     0,      ASL_RSVD_RESOURCE_NAME},    {"_S0_",     0,      ASL_RSVD_RETURN_VALUE},    {"_S1_",     0,      ASL_RSVD_RETURN_VALUE},    {"_S2_",     0,      ASL_RSVD_RETURN_VALUE},    {"_S3_",     0,      ASL_RSVD_RETURN_VALUE},    {"_S4_",     0,      ASL_RSVD_RETURN_VALUE},    {"_S5_",     0,      ASL_RSVD_RETURN_VALUE},    {"_S1D",     0,      ASL_RSVD_RETURN_VALUE},    {"_S2D",     0,      ASL_RSVD_RETURN_VALUE},    {"_S3D",     0,      ASL_RSVD_RETURN_VALUE},    {"_S4D",     0,      ASL_RSVD_RETURN_VALUE},    {"_S0W",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_S1W",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_S2W",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_S3W",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_S4W",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_SB_",     0,      ASL_RSVD_SCOPE},    {"_SBS",     0,      ASL_RSVD_RETURN_VALUE},    {"_SCP",     1,      0},    {"_SDD",     1,      0},                        /* Acpi 3.0 */    {"_SEG",     0,      ASL_RSVD_RETURN_VALUE},    {"_SHR",     0,      ASL_RSVD_RESOURCE_NAME},    {"_SI_",     0,      ASL_RSVD_SCOPE},    {"_SIZ",     0,      ASL_RSVD_RESOURCE_NAME},    {"_SLI",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_SPD",     1,      ASL_RSVD_RETURN_VALUE},    {"_SRS",     1,      0},    {"_SRV",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_SST",     1,      0},    {"_STA",     0,      ASL_RSVD_RETURN_VALUE},    {"_STM",     3,      0},    {"_STR",     0,      ASL_RSVD_RETURN_VALUE},    {"_SUN",     0,      ASL_RSVD_RETURN_VALUE},    {"_SWS",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_TC1",     0,      ASL_RSVD_RETURN_VALUE},    {"_TC2",     0,      ASL_RSVD_RETURN_VALUE},    {"_TDL",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0b */    {"_TMP",     0,      ASL_RSVD_RETURN_VALUE},    {"_TPC",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_TPT",     1,      0},                        /* Acpi 3.0 */    {"_TRA",     0,      ASL_RSVD_RESOURCE_NAME},    {"_TRS",     0,      ASL_RSVD_RESOURCE_NAME},    {"_TRT",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_TSD",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_TSF",     0,      ASL_RSVD_RESOURCE_NAME},   /* Acpi 3.0 */    {"_TSP",     0,      ASL_RSVD_RETURN_VALUE},    {"_TSS",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_TST",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_TTP",     0,      ASL_RSVD_RESOURCE_NAME},    {"_TTS",     1,      0},                        /* Acpi 3.0 */    {"_TYP",     0,      ASL_RSVD_RESOURCE_NAME},    {"_TZ_",     0,      ASL_RSVD_SCOPE},    {"_TZD",     0,      ASL_RSVD_RETURN_VALUE},    {"_TZM",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_TZP",     0,      ASL_RSVD_RETURN_VALUE},    {"_UID",     0,      ASL_RSVD_RETURN_VALUE},    {"_UPC",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_UPD",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_UPP",     0,      ASL_RSVD_RETURN_VALUE},    /* Acpi 3.0 */    {"_VPO",     0,      ASL_RSVD_RETURN_VALUE},    {"_WAK",     1,      ASL_RSVD_RETURN_VALUE},    {"_WDG",     0,      ASL_RSVD_RETURN_VALUE},    /* MS Extension */    {"_WED",     1,      ASL_RSVD_RETURN_VALUE},    /* MS Extension */    {NULL,       0,      0},};/******************************************************************************* * * DATA STRUCTURE:  AslKeywordMapping * * DESCRIPTION:     Maps the ParseOpcode to the actual AML opcode.  The parse *                  opcodes are generated from Bison, and this table must *                  track any additions to them. * * Each entry in the table contains the following items: * * AML opcode   - Opcode that is written to the AML file * Value        - Value of the object to be written (if applicable) * Flags        - 1) Whether this opcode opens an AML "package". * ******************************************************************************//* * TBD: * AccessAttrib * AccessType * AMlop for DMA? * ObjectType keywords * Register */const ASL_MAPPING_ENTRY     AslKeywordMapping [] ={/*! [Begin] no source code translation (keep the table structure) *//* ACCESSAS */                  OP_TABLE_ENTRY (AML_INT_ACCESSFIELD_OP,     0,                              0,                  0),/* ACCESSATTRIB_BLOCK */        OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ATTRIB_SMB_BLOCK,     0,                  0),/* ACCESSATTRIB_BLOCK_CALL */   OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ATTRIB_SMB_BLOCK_CALL,0,                  0),/* ACCESSATTRIB_BYTE */         OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ATTRIB_SMB_BYTE,      0,                  0),/* ACCESSATTRIB_WORD_CALL */    OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ATTRIB_SMB_WORD_CALL, 0,                  0),/* ACCESSATTRIB_QUICK */        OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ATTRIB_SMB_QUICK,     0,                  0),/* ACCESSATTRIB_SND_RCV */      OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ATTRIB_SMB_SEND_RCV,  0,                  0),/* ACCESSATTRIB_WORD */         OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ATTRIB_SMB_WORD,      0,                  0),/* ACCESSTYPE_ANY */            OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ACCESS_ANY,           0,                  0),/* ACCESSTYPE_BUF */            OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ACCESS_BUFFER,        0,                  0),/* ACCESSTYPE_BYTE */           OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ACCESS_BYTE,          0,                  0),/* ACCESSTYPE_DWORD */          OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ACCESS_DWORD,         0,                  0),/* ACCESSTYPE_QWORD */          OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ACCESS_QWORD,         0,                  0),/* ACCESSTYPE_WORD */           OP_TABLE_ENTRY (AML_BYTE_OP,                AML_FIELD_ACCESS_WORD,          0,                  0),/* ACQUIRE */                   OP_TABLE_ENTRY (AML_ACQUIRE_OP,             0,                              0,                  ACPI_BTYPE_INTEGER),/* ADD */                       OP_TABLE_ENTRY (AML_ADD_OP,                 0,                              0,                  ACPI_BTYPE_INTEGER),/* ADDRESSSPACE_FFIXEDHW */     OP_TABLE_ENTRY (AML_BYTE_OP,                REGION_FIXED_HW,                0,                  0),/* ADDRESSTYPE_ACPI */          OP_TABLE_ENTRY (AML_BYTE_OP,                2,                              0,                  0),/* ADDRESSTYPE_MEMORY */        OP_TABLE_ENTRY (AML_BYTE_OP,                0,                              0,                  0),/* ADDRESSTYPE_NVS */           OP_TABLE_ENTRY (AML_BYTE_OP,                3,                              0,                  0),/* ADDRESSTYPE_RESERVED */      OP_TABLE_ENTRY (AML_BYTE_OP,                1,                              0,                  0),/* ALIAS */                     OP_TABLE_ENTRY (AML_ALIAS_OP,               0,                              0,                  0),/* AND */                       OP_TABLE_ENTRY (AML_BIT_AND_OP,             0,                              0,                  ACPI_BTYPE_INTEGER),/* ARG0 */                      OP_TABLE_ENTRY (AML_ARG0,                   0,                              0,                  ACPI_BTYPE_OBJECTS_AND_REFS),/* ARG1 */                      OP_TABLE_ENTRY (AML_ARG1,                   0,                              0,                  ACPI_BTYPE_OBJECTS_AND_REFS),/* ARG2 */                      OP_TABLE_ENTRY (AML_ARG2,                   0,                              0,                  ACPI_BTYPE_OBJECTS_AND_REFS),/* ARG3 */                      OP_TABLE_ENTRY (AML_ARG3,                   0,                              0,                  ACPI_BTYPE_OBJECTS_AND_REFS),/* ARG4 */                      OP_TABLE_ENTRY (AML_ARG4,                   0,                              0,                  ACPI_BTYPE_OBJECTS_AND_REFS),/* ARG5 */                      OP_TABLE_ENTRY (AML_ARG5,                   0,                              0,                  ACPI_BTYPE_OBJECTS_AND_REFS),/* ARG6 */                      OP_TABLE_ENTRY (AML_ARG6,                   0,                              0,                  ACPI_BTYPE_OBJECTS_AND_REFS),/* BANKFIELD */                 OP_TABLE_ENTRY (AML_BANK_FIELD_OP,          0,                              NODE_AML_PACKAGE,   0),/* BREAK */                     OP_TABLE_ENTRY (AML_BREAK_OP,               0,                              0,                  0),/* BREAKPOINT */                OP_TABLE_ENTRY (AML_BREAK_POINT_OP,         0,                              0,                  0),/* BUFFER */                    OP_TABLE_ENTRY (AML_BUFFER_OP,              0,                              NODE_AML_PACKAGE,   ACPI_BTYPE_BUFFER),/* BUSMASTERTYPE_MASTER */      OP_TABLE_ENTRY (AML_BYTE_OP,                1,                              0,                  0),/* BUSMASTERTYPE_NOTMASTER */   OP_TABLE_ENTRY (AML_BYTE_OP,                0,                              0,                  0),/* BYTECONST */                 OP_TABLE_ENTRY (AML_RAW_DATA_BYTE,          0,                              0,                  ACPI_BTYPE_INTEGER),/* CASE */                      OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* CONCATENATE */               OP_TABLE_ENTRY (AML_CONCAT_OP,              0,                              0,                  ACPI_BTYPE_COMPUTE_DATA),/* CONCATENATERESTEMPLATE */    OP_TABLE_ENTRY (AML_CONCAT_RES_OP,          0,                              0,                  ACPI_BTYPE_BUFFER),/* CONDREFOF */                 OP_TABLE_ENTRY (AML_COND_REF_OF_OP,         0,                              0,                  ACPI_BTYPE_INTEGER),/* CONTINUE */                  OP_TABLE_ENTRY (AML_CONTINUE_OP,            0,                              0,                  0),/* COPY */                      OP_TABLE_ENTRY (AML_COPY_OP,                0,                              0,                  ACPI_BTYPE_DATA_REFERENCE),/* CREATEBITFIELD */            OP_TABLE_ENTRY (AML_CREATE_BIT_FIELD_OP,    0,                              0,                  0),/* CREATEBYTEFIELD */           OP_TABLE_ENTRY (AML_CREATE_BYTE_FIELD_OP,   0,                              0,                  0),/* CREATEDWORDFIELD */          OP_TABLE_ENTRY (AML_CREATE_DWORD_FIELD_OP,  0,                              0,                  0),/* CREATEFIELD */               OP_TABLE_ENTRY (AML_CREATE_FIELD_OP,        0,                              0,                  0),/* CREATEQWORDFIELD */          OP_TABLE_ENTRY (AML_CREATE_QWORD_FIELD_OP,  0,                              0,                  0),/* CREATEWORDFIELD */           OP_TABLE_ENTRY (AML_CREATE_WORD_FIELD_OP,   0,                              0,                  0),/* DATATABLEREGION */           OP_TABLE_ENTRY (AML_DATA_REGION_OP,         0,                              0,                  0),/* DEBUG */                     OP_TABLE_ENTRY (AML_DEBUG_OP,               0,                              0,                  ACPI_BTYPE_DEBUG_OBJECT),/* DECODETYPE_POS */            OP_TABLE_ENTRY (AML_BYTE_OP,                0,                              0,                  0),/* DECODETYPE_SUB */            OP_TABLE_ENTRY (AML_BYTE_OP,                1,                              0,                  0),/* DECREMENT */                 OP_TABLE_ENTRY (AML_DECREMENT_OP,           0,                              0,                  ACPI_BTYPE_INTEGER),/* DEFAULT */                   OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* DEFAULT_ARG */               OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* DEFINITIONBLOCK */           OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* DEREFOF */                   OP_TABLE_ENTRY (AML_DEREF_OF_OP,            0,                              0,                  ACPI_BTYPE_DATA_REFERENCE | ACPI_BTYPE_STRING),/* DEVICE */                    OP_TABLE_ENTRY (AML_DEVICE_OP,              0,                              NODE_AML_PACKAGE,   0),/* DIVIDE */                    OP_TABLE_ENTRY (AML_DIVIDE_OP,              0,                              0,                  ACPI_BTYPE_INTEGER),/* DMA */                       OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* DMATYPE_A */                 OP_TABLE_ENTRY (AML_BYTE_OP,                1,                              0,                  0),/* DMATYPE_COMPATIBILITY */     OP_TABLE_ENTRY (AML_BYTE_OP,                0,                              0,                  0),/* DMATYPE_B */                 OP_TABLE_ENTRY (AML_BYTE_OP,                2,                              0,                  0),/* DMATYPE_F */                 OP_TABLE_ENTRY (AML_BYTE_OP,                3,                              0,                  0),/* DWORDCONST */                OP_TABLE_ENTRY (AML_RAW_DATA_DWORD,         0,                              0,                  ACPI_BTYPE_INTEGER),/* DWORDIO */                   OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* DWORDMEMORY */               OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* DWORDSPACE */                OP_TABLE_ENTRY (AML_BYTE_OP,                0,                              0,                  0),/* EISAID */                    OP_TABLE_ENTRY (AML_DWORD_OP,               0,                              0,                  ACPI_BTYPE_INTEGER),/* ELSE */                      OP_TABLE_ENTRY (AML_ELSE_OP,                0,                              NODE_AML_PACKAGE,   0),/* ELSEIF */                    OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              NODE_AML_PACKAGE,   0),/* ENDDEPENDENTFN */            OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* ENDTAG */                    OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* ERRORNODE */                 OP_TABLE_ENTRY (AML_NOOP_OP,                0,                              0,                  0),/* EVENT */                     OP_TABLE_ENTRY (AML_EVENT_OP,               0,                              0,                  0),/* EXTENDEDIO */                OP_TABLE_ENTRY (AML_BYTE_OP,                0,                              0,                  0),/* EXTENDEDMEMORY */            OP_TABLE_ENTRY (AML_BYTE_OP,                0,                              0,                  0),/* EXTENDEDSPACE */             OP_TABLE_ENTRY (AML_RAW_DATA_QWORD,         0,                              0,                  ACPI_BTYPE_INTEGER),/* EXTERNAL */                  OP_TABLE_ENTRY (AML_DEFAULT_ARG_OP,         0,                              0,                  0),/* FATAL */                     OP_TABLE_ENTRY (AML_FATAL_OP,               0,                              0,                  0),

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -