^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) * Name: acconfig.h - Global configuration constants
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) * Copyright (C) 2000 - 2020, Intel Corp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #ifndef _ACCONFIG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define _ACCONFIG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) * Configuration options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) * ACPI_DEBUG_OUTPUT - This switch enables all the debug facilities of the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) * ACPI subsystem. This includes the DEBUG_PRINT output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) * statements. When disabled, all DEBUG_PRINT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) * statements are compiled out.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) * ACPI_APPLICATION - Use this switch if the subsystem is going to be run
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) * at the application level.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) * OS name, used for the _OS object. The _OS object is essentially obsolete,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) * but there is a large base of ASL/AML code in existing machines that check
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) * for the string below. The use of this string usually guarantees that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) * the ASL will execute down the most tested code path. Also, there is some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) * code that will not execute the _OSI method unless _OS matches the string
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) * below. Therefore, change this string at your own risk.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) #define ACPI_OS_NAME "Microsoft Windows NT"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) /* Maximum objects in the various object caches */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) #define ACPI_MAX_STATE_CACHE_DEPTH 96 /* State objects */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #define ACPI_MAX_PARSE_CACHE_DEPTH 96 /* Parse tree objects */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) #define ACPI_MAX_EXTPARSE_CACHE_DEPTH 96 /* Parse tree objects */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) #define ACPI_MAX_OBJECT_CACHE_DEPTH 96 /* Interpreter operand objects */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) #define ACPI_MAX_NAMESPACE_CACHE_DEPTH 96 /* Namespace objects */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) #define ACPI_MAX_COMMENT_CACHE_DEPTH 96 /* Comments for the -ca option */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) * Should the subsystem abort the loading of an ACPI table if the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) * table checksum is incorrect?
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) #ifndef ACPI_CHECKSUM_ABORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) #define ACPI_CHECKSUM_ABORT FALSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) * Generate a version of ACPICA that only supports "reduced hardware"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) * platforms (as defined in ACPI 5.0). Set to TRUE to generate a specialized
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) * version of ACPICA that ONLY supports the ACPI 5.0 "reduced hardware"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) * model. In other words, no ACPI hardware is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) * If TRUE, this means no support for the following:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) * PM Event and Control registers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) * SCI interrupt (and handler)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) * Fixed Events
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) * General Purpose Events (GPEs)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) * Global Lock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) * ACPI PM timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) * FACS table (Waking vectors and Global Lock)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) #ifndef ACPI_REDUCED_HARDWARE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) #define ACPI_REDUCED_HARDWARE FALSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) * Subsystem Constants
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) /* Version of ACPI supported */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) #define ACPI_CA_SUPPORT_LEVEL 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) /* Maximum count for a semaphore object */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) #define ACPI_MAX_SEMAPHORE_COUNT 256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) /* Maximum object reference count (detects object deletion issues) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) #define ACPI_MAX_REFERENCE_COUNT 0x4000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) /* Default page size for use in mapping memory for operation regions */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) #define ACPI_DEFAULT_PAGE_SIZE 4096 /* Must be power of 2 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) /* owner_id tracking. 128 entries allows for 4095 owner_ids */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) #define ACPI_NUM_OWNERID_MASKS 128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) /* Size of the root table array is increased by this increment */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) #define ACPI_ROOT_TABLE_SIZE_INCREMENT 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) /* Maximum sleep allowed via Sleep() operator */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) #define ACPI_MAX_SLEEP 2000 /* 2000 millisec == two seconds */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) /* Address Range lists are per-space_id (Memory and I/O only) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) #define ACPI_ADDRESS_RANGE_MAX 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) /* Maximum time (default 30s) of While() loops before abort */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) #define ACPI_MAX_LOOP_TIMEOUT 30
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) * ACPI Specification constants (Do not change unless the specification changes)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) /* Method info (in WALK_STATE), containing local variables and arguments */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) #define ACPI_METHOD_NUM_LOCALS 8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) #define ACPI_METHOD_MAX_LOCAL 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) #define ACPI_METHOD_NUM_ARGS 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) #define ACPI_METHOD_MAX_ARG 6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) * Operand Stack (in WALK_STATE), Must be large enough to contain METHOD_MAX_ARG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) #define ACPI_OBJ_NUM_OPERANDS 8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) #define ACPI_OBJ_MAX_OPERAND 7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) /* Number of elements in the Result Stack frame, can be an arbitrary value */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) #define ACPI_RESULTS_FRAME_OBJ_NUM 8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) * Maximal number of elements the Result Stack can contain,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) * it may be an arbitrary value not exceeding the types of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) * result_size and result_count (now u8).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) #define ACPI_RESULTS_OBJ_NUM_MAX 255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) /* Constants used in searching for the RSDP in low memory */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) #define ACPI_EBDA_PTR_LOCATION 0x0000040E /* Physical Address */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) #define ACPI_EBDA_PTR_LENGTH 2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) #define ACPI_EBDA_WINDOW_SIZE 1024
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) #define ACPI_HI_RSDP_WINDOW_BASE 0x000E0000 /* Physical Address */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) #define ACPI_HI_RSDP_WINDOW_SIZE 0x00020000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) #define ACPI_RSDP_SCAN_STEP 16
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) /* Operation regions */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) #define ACPI_USER_REGION_BEGIN 0x80
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) /* Maximum space_ids for Operation Regions */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) #define ACPI_MAX_ADDRESS_SPACE 255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) #define ACPI_NUM_DEFAULT_SPACES 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) /* Array sizes. Used for range checking also */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) #define ACPI_MAX_MATCH_OPCODE 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) /* RSDP checksums */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) #define ACPI_RSDP_CHECKSUM_LENGTH 20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) #define ACPI_RSDP_XCHECKSUM_LENGTH 36
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) * SMBus, GSBus and IPMI buffer sizes. All have a 2-byte header,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) * containing both Status and Length.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) #define ACPI_SERIAL_HEADER_SIZE 2 /* Common for below. Status and Length fields */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) #define ACPI_SMBUS_DATA_SIZE 32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) #define ACPI_SMBUS_BUFFER_SIZE ACPI_SERIAL_HEADER_SIZE + ACPI_SMBUS_DATA_SIZE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) #define ACPI_IPMI_DATA_SIZE 64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) #define ACPI_IPMI_BUFFER_SIZE ACPI_SERIAL_HEADER_SIZE + ACPI_IPMI_DATA_SIZE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) #define ACPI_MAX_GSBUS_DATA_SIZE 255
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) #define ACPI_MAX_GSBUS_BUFFER_SIZE ACPI_SERIAL_HEADER_SIZE + ACPI_MAX_GSBUS_DATA_SIZE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) /* _sx_d and _sx_w control methods */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) #define ACPI_NUM_sx_d_METHODS 4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) #define ACPI_NUM_sx_w_METHODS 5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) * Miscellaneous constants
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) /* UUID constants */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) #define UUID_BUFFER_LENGTH 16 /* Length of UUID in memory */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) #define UUID_STRING_LENGTH 36 /* Total length of a UUID string */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) /* Positions for required hyphens (dashes) in UUID strings */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) #define UUID_HYPHEN1_OFFSET 8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) #define UUID_HYPHEN2_OFFSET 13
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) #define UUID_HYPHEN3_OFFSET 18
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) #define UUID_HYPHEN4_OFFSET 23
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) /******************************************************************************
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) * ACPI AML Debugger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) *****************************************************************************/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) #define ACPI_DEBUGGER_MAX_ARGS ACPI_METHOD_NUM_ARGS + 4 /* Max command line arguments */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) #define ACPI_DB_LINE_BUFFER_SIZE 512
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) #define ACPI_DEBUGGER_COMMAND_PROMPT '-'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) #define ACPI_DEBUGGER_EXECUTE_PROMPT '%'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) #endif /* _ACCONFIG_H */