📄 acexcep.h
字号:
#define AE_BAD_CHECKSUM (ACPI_STATUS) (0x0003 | AE_CODE_ACPI_TABLES)#define AE_BAD_VALUE (ACPI_STATUS) (0x0004 | AE_CODE_ACPI_TABLES)#define AE_TABLE_NOT_SUPPORTED (ACPI_STATUS) (0x0005 | AE_CODE_ACPI_TABLES)#define AE_INVALID_TABLE_LENGTH (ACPI_STATUS) (0x0006 | AE_CODE_ACPI_TABLES)#define AE_CODE_TBL_MAX 0x0006/* * AML exceptions. These are caused by problems with * the actual AML byte stream */#define AE_AML_ERROR (ACPI_STATUS) (0x0001 | AE_CODE_AML)#define AE_AML_PARSE (ACPI_STATUS) (0x0002 | AE_CODE_AML)#define AE_AML_BAD_OPCODE (ACPI_STATUS) (0x0003 | AE_CODE_AML)#define AE_AML_NO_OPERAND (ACPI_STATUS) (0x0004 | AE_CODE_AML)#define AE_AML_OPERAND_TYPE (ACPI_STATUS) (0x0005 | AE_CODE_AML)#define AE_AML_OPERAND_VALUE (ACPI_STATUS) (0x0006 | AE_CODE_AML)#define AE_AML_UNINITIALIZED_LOCAL (ACPI_STATUS) (0x0007 | AE_CODE_AML)#define AE_AML_UNINITIALIZED_ARG (ACPI_STATUS) (0x0008 | AE_CODE_AML)#define AE_AML_UNINITIALIZED_ELEMENT (ACPI_STATUS) (0x0009 | AE_CODE_AML)#define AE_AML_NUMERIC_OVERFLOW (ACPI_STATUS) (0x000A | AE_CODE_AML)#define AE_AML_REGION_LIMIT (ACPI_STATUS) (0x000B | AE_CODE_AML)#define AE_AML_BUFFER_LIMIT (ACPI_STATUS) (0x000C | AE_CODE_AML)#define AE_AML_PACKAGE_LIMIT (ACPI_STATUS) (0x000D | AE_CODE_AML)#define AE_AML_DIVIDE_BY_ZERO (ACPI_STATUS) (0x000E | AE_CODE_AML)#define AE_AML_BAD_NAME (ACPI_STATUS) (0x000F | AE_CODE_AML)#define AE_AML_NAME_NOT_FOUND (ACPI_STATUS) (0x0010 | AE_CODE_AML)#define AE_AML_INTERNAL (ACPI_STATUS) (0x0011 | AE_CODE_AML)#define AE_AML_INVALID_SPACE_ID (ACPI_STATUS) (0x0012 | AE_CODE_AML)#define AE_AML_STRING_LIMIT (ACPI_STATUS) (0x0013 | AE_CODE_AML)#define AE_AML_NO_RETURN_VALUE (ACPI_STATUS) (0x0014 | AE_CODE_AML)#define AE_AML_METHOD_LIMIT (ACPI_STATUS) (0x0015 | AE_CODE_AML)#define AE_AML_NOT_OWNER (ACPI_STATUS) (0x0016 | AE_CODE_AML)#define AE_AML_MUTEX_ORDER (ACPI_STATUS) (0x0017 | AE_CODE_AML)#define AE_AML_MUTEX_NOT_ACQUIRED (ACPI_STATUS) (0x0018 | AE_CODE_AML)#define AE_AML_INVALID_RESOURCE_TYPE (ACPI_STATUS) (0x0019 | AE_CODE_AML)#define AE_AML_INVALID_INDEX (ACPI_STATUS) (0x001A | AE_CODE_AML)#define AE_AML_REGISTER_LIMIT (ACPI_STATUS) (0x001B | AE_CODE_AML)#define AE_AML_NO_WHILE (ACPI_STATUS) (0x001C | AE_CODE_AML)#define AE_AML_ALIGNMENT (ACPI_STATUS) (0x001D | AE_CODE_AML)#define AE_AML_NO_RESOURCE_END_TAG (ACPI_STATUS) (0x001E | AE_CODE_AML)#define AE_AML_BAD_RESOURCE_VALUE (ACPI_STATUS) (0x001F | AE_CODE_AML)#define AE_AML_CIRCULAR_REFERENCE (ACPI_STATUS) (0x0020 | AE_CODE_AML)#define AE_AML_BAD_RESOURCE_LENGTH (ACPI_STATUS) (0x0021 | AE_CODE_AML)#define AE_AML_ILLEGAL_ADDRESS (ACPI_STATUS) (0x0022 | AE_CODE_AML)#define AE_CODE_AML_MAX 0x0022/* * Internal exceptions used for control */#define AE_CTRL_RETURN_VALUE (ACPI_STATUS) (0x0001 | AE_CODE_CONTROL)#define AE_CTRL_PENDING (ACPI_STATUS) (0x0002 | AE_CODE_CONTROL)#define AE_CTRL_TERMINATE (ACPI_STATUS) (0x0003 | AE_CODE_CONTROL)#define AE_CTRL_TRUE (ACPI_STATUS) (0x0004 | AE_CODE_CONTROL)#define AE_CTRL_FALSE (ACPI_STATUS) (0x0005 | AE_CODE_CONTROL)#define AE_CTRL_DEPTH (ACPI_STATUS) (0x0006 | AE_CODE_CONTROL)#define AE_CTRL_END (ACPI_STATUS) (0x0007 | AE_CODE_CONTROL)#define AE_CTRL_TRANSFER (ACPI_STATUS) (0x0008 | AE_CODE_CONTROL)#define AE_CTRL_BREAK (ACPI_STATUS) (0x0009 | AE_CODE_CONTROL)#define AE_CTRL_CONTINUE (ACPI_STATUS) (0x000A | AE_CODE_CONTROL)#define AE_CTRL_SKIP (ACPI_STATUS) (0x000B | AE_CODE_CONTROL)#define AE_CTRL_PARSE_CONTINUE (ACPI_STATUS) (0x000C | AE_CODE_CONTROL)#define AE_CTRL_PARSE_PENDING (ACPI_STATUS) (0x000D | AE_CODE_CONTROL)#define AE_CODE_CTRL_MAX 0x000D#ifdef DEFINE_ACPI_GLOBALS/* * String versions of the exception codes above * These strings must match the corresponding defines exactly */char const *AcpiGbl_ExceptionNames_Env[] ={ "AE_OK", "AE_ERROR", "AE_NO_ACPI_TABLES", "AE_NO_NAMESPACE", "AE_NO_MEMORY", "AE_NOT_FOUND", "AE_NOT_EXIST", "AE_ALREADY_EXISTS", "AE_TYPE", "AE_NULL_OBJECT", "AE_NULL_ENTRY", "AE_BUFFER_OVERFLOW", "AE_STACK_OVERFLOW", "AE_STACK_UNDERFLOW", "AE_NOT_IMPLEMENTED", "AE_VERSION_MISMATCH", "AE_SUPPORT", "AE_SHARE", "AE_LIMIT", "AE_TIME", "AE_UNKNOWN_STATUS", "AE_ACQUIRE_DEADLOCK", "AE_RELEASE_DEADLOCK", "AE_NOT_ACQUIRED", "AE_ALREADY_ACQUIRED", "AE_NO_HARDWARE_RESPONSE", "AE_NO_GLOBAL_LOCK", "AE_LOGICAL_ADDRESS", "AE_ABORT_METHOD", "AE_SAME_HANDLER", "AE_WAKE_ONLY_GPE", "AE_OWNER_ID_LIMIT"};char const *AcpiGbl_ExceptionNames_Pgm[] ={ "AE_BAD_PARAMETER", "AE_BAD_CHARACTER", "AE_BAD_PATHNAME", "AE_BAD_DATA", "AE_BAD_ADDRESS", "AE_ALIGNMENT", "AE_BAD_HEX_CONSTANT", "AE_BAD_OCTAL_CONSTANT", "AE_BAD_DECIMAL_CONSTANT"};char const *AcpiGbl_ExceptionNames_Tbl[] ={ "AE_BAD_SIGNATURE", "AE_BAD_HEADER", "AE_BAD_CHECKSUM", "AE_BAD_VALUE", "AE_TABLE_NOT_SUPPORTED", "AE_INVALID_TABLE_LENGTH"};char const *AcpiGbl_ExceptionNames_Aml[] ={ "AE_AML_ERROR", "AE_AML_PARSE", "AE_AML_BAD_OPCODE", "AE_AML_NO_OPERAND", "AE_AML_OPERAND_TYPE", "AE_AML_OPERAND_VALUE", "AE_AML_UNINITIALIZED_LOCAL", "AE_AML_UNINITIALIZED_ARG", "AE_AML_UNINITIALIZED_ELEMENT", "AE_AML_NUMERIC_OVERFLOW", "AE_AML_REGION_LIMIT", "AE_AML_BUFFER_LIMIT", "AE_AML_PACKAGE_LIMIT", "AE_AML_DIVIDE_BY_ZERO", "AE_AML_BAD_NAME", "AE_AML_NAME_NOT_FOUND", "AE_AML_INTERNAL", "AE_AML_INVALID_SPACE_ID", "AE_AML_STRING_LIMIT", "AE_AML_NO_RETURN_VALUE", "AE_AML_METHOD_LIMIT", "AE_AML_NOT_OWNER", "AE_AML_MUTEX_ORDER", "AE_AML_MUTEX_NOT_ACQUIRED", "AE_AML_INVALID_RESOURCE_TYPE", "AE_AML_INVALID_INDEX", "AE_AML_REGISTER_LIMIT", "AE_AML_NO_WHILE", "AE_AML_ALIGNMENT", "AE_AML_NO_RESOURCE_END_TAG", "AE_AML_BAD_RESOURCE_VALUE", "AE_AML_CIRCULAR_REFERENCE", "AE_AML_BAD_RESOURCE_LENGTH", "AE_AML_ILLEGAL_ADDRESS"};char const *AcpiGbl_ExceptionNames_Ctrl[] ={ "AE_CTRL_RETURN_VALUE", "AE_CTRL_PENDING", "AE_CTRL_TERMINATE", "AE_CTRL_TRUE", "AE_CTRL_FALSE", "AE_CTRL_DEPTH", "AE_CTRL_END", "AE_CTRL_TRANSFER", "AE_CTRL_BREAK", "AE_CTRL_CONTINUE", "AE_CTRL_SKIP", "AE_CTRL_PARSE_CONTINUE", "AE_CTRL_PARSE_PENDING"};#endif /* ACPI GLOBALS */#endif /* __ACEXCEP_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -