Lines Matching +full:arm +full:- +full:firmware +full:- +full:suite

1 ----------------------------------------
6 …AML Timer() operator. Discovered by UBSAN: ?array-index-out-of-bounds in acpica/dswexec.c:401:12 i…
12 1) ACPICA kernel-resident subsystem:
16 Fixed misspelled CDAT DSMAS define: ACPI_CEDT_DSMAS_NON_VOLATILE -> ACPI_CDAT_DSMAS_NON_VOLATILE. R…
18 1) ACPICA kernel-resident subsystem:
20 Fix GCC 12 dangling-pointer warning. We're storing a persistent pointer to an ephemeral local vari…
22 Also, some C run-times (like MUSL) aren't including <stdint.h> indirectly so we must include it exp…
28 …thod of the GED device associated with that IntID. Submitted by: Jose Marinho jose.marinho@arm.com.
30 …nterrupt is simulated via the ?interrupt? command. Submitted by: Jose Marinho jose.marinho@arm.com.
31 ----------------------------------------
41 Add OS-specific support for Zephyr RTOS.
46 Add first batch of RISC-V related definitions.
50 1) ACPICA kernel-resident subsystem:
57 #define ABCD(a,b,c,d) a+b+c-d
60 No support for multi-line #define macros (backslash continuation
62 No support for the C-style ternary operator
68 Add support for Arm's MPAM ACPI table version 2.
74 ----------------------------------------
81 Allow disabling of -Werror. For distro maintainers having `-Werror` can
86 `-Werror`.
88 1) ACPICA kernel-resident subsystem:
98 in some existing machines -- generating lots of warnings.
122 Updated support for the IORT table - update to version E.e
136 ----------------------------------------
145 1) ACPICA kernel-resident subsystem:
176 > The implementation of Stall is OS-specific, but must not relinquish
183 Data Table Compiler/Disassembler: Add support for the APMT table - ARM
186 Data Table Compiler/Disassembler: For MADT, add support for the OEM-
187 defined subtables (Types 0x80-0x7F).
203 independently of Linux-specific structures. Their size can also vary.
209 iASL/AcpiExec: Use _exit instead of exit in signal handers (ctrl-C).
214 ----------------------------------------
217 1) ACPICA kernel-resident subsystem:
227 it is only to a 4-char array, and so trying to read past the 4th
236 Opregion. Submitted by Sudeep Holla <sudeep.holla@arm.com>
243 during disassembly of a "Linux-Specific" section if the "Specific Data"
252 1) Allow the 32-bit DSDT address to be zero.
253 2) Issue error if both the 32-bit and 64-bit DSDT addresses are zero.
262 ----------------------------------------
267 1) ACPICA kernel-resident subsystem:
270 wakeup from system-wide sleep states, AcpiGetSleepTypeData() is called
273 allocation attempt causes an IRQ work to be queued and a self-IPI to be
297 table. Note: support for Vendor-defined microphone arrays and SNR
298 extensions are not supported at this time -- mostly due to a lack of
312 ----------------------------------------
317 1) ACPICA kernel-resident subsystem:
329 "-vw 3141"
332 command-line arguments. Handle the case where the Command-line
339 semihalf-wojtas-marcin
354 ----------------------------------------
357 1) ACPICA kernel-resident subsystem:
368 byte and a 16-byte UUID. This change will simply pass this incoming
396 ----------------------------------------
402 1) ACPICA kernel-resident subsystem:
406 using kmem_cache_free(<"Acpi-Namespace" kmem_cache>). This is wrong.
421 Fixed a potential infinite loop due to type mismatch. The for-loop is
431 iASL/TableCompiler: Add compilation support for the VIOT table. Signed-
432 off-by: Jean-Philippe Brucker.
436 ----------------------------------------
442 1) ACPICA kernel-resident subsystem:
449 ASL test suite (ASLTS): Updated all copyrights to 2021.
457 ----------------------------------------
463 1) ACPICA kernel-resident subsystem:
468 From qzed:- fixed-ae-class-macros. Fix exception code class checks. Added
475 Fix -Wfallthrough: GCC 7.1 gained -Wimplicit-fallthrough to warn on
487 iASL Table Compiler: Improved info messages. Added a message to the -T
493 ----------------------------------------
500 1) ACPICA kernel-resident subsystem:
524 The standard GeneralPurposeIo OpRegion and the Cherry Trail - specific
541 tablet-mode at boot, even if it is in laptop mode. Which in turn causes
544 "orphan" _REG method handling to also apply to GPIO address-space
550 iASL: Added more info to namespace dump file (-ln option). In a separate
555 AcpiHelp: Added an option to display/decode iASL exceptions. Option is: -
563 for these macros to a simple string literal - thus disallowing the use
581 ----------------------------------------
588 1) ACPICA kernel-resident subsystem:
599 For this reason, a one-page "window" is mapped for a given opregion on
610 Added support for 64 bit risc-v compilation. Useful for acpica tools and
611 incorporating ACPICA into the Firmware Test Suite. Colin Ian King
638 containing lower-case letters. This should prevent declaring multiple
657 ....ARM CoreSight Graph
659 ----------------------------------------
667 1) ACPICA kernel-resident subsystem:
670 server firmware has revealed that this reference count can overflow on
678 Replaced one-element arrays with flexible-arrays, which were introduced
706 ----------------------------------------
712 1) ACPICA kernel-resident subsystem:
732 the AML interpreter do not perform the recursive search-to-parent search
758 acpiexec -b "n" [aml files]
760 ----------------------------------------
765 1) ACPICA kernel-resident subsystem:
803 operators. The disassembler is intended to emit existing ASL code as-is.
816 ----------------------------------------
820 1) ACPICA kernel-resident subsystem:
822 Performed a code clean-up to prevent build errors on early versions of
823 GCC-10.
832 (-fi<filename> option). Includes fixes to prevent AE_ALREADY_EXISTS
845 iASL: Added a custom iASL macro __EXPECT__(iASL-Error-Code). This macro
849 used for ACPICA's ASL test suite, but can be used by ASL developers as
897 right. Reported-by: John Levon <john.levon@joyent.com>
899 Fixed a problem with the local version of sprint(): On 32-bit, the
900 provided sprintf() is non-functional: with a size of ACPI_UINT32_MAX,
903 symptom seen of this was acpixtract failing to output anything -- with a
904 custom build that included utprint.c. Signed-off-by: John Levon
911 ----------------------------------------
915 1) ACPICA kernel-resident subsystem:
933 not to wake up the system from suspend-to-idle.
986 detect forward-reference method invocations.
1005 prevented re-compilation of the resulting disassembled ASL output file
1009 ----------------------------------------
1013 1) ACPICA kernel-resident subsystem:
1021 ASL test suite (ASLTS): Updated all copyrights to 2020.
1038 ----------------------------------------
1042 1) ACPICA kernel-resident subsystem:
1049 ASLTS test suite to reflect this new behavior.
1057 iASL: Fix error logging issue during multiple file compilation --
1061 of a warning - since this will cause a runtime error.
1063 AcpiSrc: Add unix line-ending support for non-Windows builds.
1069 ----------------------------------------
1073 1) ACPICA kernel-resident subsystem:
1096 to process table initialization (module-level code execution.)
1107 yacc/bison syntax is POSIX-compliant.
1112 Acpiexec: expanded the initialization file (the -fi option) to initialize
1116 ----------------------------------------
1122 1) ACPICA kernel-resident subsystem:
1135 new table This prevents re-acquiring the interpreter lock when loading
1138 Added the "Windows 2019" string to the _OSI support (version 1903). Jung-
1146 across all "printf-like" internal functions. Also, cleanup all calls to
1147 such functions (both in 32-bit mode and 64-bit mode) now that they are
1153 iASL: implemented a new data table compiler flex/bison front-end. This
1155 compiled code. This new compiler front-end can be invoked using the -tp
1158 ASLTS: Implemented a new data table compiler test suite. This test suite
1159 generates all table templates and compile/disassemble/re-compile/binary-
1162 iASL: return -1 if AML files were not generated due to compiler errors
1164 iASL: added a warning on use of the now-legacy ASL Processor () keyword.
1182 ----------------------------------------
1186 1) ACPICA kernel-resident subsystem:
1188 Remove legacy module-level support code. There were still some remnants
1189 of the legacy module-level code executions. Since we no longer support
1231 ----------------------------------------
1235 1) ACPICA kernel-resident subsystem:
1307 3) For CreateField, the bit length argument must be non-zero.
1314 Error 6165 - ^ Buffer index beyond end of
1318 ----------------------------------------
1322 1) ACPICA kernel-resident subsystem:
1352 ----------------------------------------
1356 1) ACPICA kernel-resident subsystem:
1369 maintenance. The macros below all operate on single 4-character ACPI
1370 NameSegs, not generic strings (old -> new):
1371 ACPI_NAME_SIZE -> ACPI_NAMESEG_SIZE
1372 ACPI_COMPARE_NAME -> ACPI_COMPARE_NAMESEG
1373 ACPI_MOVE_NAME -> ACPI_COPY_NAMESEG
1378 Test suite: Update makefiles, add PCC operation region support
1422 ----------------------------------------
1447 profiling extension (SPE) is an architecture-specific feature for ARM.
1453 scenarios where system Firmware in collaboration with hardware may
1455 of error containment. Firmware can use this new notification value to
1475 1) ACPICA kernel-resident subsystem:
1478 extended opcodes. AML opcodes come in two lengths: 1-byte opcodes and 2-
1490 iASL: Emit error for creation of a zero-length operation region. Such a
1511 ----------------------------------------
1515 1) ACPICA kernel-resident subsystem:
1522 ASL test suite (ASLTS): Updated all copyrights to 2019.
1527 memory leaks detected by the internal object/cache tracking mechanism. -
1534 ----------------------------------------
1538 1) ACPICA Kernel-resident Subsystem:
1562 Added two recently-defined _OSI strings. See
1563 https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-
1568 Update for buffer-to-string conversions via the ToHexString ASL operator.
1575 Return a run-time error for TermArg expressions within individual package
1583 iASL: Implemented a new compile option (-ww) that will promote individual
1584 warnings and remarks to errors. This is intended to enhance the firmware
1587 AcpiExec: Implemented a new command-line option (-eo) to support the new
1597 ----------------------------------------
1607 Added support for the 2-byte extended opcodes in the code/feature that
1610 during parsing. Previously, only single-byte opcodes were supported.
1612 Cleanup: Simplified the module-level code support by eliminating a
1619 could cause a fault in the preprocessor. This was an inadvertent side-
1630 Error 6161 - ^ One or more objects within
1634 Error 6160 - One or more prefix Scopes do not exist ^
1637 iASL: Disassembler/table-compiler: Added support for the static data
1645 ----------------------------------------
1659 ----------------------------------------
1663 1) ACPICA kernel-resident subsystem:
1698 worst-case for data that is returned from the serial bus handler, and
1745 Remark 2158 - ^ Unnecessary/redundant use of Offset
1749 Remark 2158 - ^ Unnecessary/redundant use of Offset
1752 ----------------------------------------
1756 1) ACPICA kernel-resident subsystem:
1760 new module-level code support, the AML interpreter rejected tables upon
1762 non-serious ACPI errors during table load do not necessarily mean that
1773 the status of all ACPI events again when entering S5 (for system-wide
1781 AcpiExec: Enhanced the -fi option (Namespace initialization file). Field
1783 after the table load and before executing module-level code blocks.
1784 Recent changes in the module-level code support means that the table load
1786 module-level code and we are executing with the -fi option, the
1796 0002D690 Length 0x0006 nsnames-0502 [Not a Descriptor - too small]
1797 0002CD70 Length 0x002C utcache-0453 [Operand] Integer RefCount 0x0001
1799 ----------------------------------------
1846 AcpiExec: Fixed a regression for the -fi option (Namespace initialization
1847 file. Recent changes in the ACPICA module-level code support altered the
1850 Fields are used within any module-level code and the -fi option was
1852 had completely finished loading (and thus the module-level code had
1858 ----------------------------------------
1862 1) ACPICA kernel-resident Subsystem:
1867 that occur during execution of any module-level code (MLC) existing in
1870 the next opcode -- instead of aborting the entire table load. This is
1887 Parser: Added a debug option to dump AML parse sub-trees as they are
1892 module-level code execution.
1914 SMMUv3 PMCGs. rmurphy-arm.
1917 ACPI tables -- RSDP and FACS. These tables do not contain a standard ACPI
1918 table header and must be special-cased. This was a regression that has
1923 generated during control method execution. A new option was added: -vh
1926 AcpiExec: Changed the default base from decimal to hex for the -x option
1928 behavior of the corresponding iASL -x option.
1930 AcpiExec: Restored a force-exit on multiple control-c (sigint)
1932 the control-c to fail.
1934 ASL test suite (ASLTS): Added tests for the recently implemented package
1940 ----------------------------------------
1944 1) ACPICA kernel-resident subsystem:
1961 ----------------------------------------
1965 1) ACPICA kernel-resident subsystem:
1989 TABLE ID strings are longer than the ACPI-defined length. Previously,
1992 iASL: Enhanced the -tc option (which creates an AML hex file in C,
1993 suitable for import into a firmware project):
1997 With assistance from Sami Mujawar, sami.mujawar@arm.com and Evan Lloyd,
1998 evan.lloyd@arm.com
2000 AcpiExec: Added a new option, -df, to disable the local fault handler.
2004 ----------------------------------------
2008 1) ACPICA kernel-resident subsystem:
2022 AcpiGetObjectInfo - removed support for the _STA method. This was causing
2027 Cleaned up and simplified the module-level code support. These changes
2032 Changed a compile-time option to a runtime option. Changes the option to
2033 ignore ACPI table load-time package resolution errors into a runtime
2050 ----------------------------------------
2054 1) ACPICA kernel-resident subsystem:
2057 handling and the module-level AML code support. This allows forward
2059 declared from within module-level code blocks. Provides compatibility
2062 The new architecture for the AML module-level code has been completed and
2064 the module-level code in-line as the ACPI table is loaded/parsed instead
2072 Added a compile-time option to ignore AE_NOT_FOUND exceptions during
2075 noise/errors on platforms whose firmware carries around a bunch of unused
2077 ACPI_IGNORE_PACKAGE_RESOLUTION_ERRORS in the OS-specific header. All
2080 Fixed a regression related to the explicit type-conversion AML operators
2083 ACPI implementations and are thus rarely used by firmware developers. The
2112 AcpiExec: The -ep option to enable the new architecture for module-level
2113 code has been removed. It is replaced by the -dp option which instead has
2116 future, the -dp option will be removed also.
2118 ----------------------------------------
2122 1) ACPICA kernel-resident subsystem:
2131 This eliminates warnings/errors in newer C compilers. Jung-uk Kim.
2146 AcpiExec: Restore the original terminal mode after the use of the -v and
2147 -vd options.
2149 ASLTS: Deployed the iASL __METHOD__ macro across the test suite.
2151 ----------------------------------------
2155 1) ACPICA kernel-resident subsystem:
2183 ASLTS: The entire suite was converted from standard ASL to the ASL+
2184 language, using the ASL-to-ASL+ converter which is integrated into the
2189 This affected the iASL lexer only. Jung-uk Kim.
2191 ----------------------------------------
2195 1) ACPICA kernel-resident subsystem:
2198 NFIT - Added a new subtable, "Platform Capabilities Structure"
2208 internal 64-bit divide support instead of a native divide. On 32-bit
2209 platforms, a 64-bit divide typically requires a library function which
2214 special-case an AE_TIME returned from an EC operation region access:
2230 AcpiXtract: Added an option (-f) to ignore some errors during table
2231 extraction. This initial implementation ignores non-ASCII and non-
2239 Debugger (user-space version): Implemented a simple "Background" command.
2244 ----------------------------------------
2248 1) ACPICA kernel-resident subsystem:
2252 AML interpreter caused by either non-responsive hardware or incorrect AML
2261 Updated the AcpiGetTimerDuration interface to cleanup the 64-bit support
2262 and to fix an off-by-one error. Jung-uk Kim.
2289 Error 6152 - ^ Illegal recursive call to method
2294 AE_ALREADY_EXISTS (20170831/dswload2-465)
2298 with multiple-segment namespace pathnames within External declarations,
2304 iASL: Implemented support for multi-line error/warning messages. This
2309 Error 6074 - ^ Name already exists in scope
2335 Test suite: Miscellaneous changes/fixes:
2344 ----------------------------------------
2348 1) ACPICA kernel-resident subsystem:
2350 Implemented internal support for full 64-bit addresses that appear in all
2374 iASL: Improved overflow detection for 64-bit string conversions during
2376 that represents an integer that is too large to fit into a 64-bit value.
2377 Any 64-bit constants within a 32-bit DSDT or SSDT are still truncated to
2378 the low-order 32 bits with a warning, as previously implemented. Several
2379 new exceptions are defined that indicate a 64-bit overflow, as well as
2390 iASL: Expanded the -vw option (ignore specific warnings/remarks) to
2393 ----------------------------------------
2397 1) ACPICA kernel-resident subsystem:
2404 contained within blocks of "module-level code". This provides
2406 firmware that depends on this feature. Example:
2409 If (ABCD) /* An If() at module-level */
2433 Added local support for 64-bit multiply and shift operations
2440 resource descriptors. Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2450 iASL: Added an option (-vx) to "expect" particular remarks, warnings and
2452 compiler emits an error. This is intended to support the ASL test suite,
2461 <james.morse@arm.com>
2468 when there are different tables for 32-bit versus 64-bit.
2470 Enhanced error reporting for the ASL test suite (ASLTS) by removing
2473 test suite.
2475 ----------------------------------------
2479 1) ACPICA kernel-resident subsystem:
2507 I/O Remapping specification. Robin Murphy <robin.murphy@arm.com>
2545 ----------------------------------------
2563 HEST (New subtable, Arch-deferred machine check)
2564 SRAT (New subtable, Arch-specific affinity structure)
2593 Allow a zero-length string for AML filename in DefinitionBlock
2603 1) ACPICA kernel-resident subsystem:
2605 Added support to disable ACPI events on hardware-reduced platforms.
2614 was longer than the actual resource template, an error was generated --
2621 of the TCG specification. Adds a new TPM2 subtable for ARM SMC.
2629 Example Code and Data Size: These are the sizes for the OS-independent
2630 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
2635 Non-Debug Version: 143.1K Code, 60.0K Data, 203.1K Total
2638 Non-Debug Version: 141.7K Code, 58.5K Data, 200.2K Total
2659 result in the creation of an ill-formed parse tree that causes errors
2663 control-c correctly. For example, a control-c could incorrectly wake the
2666 AcpiExec: Improved the Control-C handling and added a handler for
2667 segmentation faults (SIGSEGV). Supports both Windows and Unix-like
2675 ----------------------------------------
2688 1) ACPICA kernel-resident subsystem:
2691 problems in some environments: (Kim Jung-uk)
2701 the disassembler was generated with 64-bit compilers.
2703 The ASLTS test suite has been updated to implement a new testing
2704 architecture. During generation of the suite from ASL source, both the
2713 The ASLTS suite then executes normally using the AML binaries.
2715 ----------------------------------------
2719 1) ACPICA kernel-resident subsystem:
2721 Interpreter: Fixed two issues with the control method return value auto-
2722 repair feature, where an attempt to double-delete an internal object
2732 restoring the original behavior and compiler-specific include file in
2735 Example Code and Data Size: These are the sizes for the OS-independent
2736 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
2741 Non-Debug Version: 141.7K Code, 58.5K Data, 200.2K Total
2744 Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total
2750 iASL/Disassembler: A preliminary version of a new ASL-to-ASL+ conversion
2754 within the converted ASL+ file -- thus creating a transparent conversion
2757 Usage: iasl -ca <ASL-filename> // Output is a .dsl file with
2777 ----------------------------------------
2785 the standard Linux dual-license header. This affects virtually every file
2787 the ACPICA test suite.
2797 Remark 2146 - ^ Method Argument is never used (Arg0)
2805 ASL+ Optimizing Compiler version 20170119-32
2806 ASL+ Optimizing Compiler version 20170119-64
2811 ----------------------------------------
2815 1) ACPICA kernel-resident subsystem:
2819 and user-space utilities, as well as remote debug services. This
2831 osgendbg.c -- Example implementation, and used for AcpiExec
2876 Example Code and Data Size: These are the sizes for the OS-independent
2877 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
2882 Non-Debug Version: 141.5K Code, 58.5K Data, 200.0K Total
2885 Non-Debug Version: 140.5K Code, 58.5K Data, 198.9K Total
2900 ----------------------------------------
2904 1) ACPICA kernel-resident subsystem:
2909 skipped because it was an early version of 64-bit support that was
2910 eventually abandoned for the current 64-bit support.
2926 Example Code and Data Size: These are the sizes for the OS-independent
2927 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
2932 Non-Debug Version: 140.5K Code, 58.5K Data, 198.9K Total
2935 Non-Debug Version: 140.4K Code, 58.1K Data, 198.5K Total
2950 RefOf - Disallow method invocation as an operand
2951 CondRefOf - Disallow method invocation as an operand
2952 DerefOf - Disallow operands that use the result from operators
2966 iASL: Implemented an optimization improvement for 32-bit ACPI tables
2967 (DSDT/SSDT). For the 32-bit case only, compute the optimum integer opcode
2968 only after 64-bit to 32-bit truncation. A truncation warning message is
2976 -a: compare and display ALL mismatches
2977 -o: start compare at this offset into the second file
2979 ----------------------------------------
2983 1) ACPICA kernel-resident subsystem:
3007 Example Code and Data Size: These are the sizes for the OS-independent
3008 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3013 Non-Debug Version: 140.4K Code, 58.1K Data, 198.5K Total
3016 Non-Debug Version: 140.0K Code, 58.1K Data, 198.1K Total
3031 iASL: Correctly handle unresolved symbols in the hardware map file (-lm
3046 disassembled. Previously, the output incorrectly contained a mix of ASL-
3053 iASL/Tools: Added support to process AML and non-AML ACPI tables
3055 tables (AML and data tables). For the iASL -e option, allow only AML
3058 ----------------------------------------
3062 1) ACPICA kernel-resident subsystem:
3064 Improve support for the so-called "module-level code", which is defined
3077 Fixed a possible mutex error during control method auto-serialization. Lv
3081 all GAS fields when a 32-bit address is expanded to a 64-bit GAS. Lv
3086 for 64-bit ACPI tables. This fixes an incompatibility with other ACPI
3095 Implemented a cleanup for all internal string-to-integer conversions.
3100 Cleanup the inclusion order of the various compiler-specific headers.
3101 This simplifies build configuration management. The compiler-specific
3102 headers are now split out from the host-specific headers. Lv Zheng.
3104 Example Code and Data Size: These are the sizes for the OS-independent
3105 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3110 Non-Debug Version: 140.1K Code, 58.1K Data, 198.1K Total
3117 of the tool (-vd). This can be useful to verify that the correct version
3125 ----------------------------------------
3129 1) ACPICA kernel-resident subsystem:
3137 4) A front-end (main) function for the tools for UEFI-related
3141 as an UEFI application via EDK2 (EDKII, "UEFI Firmware Development Kit").
3161 global restructuring of the compiler-dependent and platform-dependent
3162 include files. These changes may affect the existing platform-dependent
3166 it may be helpful to examine the existing compiler-dependent and
3167 platform-dependent files as examples. Lv Zheng.
3170 ACPI_USE_STANDARD_HEADERS=n in order not to use system-provided C
3174 ACPI_USE_STANDARD_HEADERS=y in order to use system-provided C
3178 ACPI_USE_STANDARD_HEADERS=n in order not to use system-provided C
3186 AML interpreter: "module-level code" support. Allows for execution of so-
3189 any scope declared outside of a control method - Scope{}, Device{},
3197 Example Code and Data Size: These are the sizes for the OS-independent
3198 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3203 Non-Debug Version: 139.1K Code, 22.9K Data, 162.0K Total
3212 iASL Expand "module-level code" support. Allows for
3213 compilation/disassembly of so-called "executable" AML code (math/logical
3216 method - Scope{}, Device{}, Processor{}, PowerResource{}, and
3220 Windows. These tables are now easily available -- SSDTs are not available
3223 ----------------------------------------
3227 1) ACPICA kernel-resident subsystem:
3239 Fixed a couple of GCC warnings associated with the use of the -Wcast-qual
3240 option. Adds a new return macro, return_STR. Junk-uk Kim.
3242 Example Code and Data Size: These are the sizes for the OS-independent
3243 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3248 Non-Debug Version: 136.8K Code, 51.6K Data, 188.4K Total
3251 Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total
3254 ----------------------------------------
3257 1) ACPICA kernel-resident subsystem:
3269 I2cSerialBus -> I2cSerialBusV2
3270 SpiSerialBus -> SpiSerialBusV2
3271 UartSerialBus -> UartSerialBusV2
3274 package object returned by the _BIX method. This adds iASL compile-time
3277 ACPI 6.1: Added support for a new PCCT subtable, "HW-Reduced Comm
3280 Example Code and Data Size: These are the sizes for the OS-independent
3281 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3286 Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total
3289 Non-Debug Version: 137.1K Code, 51.5K Data, 188.6K Total
3296 "module-level code" to be created and executed under the various
3309 ease-of-use to the ASL language. The syntax is similar to the
3311 opcode -- thus requiring no changes to existing AML interpreters.
3349 ----------------------------------------
3352 1) ACPICA kernel-resident subsystem:
3357 but recently some machines have been seen that require arbitrary bit-
3384 control method if a non-data object was encountered.
3389 Example Code and Data Size: These are the sizes for the OS-independent
3390 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3395 Non-Debug Version: 137.1K Code, 51.5K Data, 188.6K Total
3398 Non-Debug Version: 136.2K Code, 51.5K Data, 187.7K Total
3417 could return an error for integers greater than a 32-bit value. ACPICA BZ
3425 non-acpidump text files.
3427 ----------------------------------------
3430 1) ACPICA kernel-resident subsystem:
3438 - New predefined names
3439 - New _HID values
3440 - A new subtable for HEST
3441 - A few other header changes for new values
3457 Non-Debug Version: 136.2K Code, 51.5K Data, 187.7K Total
3460 Non-Debug Version: 102.7K Code, 28.4K Data, 131.1K Total
3476 iASL: Implemented support for an optional cross-reference output file.
3477 The -lx option will create a the cross-reference file with the suffix
3478 "xrf". Three different types of cross-reference are created in this file:
3479 - List of object references made from within each control method
3480 - Invocation (caller) list for each user-defined control method
3481 - List of references to each non-method object in the namespace
3487 ----------------------------------------
3490 1) ACPICA kernel-resident subsystem:
3494 This includes the standard Linux dual-license header. This affects
3496 ACPICA utilities, and the ACPICA test suite.
3499 execution of so-called module-level ASL/AML code. Namespace objects
3500 created under a module-level If() construct were not properly/fully
3504 Example Code and Data Size: These are the sizes for the OS-independent
3505 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3510 Non-Debug Version: 102.7K Code, 28.4K Data, 131.1K Total
3513 Non-Debug Version: 102.6K Code, 28.4K Data, 131.0K Total
3521 of 32-bit values, but the _PIN values are in fact 16 bits each. This
3522 would cause incorrect bit width warnings when using Word (16-bit) fields
3526 ----------------------------------------
3529 1) ACPICA kernel-resident subsystem:
3531 Implemented per-AML-table execution of "module-level code" as individual
3533 In other words, any module-level code within an AML table is executed
3541 installed before any ACPI tables are loaded. This enables module-level
3542 code to access these address spaces during the table load and module-
3553 namespace by the DSDT via module-level code that accesses an operation
3596 Implemented automatic String-to-ObjectReference conversion support for
3613 type string -- since the data type is obvious from the output. ACPICA BZ
3616 Example Code and Data Size: These are the sizes for the OS-independent
3617 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3622 Non-Debug Version: 102.6K Code, 28.4K Data, 131.0K Total
3625 Non-Debug Version: 102.0K Code, 28.3K Data, 130.3K Total
3668 is timer disabled. This cleans up the debug object output -- the timer
3681 ----------------------------------------
3684 1) ACPICA kernel-resident subsystem:
3690 Fixed a problem where the method auto-serialization could interfere with
3691 the current SyncLevel. This change makes the auto-serialization support
3703 AML Debugger: Add thread ID support so that single-step mode only applies
3717 Example Code and Data Size: These are the sizes for the OS-independent
3718 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3723 Non-Debug Version: 102.0K Code, 28.3K Data, 130.3K Total
3726 Non-Debug Version: 101.7K Code, 27.9K Data, 129.6K Total
3751 iASL: Fixed some code indentation issues for the -ic and -ia options (C
3760 ----------------------------------------
3763 1) ACPICA kernel-resident subsystem:
3766 the in-kernel version of the AML debugger. Lv Zheng.
3767 - Fix the "predefined" command for in-kernel debugger.
3768 - Do not enter debug command loop for the help and version commands.
3769 - Disallow "execute" command during execution/single-step of a method.
3773 For example, the target cannot be a non-data object such as a Device,
3776 Debugger: Fixed the double-mutex user I/O handshake to work when local
3784 one flag: ACPI_NFIT_MEM_ARMED --> ACPI_NFIT_MEM_NOT_ARMED
3786 Example Code and Data Size: These are the sizes for the OS-independent
3787 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3792 Non-Debug Version: 101.7K Code, 27.9K Data, 129.6K Total
3795 Non-Debug Version: 101.3K Code, 27.7K Data, 129.0K Total
3801 iASL: Improved the compile-time typechecking for operands of many of the
3804 -- Added an option to disable compiler operand/operator typechecking (-
3807 -- For the following operators, the TermArg operands are now validated
3811 -- Store (Source, Target): Both the source and target operands are
3813 neither operand can be a non-data object such as a Device, Mutex,
3817 -- Store (Source, Target): If the source is a Package object, the target
3821 -- Store (Source, Target): A warning is issued if the source and target
3824 -- Store (Source, <method invocation>): An error is generated for the
3828 -- For all ASL math and logic operators, the target operand must be a
3832 -- External declarations are also included in the typechecking where
3838 - Legacy code: Index(PKG1, 3)
3839 - New ASL+ code: PKG1[3]
3847 ASL Test Suite (ASLTS): Updated the master makefile to generate all
3848 possible compiler output files when building the test suite -- thus
3850 deleted when the test suite exits.
3853 ----------------------------------------
3856 1) ACPICA kernel-resident subsystem:
3862 are fully standalone components of ACPICA. Removed cross-component
3865 The max-number-of-AML-loops is now runtime configurable (previously was
3866 compile-time only). This is essentially a loop timeout to force-abort
3880 - Remove duplicate code for _PLD processing. ACPICA BZ 1176.
3881 - Correctly cleanup after a ACPI table load failure. ACPICA BZ 1185.
3882 - iASL: Support POSIX yacc again in makefile. Jung-uk Kim.
3883 - ACPI table support: general cleanup and simplification. Lv Zheng, Bob
3885 - ACPI table support: fix for a buffer read overrun in AcpiTbFindTable.
3887 - Enhance parameter validation for DataTableRegion and LoadTable ASL/AML
3889 - Debugger: Split debugger initialization/termination interfaces. Lv
3891 - AcpiExec: Emit OemTableId for SSDTs during the load phase for table
3893 - AcpiExec: Add debug message during _REG method phase during table
3895 - AcpiNames: Fix a regression where some output was missing and no longer
3897 - Debugger: General cleanup and simplification. Lv Zheng.
3898 - Disassembler: Cleanup use of several global option variables. Lv Zheng.
3900 Example Code and Data Size: These are the sizes for the OS-independent
3901 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3906 Non-Debug Version: 101.3K Code, 27.7K Data, 129.0K Total
3909 Non-Debug Version: 100.9K Code, 24.5K Data, 125.4K Total
3917 and use the ACPICA auto-reallocate mechanism for ACPI table data
3920 AcpiNames: Add command-line wildcard support for ACPI table files. ACPICA
3923 AcpiExec and AcpiNames: Add -l option to load ACPI tables only. For
3935 AcpiNames: Add -x option to specify debug level, similar to AcpiExec.
3938 ----------------------------------------
3941 1) ACPICA kernel-resident subsystem:
3949 methods (Trace). This is especially useful for the in-kernel version of
3955 Cleaned up the use of non-ANSI C library functions. These functions are
3973 Example Code and Data Size: These are the sizes for the OS-independent
3974 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3979 Non-Debug Version: 100.9K Code, 24.5K Data, 125.4K Total
3982 Non-Debug Version: 100.6K Code, 27.6K Data, 128.2K Total
3997 iASL/Preprocessor: Finished the pass-through of line numbers from the
4003 pass-through of comments to the preprocessor output file (which becomes
4021 ----------------------------------------
4037 ----------------------------------------
4041 1) ACPICA kernel-resident subsystem:
4058 Added support for systems with (improperly) two FACS tables -- a "32-bit"
4059 table (via FADT 32-bit legacy field) and a "64-bit" table (via the 64-bit
4068 Although this is already supported on hardware-reduced platforms, the
4083 the disassembler/table-compiler at this time.
4087 Example Code and Data Size: These are the sizes for the OS-independent
4088 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4093 Non-Debug Version: 100.6K Code, 27.6K Data, 128.2K Total
4096 Non-Debug Version: 99.9K Code, 27.5K Data, 127.4K Total
4103 where incorrect ASL code could be emitted in some cases for the "non-
4104 commutative" operators -- Subtract, Divide, Modulo, ShiftLeft, and
4109 just /dev/mem (which may not exist) and /sys/firmware/acpi/tables. Lv
4142 iASL/Table-compiler: Fixed a regression where the "generic" data types
4146 ----------------------------------------
4151 1) ACPICA kernel-resident subsystem:
4157 Example Code and Data Size: These are the sizes for the OS-independent
4158 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4163 Non-Debug Version: 99.9K Code, 27.5K Data, 127.4K Total
4166 Non-Debug Version: 99.1K Code, 27.3K Data, 126.4K Total
4172 iASL compiler: Added compile-time support for all new ACPI 6.0 predefined
4188 AcpiHelp: Added a new option, -d, to display all iASL preprocessor
4191 AcpiHelp: Added a new option, -t, to display all known/supported ACPI
4195 ----------------------------------------
4203 ----------------------------------------
4207 1) ACPICA kernel-resident subsystem:
4220 Added the C99 compiler option (-std=c99) to the Unix makefiles.
4223 Non-Debug Version: 99.9K Code, 27.4K Data, 127.3K Total
4226 Non-Debug Version: 98.8K Code, 27.3K Data, 126.1K Total
4249 Implemented the -Pn option for the iASL Table Compiler (was only
4258 Disassembler: Added an option (-df) to force the disassembler to assume
4273 Tests: Updated the makefile for proper generation of the AAPITS suite.
4276 ----------------------------------------
4279 ACPICA kernel-resident subsystem:
4313 Non-Debug Version: 101.7K Code, 27.9K Data, 129.6K Total
4316 --
4317 --------------------------------------
4323 provide support for symbolic ("C-style") operators and expressions. These
4334 All non-printable ASCII values are emitted as escape sequences, as well
4358 iASL: Added debug options (-bp, -bt) to dynamically prune levels of the
4363 AcpiExec: Added support (-fi) for an optional namespace object
4370 -------------------------------------------------------
4373 (C-style) operators for math and logical expressions. This can greatly
4389 code with symbolic expressions. An option (-dl) is provided to force the
4397 ----------- ---------------------
4402 Z = X - Y Subtract (X, Y, Z)
4413 X-- Decrement (X)
4431 X -= Y Subtract (X, Y, X)
4443 -----------------
4496 ----------------------------------------
4499 1) ACPICA kernel-resident subsystem:
4513 by the firmware), so that they cannot fire until they are enabled via
4516 Added a new return flag for the Event/GPE status interfaces --
4522 Example Code and Data Size: These are the sizes for the OS-independent
4523 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4528 Non-Debug Version: 99.1K Code, 27.3K Data, 126.4K Total
4531 Non-Debug Version: 98.8K Code, 27.3K Data, 126.1K Total
4546 iASL: Implemented a new option (-lm) to create a hardware mapping file
4556 unless STDIN is actually a terminal. Assists with batch-mode processing.
4563 ----------------------------------------
4566 1) ACPICA kernel-resident subsystem:
4569 a 64-bit divide could cause an attempted link to a double-precision math
4579 Example Code and Data Size: These are the sizes for the OS-independent
4580 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4585 Non-Debug Version: 98.8K Code, 27.3K Data, 126.1K Total
4588 Non-Debug Version: 98.7K Code, 27.3K Data, 126.0K Total1
4594 state was not always properly restored upon exit. Seen when using the -v
4599 range was equal to the (length -1) caused by the fact that these values
4600 are defined in 256-byte blocks, not bytes. ACPICA BZ 1098
4618 References to objects within a non-parent control method. 2) Forward
4619 references (within a method) -- for control methods, AML interpreters use
4620 a one-pass parse of control methods. ACPICA BZ 1008.
4641 ----------------------------------------
4656 _DSD (Device-Specific Data). David Box.
4660 FADT - New fields and flags. Graeme Gregory.
4661 GTDT - One new subtable and new fields. Tomasz Nowicki.
4662 MADT - Two new subtables. Tomasz Nowicki.
4663 PCCT - One new subtable.
4669 1) ACPICA kernel-resident subsystem:
4684 the status bit for edge-triggered GPEs. Lv Zheng.
4691 Example Code and Data Size: These are the sizes for the OS-independent
4692 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4697 Non-Debug Version: 98.7K Code, 27.3K Data, 126.0K Total
4700 Non-Debug Version: 98.7K Code, 27.2K Data, 125.9K Total
4712 commented descriptions of known ACPI-related UUIDs.
4714 AcpiHelp: Added support to display known ACPI-related UUIDs. New option,
4715 -u. Adds three new files.
4720 ----------------------------------------
4723 1) ACPICA kernel-resident subsystem:
4731 1) Output of 64-bit values is not portable. For example, UINT64 is %ull
4734 32-bit and 64-bit platforms is difficult at best in many situations.
4738 4) Certain platform-specific printf formats may conflict with ACPICA use.
4742 -- To address these printf issues in a complete manner, ACPICA now
4763 service_layers/oslibcfs.c -- however, the functions can be implemented by
4773 variable-length buffers based upon the protocol indicated by the field
4785 Example Code and Data Size: These are the sizes for the OS-independent
4786 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4791 Non-Debug Version: 98.7K Code, 27.2K Data, 125.9K Total
4794 Non-Debug Version: 96.8K Code, 27.2K Data, 124.0K Total
4804 Fixed repetitive table dump in -n mode.
4822 ----------------------------------------
4825 1) ACPICA kernel-resident subsystem:
4832 number of system GPEs (> 124). This was the "32-bit FADT register is too
4836 support for GPE numbers > 255, where some "GPE number" fields were 8-bits
4849 maximum number of GPEs that can be supported by the FADT-defined GPEs in
4853 Example Code and Data Size: These are the sizes for the OS-independent
4854 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4859 Non-Debug Version: 96.8K Code, 27.2K Data, 124.0K Total
4862 Non-Debug Version: 97.0K Code, 27.2K Data, 124.2K Total
4882 to the GPE 0/1 FADT-defined blocks.
4884 Unix application OSL: Update line-editing support. Add additional error
4890 ----------------------------------------
4893 1) ACPICA kernel-resident subsystem:
4895 Updated the auto-serialize feature for control methods. This feature
4924 in the field and the usage model and possible side-effects of the drastic
4937 1) Disabled the use of the "strchr" macro for the gcc-specific
4939 a compiler bug which in turn causes compile-time error(s).
4942 Example Code and Data Size: These are the sizes for the OS-independent
4943 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4948 Non-Debug Version: 97.0K Code, 27.2K Data, 124.2K Total
4951 Non-Debug Version: 96.5K Code, 27.2K Data, 123.7K Total
4967 1) Abort compiler if file specified by -fe option does not exist.
4974 1) Added the -a option to display both the ASL syntax and the AML
4977 2) Added substring match support (similar to a wildcard) for the -i
4980 iASL/Disassembler: Since this tool does not yet support execution on big-
4982 execution is attempted on big-endian. Support for big-endian within iASL
4983 is a feature that is on the ACPICA to-be-done list.
4991 ----------------------------------------
4994 1) ACPICA kernel-resident subsystem:
4996 Implemented a new mechanism to proactively prevent problems with ill-
5013 Hardened/updated the _PRT return value auto-repair code:
5027 Example Code and Data Size: These are the sizes for the OS-independent
5028 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5033 Non-Debug Version: 96.5K Code, 27.2K Data, 123.7K Total
5036 Non-Debug Version: 96.2K Code, 27.0K Data, 123.2K Total
5042 iASL/Table-compiler: Fixed a problem with support for the SPMI table. The
5052 iASL: Removed the obsolete -g option to obtain ACPI tables from the
5057 ----------------------------------------
5060 1) ACPICA kernel-resident subsystem:
5079 Improved support for 32/64 bit physical addresses in printf()-like
5081 debug statements and other output on both 32-bit and 64-bit hosts. It
5085 leading to difficult-to-read output).
5087 Example Code and Data Size: These are the sizes for the OS-independent
5088 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5093 Non-Debug Version: 96.2K Code, 27.0K Data, 123.2K Total
5096 Non-Debug Version: 96.1K Code, 27.0K Data, 123.1K Total
5112 understand. The -el command line option restores the original behavior
5118 SystemIO. ASLTS test suite updated also. David Box. ACPICA BZ 1031.
5134 ----------------------------------------
5143 1) ACPICA kernel-resident subsystem:
5146 platforms contain an XSDT that is ill-formed or otherwise invalid (such
5157 found to be corrupt or ill-formed on some machines. Lv Zheng.
5159 Added a runtime option to favor 32-bit FADT register addresses over the
5160 64-bit addresses. This change adds an option to favor 32-bit FADT
5161 addresses when there is a conflict between the 32-bit and 64-bit versions
5162 of the same register. The default behavior is to use the 64-bit version
5176 numbers from the HEST Bus field - ACPI_HEST_BUS and ACPI_HEST_SEGMENT.
5183 Example Code and Data Size: These are the sizes for the OS-independent
5184 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5189 Non-Debug Version: 96.1K Code, 27.0K Data, 123.1K Total
5192 Non-Debug Version: 95.9K Code, 27.0K Data, 122.9K Total
5201 tables (via the iASL -e option). Without this change, the disassembler
5208 Tests/ASLTS: Updated functional control suite to execute with no errors.
5226 The -ve option will enable only error messages, warnings and remarks are
5229 warnings and remarks -- but only the actual errors are of real interest.
5237 ----------------------------------------
5243 1) ACPICA kernel-resident subsystem:
5249 an invalid end-of-buffer condition. The problem can be seen as an
5266 Debug output: Do not emit the function nesting level for the in-kernel
5267 build. The nesting level is really only useful during a single-thread
5273 Example Code and Data Size: These are the sizes for the OS-independent
5274 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5279 Non-Debug Version: 95.9K Code, 27.0K Data, 122.9K Total
5282 Non-Debug Version: 95.8K Code, 27.0K Data, 122.8K Total
5288 AcpiExec/Unix-OSL: Use <termios.h> instead of <termio.h>. This is the
5304 optimization is -O2 with the _FORTIFY_SOURCE flag specified. ACPICA BZ
5312 ----------------------------------------
5318 1) ACPICA kernel-resident subsystem:
5328 field or field unit), thus matching the correct ACPI-defined behavior.
5335 necessary on a per-interface basis. Enables maximum flexibility for the
5338 Hardcoded the access width for the FADT-defined reset register. The ACPI
5375 Replaced __FUNCTION_ with __func__ in the gcc-specific header.
5377 Example Code and Data Size: These are the sizes for the OS-independent
5378 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5383 Non-Debug Version: 95.8K Code, 27.0K Data, 122.8K Total
5386 Non-Debug Version: 96.7K Code, 27.1K Data, 123.9K Total
5392 iASL: Implemented wildcard support for the -e option. This simplifies use
5396 iasl -e ssdt*.dat -d dsdt.dat
5398 AcpiExec: Add history/line-editing for Unix/Linux systems. This change
5404 (such as up/down-arrow for history support and left/right-arrow for line
5419 ----------------------------------------
5422 1) ACPICA kernel-resident subsystem:
5424 Implemented support for host-installed System Control Interrupt (SCI)
5443 error happens in the middle of a split 32/32 64-bit I/O operation, do not
5447 Example Code and Data Size: These are the sizes for the OS-independent
5448 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5453 Non-Debug Version: 96.7K Code, 27.1K Data, 123.9K Total
5456 Non-Debug Version: 96.2K Code, 27.1K Data, 123.3K Total
5465 3) Added option to dump "customized" (overridden) tables (-c).
5471 contain invocations of external control methods. The -fe<file> option
5473 with the required number of arguments for each -- allowing for the
5503 ----------------------------------------
5506 1) ACPICA kernel-resident subsystem:
5542 Example Code and Data Size: These are the sizes for the OS-independent
5543 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5548 Non-Debug Version: 96.2K Code, 27.1K Data, 123.3K Total
5551 Non-Debug Version: 95.9K Code, 26.9K Data, 122.8K Total
5557 iASL: Created the following enhancements for the -so option (create
5571 iASL: The argument to the -T option (create table template) is now
5575 ----------------------------------------
5578 1) ACPICA kernel-resident subsystem:
5584 FADT-defined GPE0 and GPE1). For GPE0, GPE1, and each GPE Block Device,
5586 makes the system-wide number of GPEs essentially unlimited.
5588 Example Code and Data Size: These are the sizes for the OS-independent
5589 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5594 Non-Debug Version: 95.9K Code, 26.9K Data, 122.8K Total
5597 Non-Debug Version: 96.0K Code, 27.0K Data, 123.0K Total
5631 ----------------------------------------
5634 1) ACPICA kernel-resident subsystem:
5644 5.0 FADT. Do not use these registers (even if populated) unless the HW-
5652 Implemented a debug-only option to disable loading of SSDTs from the
5655 acglobal.h - ACPICA BZ 1005. Lv Zheng.
5675 4) Split iASL command-line option processing into asloptions.c
5682 Example Code and Data Size: These are the sizes for the OS-independent
5683 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5688 Non-Debug Version: 96.0K Code, 27.0K Data, 123.0K Total
5691 Non-Debug Version: 95.6K Code, 26.8K Data, 122.4K Total
5700 dump format. The top-level code implements the various command line
5702 three functions need to be implemented to get tables -- since this
5703 functionality is OS-dependent. See the tools/acpidump/apmain.c module and
5707 3) Other hosts - If an OS-dependent module is submitted, it will be
5710 iASL: Fixed a regression for -D preprocessor option (define symbol). A
5715 Adds a new command line option, "-vw <messageid> as well as "#pragma
5718 iASL: Fix for too-strict package object validation. The package object
5725 Debugger: Fixed the 80-character command line limitation for the History
5728 iASL: Added control method and package support for the -so option
5731 iASL: issue a remark if a non-serialized method creates named objects. If
5739 ----------------------------------------
5742 1) ACPICA kernel-resident subsystem:
5745 read operations. This overrun can only happen if the DSDT version is 1 --
5746 meaning that all AML integers are 32 bits -- and the field length is
5765 Implemented run-time argument typechecking for all predefined ACPI names
5768 AcpiEvaluateObject. This ensures that ACPI-related device drivers are
5779 Unix/Linux makefiles: Removed the use of the -O2 optimization flag in the
5789 Example Code and Data Size: These are the sizes for the OS-independent
5790 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5795 Non-Debug Version: 95.2K Code, 26.4K Data, 121.6K Total
5798 Non-Debug Version: 95.6K Code, 26.8K Data, 122.4K Total
5818 Debugger: Enhanced the "handlers" command to display non-root handlers.
5825 ASL Test Suite: Several test suite errors have been identified and
5828 ----------------------------------------
5831 1) ACPICA kernel-resident subsystem:
5842 field for a GPE register set is larger than the 64-bit GAS structure can
5843 accommodate. GPE register sets can be larger than the 255-bit width
5849 "forever". Jung-uk Kim.
5860 Example Code and Data Size: These are the sizes for the OS-independent
5861 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5866 Non-Debug Version: 95.0K Code, 25.9K Data, 120.9K Total
5869 Non-Debug Version: 95.2K Code, 26.4K Data, 121.6K Total
5875 iASL: Implemented a new option to simplify the development of ACPI-
5877 BIOS code. Adds support for a new "offset table" output file. The -so
5885 iASL: Allow additional predefined names to return zero-length packages.
5887 return a "variable-length package of packages" are allowed to return a
5888 zero length top-level package. This allows the BIOS to tell the host that
5897 value used. This is potentially a very serious problem -- since the code
5906 ----------------------------------------
5909 1) ACPICA Kernel-resident Subsystem:
5914 code itself, they are often used by ACPI-related host device drivers
5919 (SOC): Now ensure that if the platform declares itself as hardware-
5936 a null buffer was returned, or no object at all was returned (non-slack
5942 while traversing corrupted or ill-formed resource template buffers. Check
5943 for zero-length resource descriptors in all code that loops through
5951 ACPICA cache manager. Jung-uk Kim.
5953 Example Code and Data Size: These are the sizes for the OS-independent
5954 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5959 Non-Debug Version: 94.5K Code, 25.4K Data, 119.9K Total
5962 Non-Debug Version: 95.0K Code, 25.9K Data, 120.9K Total
5978 iASL: Implemented compile-time validation of package objects returned by
5982 and sub-packages, if any. The code is similar in structure and behavior
5988 iASL: Implemented auto-detection of binary ACPI tables for disassembly.
5991 specifically invoke the disassembler with the -d option. ACPICA BZ 862.
6005 via the -e option.
6007 ----------------------------------------
6010 1) ACPICA Kernel-resident Subsystem:
6032 Example Code and Data Size: These are the sizes for the OS-independent
6033 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6038 Non-Debug Version: 94.5K Code, 25.5K Data, 120.0K Total
6041 Non-Debug Version: 94.5K Code, 25.4K Data, 119.9K Total
6061 iASL/Disassembler: Added an option (-in) to ignore NOOP
6074 debugger to execute all of the sleep states, 0-5, automatically.
6076 ----------------------------------------
6079 1) ACPICA Kernel-resident Subsystem:
6088 Interpreter: Add a warning if a 64-bit constant appears in a 32-bit table
6102 aborted in this case. However, the ASLTS suite depends on this behavior.
6121 Example Code and Data Size: These are the sizes for the OS-independent
6122 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6127 Non-Debug Version: 94.3K Code, 25.3K Data, 119.6K Total
6130 Non-Debug Version: 94.5K Code, 25.5K Data, 120.0K Total
6147 Unix user-space OSL: Fix a problem with WaitSemaphore where the timeout
6150 code was using a relative-time timeout, but sem_timedwait requires the
6154 iASL: Added a remark if the Timer() operator is used within a 32-bit
6155 table. This operator returns a 64-bit time value that will be truncated
6156 within a 32-bit table.
6164 ----------------------------------------
6167 1) ACPICA Kernel-resident Subsystem:
6173 optimizing for the most common case where the package sub-objects are
6176 the ASLTS test suite by 1.5X (Increases the Slack Mode performance by
6190 Example Code and Data Size: These are the sizes for the OS-independent
6191 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6196 Non-Debug Version: 93.9K Code, 25.2K Data, 119.1K Total
6199 Non-Debug Version: 94.3K Code, 25.3K Data, 119.6K Total
6215 This command was out-of-date and did not properly disassemble control
6247 Tools: Replace low-level I/O with stream I/O functions. Replace
6252 AcpiBin: Fix for the dump-to-hex function. Now correctly output the table
6255 iASL: Remove obsolete -2 option flag. Originally intended to force the
6259 ----------------------------------------
6263 1) ACPICA Kernel-resident Subsystem:
6271 5.0 _SUB method. Now calls _SUB in addition to the other PNP-related ID
6281 This macro resolves to a simple 32-bit move of the 4-character ACPI_NAME
6282 on machines that support non-aligned transfers. Optimizes for this case
6288 Added a new debug print message for AML mutex objects that are force-
6290 objects are force-released. Adds a new debug-only message for each one
6305 Example Code and Data Size: These are the sizes for the OS-independent
6306 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6311 Non-Debug Version: 93.7K Code, 25.3K Data, 119.0K Total
6314 Non-Debug Version: 93.9K Code, 25.2K Data, 119.1K Total
6324 the ASLTS test suite, speed improvements of 3X to 5X are seen, depending
6326 enhancement affects the AcpiExec utility only, not the kernel-resident
6332 32-bit value for bad ACPI_NAMEs (as well as the repaired name.)
6334 Disassembler: Enhanced the -vt option to emit the binary table data in
6340 ----------------------------------------
6344 1) ACPICA Kernel-resident Subsystem:
6347 Structure within the Hardware Error Source Table (HEST) table -- CMCI(5)
6367 Example Code and Data Size: These are the sizes for the OS-independent
6368 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6375 Non-Debug Version: 93.8K Code, 25.3K Data, 119.1K Total
6378 Non-Debug Version: 93.7K Code, 25.3K Data, 119.0K Total
6400 only exception is if the -f (force output) option is used. ACPICA BZ 974.
6424 Test Suites: Several bug fixes for the ASLTS suite reduces the number of
6425 errors during execution of the suite. Guan Chao.
6427 ----------------------------------------
6431 1) ACPICA Kernel-resident Subsystem:
6451 Implemented support for complex bit-packed buffers returned from the _PLD
6466 execution of module-level ASL code (code that is executed at table load
6483 GPE support: Removed an extraneous parameter from the various low-level
6491 top-level makefile under the main acpica directory. ACPICA BZ 967, 912.
6494 1) Add -D_FORTIFY_SOURCE=2 for gcc generation. Arjan van de Ven.
6502 Example Code and Data Size: These are the sizes for the OS-independent
6503 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6509 Non-Debug Version: 93.5K Code, 25.3K Data, 118.8K Total
6512 Non-Debug Version: 93.8K Code, 25.3K Data, 119.1K Total
6518 iASL: Fixed a problem with constant folding for fixed-length constant
6519 expressions. The constant-folding code was not being invoked for constant
6540 ----------------------------------------
6543 1) ACPICA Kernel-resident Subsystem:
6556 ARB_DIS bit must be implemented in the host-dependent C3 processor power
6560 Intel and other vendors. (for Intel: ICH4-M and earlier)
6570 Implemented two new external interfaces to support host-directed dynamic
6574 of hot-plug support:
6583 known to be caused by BIOS/firmware issues:
6584 AcpiBiosError: Prints "ACPI Firmware Error" message.
6585 AcpiBiosWarning: Prints "ACPI Firmware Warning" message.
6601 Jung-uk Kim.
6606 Example Code and Data Size: These are the sizes for the OS-independent
6607 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6614 Non-Debug Version: 93.1K Code, 25.1K Data, 118.2K Total
6617 Non-Debug Version: 93.5K Code, 25.3K Data, 118.8K Total
6623 iASL: Fixed a parser problem for hosts where EOF is defined as -1 instead
6625 0. Jung-uk Kim.
6636 AcpiHelp: Added a new option to decode ACPICA exception codes. The -e
6638 will decode 16-bit hex status codes (ACPI_STATUS) to name strings.
6640 ----------------------------------------
6644 1) ACPICA Kernel-resident Subsystem:
6650 runtime device notification in the absence of a BIOS-provided GPE control
6651 method (_Lxx/_Exx) or a host-installed handler for the GPE. Implicit
6663 Example Code and Data Size: These are the sizes for the OS-independent
6664 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6671 Non-Debug Version: 93.0K Code, 25.1K Data, 118.1K Total
6674 Non-Debug Version: 93.1K Code, 25.1K Data, 118.2K Total
6691 AcpiSrc: Fixed several long-standing Linux code translation issues.
6698 (old -> new)
6699 i_aSL -> iASL
6700 00-7_f -> 00-7F
6701 16_k -> 16K
6702 local_fADT -> local_FADT
6703 execute_oSI -> execute_OSI
6717 iASL: Fixed the -ot option (display compile times/statistics). Was not
6721 ----------------------------------------
6739 the conversion of FADT 32-bit legacy register addresses to internal
6741 64-
6742 bit GAS structure representation. The GAS has a one-byte "bit length"
6746 Example Code and Data Size: These are the sizes for the OS-independent
6747 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6754 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
6757 Non-Debug Version: 93.0K Code, 25.1K Data, 118.1K Total
6781 1) Create* buffer field operators - fix type mismatch warning on
6783 2) Alias - implement missing External support
6784 3) Scope - fix to make sure all necessary externals are emitted.
6800 iASL: Implemented some changes to enhance the IDE support (-vi option.)
6806 ----------------------------------------
6819 Also re-worked and restructured the entire notify support code to
6823 handlers - one for system notifies and one for device notifies. There are
6836 Example Code and Data Size: These are the sizes for the OS-independent
6837 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6843 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
6846 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
6865 output file - for error and warning messages.
6869 the allowable range was 0x80-0xFF (user-defined spaces), now the range is
6870 0x0A-0xFF to allow for custom and new IDs without changing the compiler.
6872 iASL: Add option to treat all warnings as errors (-we). ACPICA BZ 948.
6874 iASL: Add option to completely disable the preprocessor (-Pn).
6879 ASL Test Suite (ASLTS): Reduce iASL warnings due to use of Switch().
6887 ----------------------------------------
6930 Enhanced the automatic return-object repair code: Repair a common problem
6932 predefined methods that are defined to return a variable-length Package
6934 sub-objects. If there is only one sub-object, some BIOS ASL code
6936 simply returns the single object instead of a Package with one sub-
6941 sub-
6951 Example Code and Data Size: These are the sizes for the OS-independent
6952 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6959 Non-Debug Version: 93.0K Code, 25.0K Data, 118.0K Total
6962 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
6969 C-
6991 -D <symbol> Define symbol for preprocessor use
6992 -li Create preprocessed output file (*.i)
6993 -P Preprocess only and create preprocessor output file (*.i)
7007 ----------------------------------------
7014 described below (a - e).
7058 Expanded the OSL memory read/write interfaces to 64-bit data
7059 (AcpiOsReadMemory, AcpiOsWriteMemory.) This enables full 64-bit memory
7094 Example Code and Data Size: These are the sizes for the OS-independent
7095 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7102 Non-Debug Version: 92.8K Code, 24.9K Data, 117.7K Total
7105 Non-Debug Version: 93.0K Code, 25.0K Data, 118.0K Total
7118 ----------------------------------------
7150 Example Code and Data Size: These are the sizes for the OS-independent
7151 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7158 Non-Debug Version: 92.3K Code, 24.9K Data, 117.2K Total
7161 Non-Debug Version: 92.8K Code, 24.9K Data, 117.7K Total
7179 like UINT8, String, etc. Making these caseless improves ease-of-use.
7183 ----------------------------------------
7192 -------------------------
7206 Real-time Clock Alarm
7209 The FACS is assumed to be non-existent
7212 ------------
7221 FPDT /* Firmware Performance Data Table */
7229 ---------------------------
7240 ---------------------
7257 ------------------------------------
7270 AccessAs: AttribBytes (n) // Read/Write N-Bytes Protocol
7271 AccessAs: AttribRawBytes (n) // Raw Read/Write N-Bytes
7278 ---------------------------
7280 All new predefined objects/control-methods are supported by the iASL
7299 ---------------------------
7301 Several new interfaces have been defined for use by ACPI-related device
7309 ACPI 5.0 _DLM (Device Lock Method) in order to provide transaction-level
7316 resource descriptors associated with hardware-reduced platform events,
7335 -------------------------------
7339 Support for ACPI 5.0 features in the ASLTS test suite.
7343 -------------------------------
7350 Non-ACPI 5.0 changes for this release:
7351 --------------------------------------
7369 Fixed a problem with the 32-bit generation of the unix-specific OSL
7378 field registers out-of-range.
7392 Added a new master script to generate and execute the ASLTS test suite.
7393 Automatically handles 32- and 64-bit generation. See tests/aslts.sh
7415 These are the sizes for the OS-independent acpica.lib produced by the
7416 Microsoft Visual C++ 9.0 32-bit compiler. The debug version of the code
7422 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7425 Non-Debug Version: 92.3K Code, 24.9K Data, 117.2K Total
7428 ----------------------------------------
7467 Disassembler: Fixed a byte ordering problem with the output of 24-bit and
7468 56-
7471 iASL: Fixed a couple of issues associated with variable-length package
7472 objects. 1) properly handle constants like One, Ones, Zero -- do not make
7484 iASL: Added -G option to the table compiler to allow the compilation of
7487 36-
7493 which also adds correct 64-bit support. Also, now all output filenames
7497 AcpiExec: Ignore any non-AML tables (tables other than DSDT or SSDT) when
7501 non-AML tables. ACPICA BZ 932.
7505 missing table terminator could cause a fault when using the -p option.
7507 AcpiSrc: Fixed a possible divide-by-zero fault when generating file
7512 These are the sizes for the OS-independent acpica.lib produced by the
7513 Microsoft Visual C++ 9.0 32-bit compiler. The debug version of the code
7519 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7522 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7526 ----------------------------------------
7543 as-
7553 AcpiExec (-dr) to set this disable flag.
7559 For Linux, add strict-aliasing=0 for gcc 4
7564 Linux-specific header: update handling of THREAD_ID and pthread. For the
7565 32-
7570 Example Code and Data Size: These are the sizes for the OS-independent
7571 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7578 Non-Debug Version: 90.1K Code, 23.9K Data, 114.0K Total
7581 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7592 Find/display ASL operator(s) -- with description and syntax.
7593 Find/display ASL keyword(s) -- with exact spelling and descriptions.
7594 Find/display ACPI predefined name(s) -- with description, number
7596 Find/display AML opcode name(s) -- with opcode, arguments, and
7598 Decode/display AML opcode -- with opcode name, arguments, and
7601 Service Layers: Make multi-thread support configurable. Conditionally
7603 the multi-thread support so that threading libraries will not be linked
7606 necessary. The only tool that requires multi-thread support is AcpiExec.
7619 ----------------------------------------
7633 4) We encountered non-AML tables such as the MADT, which caused
7642 Example Code and Data Size: These are the sizes for the OS-independent
7643 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7650 Non-Debug Version: 90.0K Code, 23.8K Data, 113.8K Total
7653 Non-Debug Version: 90.1K Code, 23.9K Data, 114.0K Total
7660 debugger command line. This adds support beyond simple integers --
7671 with the required number of arguments -- even if the command line
7691 ----------------------------------------
7696 Implemented support to execute a so-called "orphan" _REG method under the
7711 removed. This group are those methods that return a single variable-
7731 Example Code and Data Size: These are the sizes for the OS-independent
7733 produced by the Microsoft Visual C++ 9.0 32-bit compiler. The debug
7741 Non-Debug Version: 89.8K Code, 23.8K Data, 113.6K Total
7744 Non-Debug Version: 90.0K Code, 23.8K Data, 113.8K Total
7754 line-
7781 that implements c-style operator precedence and parenthesization. ACPICA
7791 start with a parentheses or a less-than symbol. Now, only the standard /*
7808 "iasl -T *" or "iasl -T ALL".
7817 ----------------------------------------
7838 Example Code and Data Size: These are the sizes for the OS-independent
7840 produced by the Microsoft Visual C++ 9.0 32-bit compiler. The debug
7848 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
7851 Non-Debug Version: 89.8K Code, 23.8K Data, 113.6K Total
7876 for a user-defined address space. This is used by the ASL test suite
7879 ----------------------------------------
7884 Added a mechanism to defer _REG methods for some early-installed
7897 ignore GPE registers that contain no enabled GPEs -- there is no need to
7914 Fix an unresolved name issue for the no-debug and no-error-message source
7921 utglobal.c -> utdecode.c
7922 dbcomds.c -> dbmethod.c dbnames.c
7923 dsopcode.c -> dsargs.c dscontrol.c
7924 dsload.c -> dsload2.c
7925 aslanalyze.c -> aslbtypes.c aslwalks.c
7927 Example Code and Data Size: These are the sizes for the OS-independent
7928 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7934 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
7937 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
7943 These are useful C-style macros with the standard definitions. ACPICA
7954 global handlers. installation status -- and for op regions, whether
7956 or user-installed handler will be used.
7984 ----------------------------------------
8027 before any compiler-specific headers (stdio.h, etc.) so that acenv.h can
8029 any necessary compiler-specific defines, etc. Affects the ACPI-related
8046 Example Code and Data Size: These are the sizes for the OS-independent
8047 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
8053 Non-Debug Version: 89.8K Code, 18.9K Data, 108.7K Total
8056 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
8065 platform-defined tables such as UEFI. Lin Ming.
8069 (-l) to display actual binary output for each line of input code.
8071 ----------------------------------------
8114 Example Code and Data Size: These are the sizes for the OS-independent
8115 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8121 Non-Debug Version: 89.8K Code, 18.9K Data, 108.7K Total
8124 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8131 "bus-specific" per the ACPI specification, and therefore any characters
8146 New: AcpiNames utility - Example namespace dump utility. Shows an example
8160 ----------------------------------------
8185 code automatically repairs _HID-related strings, this type of code is no
8189 Example Code and Data Size: These are the sizes for the OS-independent
8190 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8196 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8199 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8204 iASL: Implemented additional compile-time validation for _HID strings.
8206 non-hex prefix (such as "PNP" or "ACPI") must be uppercase, and the
8221 Added single-thread support to the generic Unix application OSL.
8224 single-
8225 threaded ACPICA tools/applications - increasing performance. The
8229 AcpiExec: several fixes for the 64-bit version. Adds XSDT support and
8231 for 64-bit DSDT/FACS addresses in the FADT. Lin Ming.
8235 ----------------------------------------
8242 of this function were not OS-dependent and are now obsolete and can be
8269 configured on a per-compiler basis. Lin Ming.
8285 Example Code and Data Size: These are the sizes for the OS-independent
8286 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8292 Non-Debug Version: 89.1K Code, 19.0K Data, 108.1K Total
8295 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8306 all ACPI:-style messages into a single new module, utxferror.c. ACPICA BZ
8311 of size_t on 32-bit versus 64-bit generations. Lin Ming.
8313 ----------------------------------------
8330 AcpiInstallInterface - Add an _OSI string.
8331 AcpiRemoveInterface - Delete an _OSI string.
8332 AcpiInstallInterfaceHandler - Install optional _OSI handler.
8334 AcpiOsValidateInterface - no longer used.
8338 Re-introduced the support to enable multi-byte transfers for Embedded
8341 in the host OS, not in the multi-byte support. Previously, the maximum
8351 changes to the host OS Embedded Controller driver to enable 16/32/64/256-
8353 transfers in addition to 8-bit transfers. Alexey Starikovskiy, Lin Ming.
8366 Example Code and Data Size: These are the sizes for the OS-independent
8367 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8373 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8376 Non-Debug Version: 89.1K Code, 19.0K Data, 108.1K Total
8381 iASL/Disassembler: Added a new option (-da, "disassemble all") to load
8388 iASL: Allow multiple invocations of -e option. This change allows
8390 uses of -e on the command line: "-e ssdt1.dat -e ssdt2.dat". ACPICA BZ
8394 ----------------------------------------
8426 Controller multi-byte transfers. This change was found to cause problems
8442 Example Code and Data Size: These are the sizes for the OS-independent
8443 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8449 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8452 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8458 compilation of the non-AML ACPI tables such as FADT, MADT, SRAT, etc.
8461 Compiler". This compiler is intended to simplify the existing error-prone
8471 documentation and the -T option.
8485 ----------------------------------------
8497 Implemented support to enable multi-byte transfers for Embedded
8511 Controller driver to enable 16/32/64/256-bit transfers in addition to 8-
8553 Added run-time validation support for the _WDG and_WED Microsoft
8571 Example Code and Data Size: These are the sizes for the OS-independent
8572 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8578 Non-Debug Version: 88.4K Code, 18.8K Data, 107.2K Total
8581 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8591 AcpiExec: added option to disable the memory tracking mechanism. The -dt
8595 AcpiExec: Restructured the command line options into -d (disable) and -e
8598 ----------------------------------------
8604 including FADT-based and GPE Block Devices, execute any _PRW methods in
8608 immediately enabled. Handles the FADT-defined GPEs as well as GPE Block
8628 possible access beyond end-of-allocation. Also, now fully validate
8632 Example Code and Data Size: These are the sizes for the OS-independent
8633 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8639 Non-Debug Version: 87.9K Code, 18.6K Data, 106.5K Total
8642 Non-Debug Version: 88.4K Code, 18.8K Data, 107.2K Total
8650 are common to all address-type resource descriptors. These checks are
8654 table 6-40 in the ACPI 4.0a specification. Also split the large
8670 iASL: Implemented the -ts option to emit hex AML data in ASL format, as
8676 -
8677 ta and -tc options. ACPICA BZ 853.
8683 ----------------------------------------
8730 the OS (by firmware). This is typically catastrophic for the system, but
8744 Example Code and Data Size: These are the sizes for the OS-independent
8745 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8751 Non-Debug Version: 87.5K Code, 18.4K Data, 105.9K Total
8754 Non-Debug Version: 87.9K Code, 18.6K Data, 106.5K Total
8769 iASL: Added Windows 7 support for the -g option (get local ACPI tables)
8775 Introduced in commit ae7d6fd: Properly handle externals with parent-
8779 ----------------------------------------
8818 Example Code and Data Size: These are the sizes for the OS-independent
8819 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8825 Non-Debug Version: 87.1K Code, 18.0K Data, 105.1K Total
8828 Non-Debug Version: 87.5K Code, 18.4K Data, 105.9K Total
8833 iASL: Implemented typechecking support for static (non-control method)
8843 ----------------------------------------
8865 Integer of value zero, a NULL String, or a zero-length Buffer as
8871 code was migrated from ACPI 1.0 (with 32-bit AML integers) to ACPI 2.0
8873 64-bit AML integers). It is now obsolete and this change removes it from
8884 Added additional warning options for the gcc-4 generation. Updated the
8892 Example Code and Data Size: These are the sizes for the OS-independent
8893 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8899 Non-Debug Version: 87.0K Code, 18.0K Data, 105.0K Total
8902 Non-Debug Version: 87.1K Code, 18.0K Data, 105.1K Total
8909 ----------------------------------------
8931 variable number of sub-packages. The driver is then presented with a
8940 returned, or a buffer of BYTEs is returned. With assistance from Jung-uk
8943 Implemented additional module-level code support. This change will
8945 execute module-level code that is not at the root of the namespace (under
8955 the same scope as a method-defined operation region or an operation
8957 under a module-level IF block. This type of code is rare, so the problem
8961 Fixed a possible memory leak during module-level code execution. An
8963 could be leaked for each block of executed module-level code if the
8966 object from the module-level code block. Lin Ming.
8976 Example Code and Data Size: These are the sizes for the OS-independent
8977 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8983 Non-Debug Version: 86.6K Code, 18.2K Data, 104.8K Total
8986 Non-Debug Version: 87.0K Code, 18.0K Data, 105.0K Total
8995 acpiexec: Implemented the -f option to specify default region fill value.
9001 ----------------------------------------
9006 Implemented a post-order callback to AcpiWalkNamespace. The existing
9007 interface only has a pre-order callback. This change adds an additional
9008 parameter for a post-order callback which will be more useful for bus
9033 followed by any non-null elements. ACPICA BZ 813, 814. Future enhancement
9037 Implemented additional module-level executable AML code support. This
9039 will execute module-level code that is not at the root of the namespace
9040 (under a Device object, etc.) at table load time. Module-level executable
9052 info message for now. These messages may eventually be changed to debug-
9056 Example Code and Data Size: These are the sizes for the OS-independent
9057 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9063 Non-Debug Version: 85.8K Code, 18.0K Data, 103.8K Total
9066 Non-Debug Version: 86.6K Code, 18.2K Data, 104.8K Total
9093 ----------------------------------------
9111 Implemented a run-time repair for the _MAT predefined method. If the _MAT
9118 Implemented a run-time repair for the _BIF and _BIX predefined methods.
9127 Example Code and Data Size: These are the sizes for the OS-independent
9128 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9134 Non-Debug Version: 85.6K Code, 18.0K Data, 103.6K Total
9137 Non-Debug Version: 85.8K Code, 18.0K Data, 103.8K Total
9143 contained one or more parent-prefixes (carats) were not handled
9160 ----------------------------------------
9182 pre-created during the argument processing (such is the case if the
9184 consists of a number of sub-packages as in the _PSS.) ACPICA BZ 805.
9203 Example Code and Data Size: These are the sizes for the OS-independent
9204 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9210 Non-Debug Version: 85.5K Code, 18.0K Data, 103.5K Total
9213 Non-Debug Version: 85.6K Code, 18.0K Data, 103.6K Total
9222 iASL: Implemented the -I option to specify additional search directories
9233 iASL: Implemented the -@ option to specify a Windows-style response file
9247 ----------------------------------------
9270 Implemented support for so-called "module-level executable code". This is
9285 return a variable-length Package of sub-packages. If the number of sub-
9288 package with no sub-packages. This code attempts to fix the problem by
9320 Example Code and Data Size: These are the sizes for the OS-independent
9321 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9327 Non-Debug Version: 84.7K Code, 17.8K Data, 102.5K Total
9330 Non-Debug Version: 85.5K Code, 18.0K Data, 103.5K Total
9338 ----------------------------------------
9348 address space. Includes support for bi-directional data buffers and an
9354 ACPI 4.0: Added changes for existing ACPI tables - FACS and SRAT.
9360 - Support for variable, unlimited length HID, UID, and CID strings.
9361 - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA,
9363 - Call the _SxW power methods on behalf of a device object.
9364 - Determine if a device is a PCI root bridge.
9365 - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.
9370 been added - utilities/utids.c. ACPICA BZ 368, 780.
9372 Updated the AcpiRead and AcpiWrite external interfaces to support 64-bit
9383 the host node was deleted. The data sub-object was not automatically
9389 Enhanced the function that dumps ACPI table headers. All non-printable
9392 OemTableId, and CompilerId.) ACPI tables with non-printable characters in
9408 Removed obsolete 16-bit files from the distribution and from the current
9412 Example Code and Data Size: These are the sizes for the OS-independent
9413 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9419 Non-Debug Version: 83.4K Code, 17.5K Data, 100.9K Total
9422 Non-Debug Version: 84.7K Code, 17.8K Data, 102.5K Total
9427 ACPI 4.0: iASL and Disassembler - implemented support for the new IPMI
9430 ACPI 4.0: iASL - implemented compile-time validation support for all new
9433 ----------------------------------------
9443 a "preserved" bit - "OSPM always preserves this bit position", section
9451 ensure that each package element is actually a sub-package.
9504 Example Code and Data Size: These are the sizes for the OS-independent
9505 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9511 Non-Debug Version: 82.8K Code, 17.5K Data, 100.3K Total
9514 Non-Debug Version: 83.4K Code, 17.5K Data, 100.9K Total
9521 with sub-table disassembly and handling invalid sub-tables. Attempt
9523 after an invalid sub-table ID.
9525 ----------------------------------------
9543 ACPI-defined behavior.
9547 pointer with no warnings. Also fixes several warnings in printf-like
9548 statements for the 64-bit build when the type is configured as a pointer.
9555 missing prototypes, missing switch default statements, use of non-ANSI
9556 library functions, use of non-ANSI constructs. See generate/unix/Makefile
9560 Example Code and Data Size: These are the sizes for the OS-independent
9561 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9567 Non-Debug Version: 82.6K Code, 17.6K Data, 100.2K Total
9570 Non-Debug Version: 82.8K Code, 17.5K Data, 100.3K Total
9578 the 64-bit build.
9584 iASL: Added a new option for "quiet mode" (-va) that produces only the
9588 AcpiExec: Implemented a new option (-z) to enable a forced
9592 code (includes both internal semaphores and AML-defined mutexes and
9595 Added new makefiles for the generation of acpica in a generic unix-like
9610 ----------------------------------------
9631 handling could cause the ACPICA subsystem to access non-existent I/O
9636 FADT can contain both 32-bit and 64-bit versions of these addresses.
9637 Previously, the 64-bit versions were favored, meaning that if both 32 and
9639 versions were valid, but not equal, the 64-bit version was used. This was
9640 found to cause some machines to fail. Now, in this case, the 32-bit
9661 performed on a per-field basis instead of the entire region.
9680 Updated the handling of write-only bits in the PM1 A/B Control Registers.
9681 When reading the register, zero the write-only bits as per the ACPI spec.
9690 Non-Debug Version: 82.0K Code, 17.5K Data, 99.5K Total
9693 Non-Debug Version: 82.6K Code, 17.6K Data, 100.2K Total
9702 ----------------------------------------
9711 not required when reading the single-bit registers. The
9758 low-level AcpiHwRegisterWrite automatically handles a possibly split PM1
9776 obsolete macro, since it is now a simple reference to ->common.type.
9785 function is only needed on 64-bit host operating systems and is thus not
9786 included for 32-bit hosts.
9794 Example Code and Data Size: These are the sizes for the OS-independent
9795 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9801 Non-Debug Version: 82.3K Code, 17.5K Data, 99.8K Total
9804 Non-Debug Version: 82.0K Code, 17.5K Data, 99.5K Total
9812 ----------------------------------------
9839 Example Code and Data Size: These are the sizes for the OS-independent
9840 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9846 Non-Debug Version: 82.3K Code, 17.4K Data, 99.7K Total
9849 Non-Debug Version: 82.3K Code, 17.5K Data, 99.8K Total
9854 Fix build error under Bison-2.4.
9861 The iASL -g option now dumps the RSDT to a file (in addition to the FADT
9865 ----------------------------------------
9877 AcpiReset - Writes the reset value to the FADT-defined reset register.
9878 AcpiDisableAllGpes - Disable all available GPEs.
9879 AcpiEnableAllRuntimeGpes - Enable all available runtime GPEs.
9880 AcpiGetGpeDevice - Get the GPE block device associated with a GPE.
9881 AcpiGbl_CurrentGpeCount - Tracks the current number of available GPEs.
9882 AcpiRead - Low-level read ACPI register (was HwLowLevelRead.)
9883 AcpiWrite - Low-level write ACPI register (was HwLowLevelWrite.)
9885 Most of the public ACPI hardware-related interfaces have been moved to a
9889 Enhanced the FADT parsing and low-level ACPI register access: The ACPI
9893 run-
9896 FADT proves to contain incorrect values - UseDefaultRegisterWidths. This
9906 Added semaphore support to the Linux/Unix application OS-services layer
9913 Example Code and Data Size: These are the sizes for the OS-independent
9914 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9920 Non-Debug Version: 81.7K Code, 17.3K Data, 99.0K Total
9923 Non-Debug Version: 82.3K Code, 17.4K Data, 99.7K Total
9928 iASL: Completed the '-e' option to include additional ACPI tables in
9945 ----------------------------------------
9960 Implemented an automatic Buffer->String return value conversion for
9971 with a valid null-terminated string. Linux BZ 11822.
9975 into two: one for the 32-bit vector, another for the 64-bit vector. This
9984 interface, as it served no purpose (only the firmware reads the vector,
10015 is seen in the field) because of the use of a double-backslash in strings
10023 DSDT within the FADT (mismatch between the 32-bit and 64-bit fields.)
10039 This simplifies the code for the Global Lock and the Firmware Waking
10042 Example Code and Data Size: These are the sizes for the OS-independent
10043 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10049 Non-Debug Version: 81.2K Code, 17.0K Data, 98.2K Total
10052 Non-Debug Version: 81.7K Code, 17.3K Data, 99.0K Total
10057 iASL: Improved disassembly of external method calls. Added the -e option
10064 properly without the actual declaration of the method. Use the -e option
10070 -d
10071 -e dsdt.aml ssdt1.aml
10078 ----------------------------------------
10091 to detect problems with the BIOS-implemented predefined ACPI objects
10093 the results are returned to the ACPI-related drivers. Future enhancements
10108 Implemented support for zero-length buffer-to-string conversions. Allow
10110 length strings during interpreter buffer-to-string conversions. For
10134 Example Code and Data Size: These are the sizes for the OS-independent
10135 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10141 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10144 Non-Debug Version: 81.2K Code, 17.0K Data, 98.2K Total
10147 ----------------------------------------
10200 Example Code and Data Size: These are the sizes for the OS-independent
10201 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10207 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10210 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10220 zero-
10222 errors where a full 16-bit table type field was not extracted from the
10227 statistics. Count first and last lines of multi-line comments as
10233 ----------------------------------------
10287 Example Code and Data Size: These are the sizes for the OS-independent
10288 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10294 Non-Debug Version: 79.6K Code, 16.2K Data, 95.8K Total
10297 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10302 Debugger: fix a possible hang when evaluating non-methods. Fixes a
10307 non-
10320 run-time error on the second iteration of the loop when an attempt is
10344 iASL: Fix broken -g option (get Windows ACPI tables). Fixes the -g option
10353 ----------------------------------------
10358 Fixed a problem where a git-clone from http would not transfer the entire
10364 enable bit. Now performs a read-change-write of the enable register
10373 loaded tables were simply mapped - but on some machines this memory is
10389 EndTag descriptor in 64-bit mode. The "minimal" descriptors such as
10392 descriptor is 16 because of the round-up to 8 on the 64-bit build.
10421 Fixed an extraneous warning from exconfig.c on the 64-bit build.
10423 Example Code and Data Size: These are the sizes for the OS-independent
10424 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10430 Non-Debug Version: 79.3K Code, 16.2K Data, 95.5K Total
10433 Non-Debug Version: 79.6K Code, 16.2K Data, 95.8K Total
10443 "-CF" flag from the flex compile, enables correct detection of non-ASCII
10465 ----------------------------------------
10508 introduced in 20080514 on 64-bit systems where the elimination of
10524 Example Code and Data Size: These are the sizes for the OS-independent
10525 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10531 Non-Debug Version: 79.5K Code, 16.2K Data, 95.7K Total
10534 Non-Debug Version: 79.3K Code, 16.2K Data, 95.5K Total
10541 multiple integers within _CID packages. Includes single-step support for
10546 ----------------------------------------
10573 Fixed a problem with the Field operator where zero-length fields would
10575 an AE_AML_NO_OPERAND exception during table load. Fix enables zero-length
10599 fields to the exception string arrays to eliminate a -1 subtraction on
10612 method-to-method calls within the AML. Lin Ming.
10616 longer needed, especially with the removal of 16-bit support. It was
10621 32/64-bit platforms is required.
10623 Added the C const qualifier for appropriate string constants -- mostly
10626 Example Code and Data Size: These are the sizes for the OS-independent
10627 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10633 Non-Debug Version: 80.0K Code, 17.4K Data, 97.4K Total
10636 Non-Debug Version: 79.5K Code, 16.2K Data, 95.7K Total
10645 means 32-bit and this is unusual. 2 or greater is 64-bit.
10647 ----------------------------------------
10655 disable incoming GPEs that are neither enabled nor disabled -- meaning
10697 NULL objects - either NULL package elements or unresolved named
10714 Fixed two size calculation issues with the variable-length Start
10718 Example Code and Data Size: These are the sizes for the OS-independent
10719 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10725 Non-Debug Version: 79.7K Code, 17.3K Data, 97.0K Total
10728 Non-Debug Version: 80.0K Code, 17.4K Data, 97.4K Total
10743 ----------------------------------------
10783 instead aborted on the first non-matching CID. Andrew Patterson.
10787 inadvertently changed to return a 16-bit value instead of a 32-bit value,
10788 truncating the upper dword of a 64-bit value. This macro is only used to
10790 reimplemented the macro so that a 64-bit shift is not performed by
10796 Example Code and Data Size: These are the sizes for the OS-independent
10797 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10803 Non-Debug Version: 79.5K Code, 17.2K Data, 96.7K Total
10806 Non-Debug Version: 79.7K Code, 17.3K Data, 97.0K Total
10816 ----------------------------------------
10867 Implemented header file support for new ACPI tables - BERT, ERST, EINJ,
10871 Example Code and Data Size: These are the sizes for the OS-independent
10872 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10878 Non-Debug Version: 79.3K Code, 17.2K Data, 96.5K Total
10881 Non-Debug Version: 79.5K Code, 17.2K Data, 96.7K Total
10914 ----------------------------------------
10955 Example Code and Data Size: These are the sizes for the OS-independent
10956 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10962 Non-Debug Version: 79.0K Code, 17.2K Data, 96.2K Total
10965 Non-Debug Version: 79.3K Code, 17.2K Data, 96.5K Total
10968 ----------------------------------------
10992 functions with large input values. A truncation from 64-bit to 32-bit
11014 Example Code and Data Size: These are the sizes for the OS-independent
11015 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11021 Non-Debug Version: 78.8K Code, 17.2K Data, 96.0K Total
11024 Non-Debug Version: 79.0K Code, 17.2K Data, 96.2K Total
11034 Fixed a problem with the 64-bit version of AcpiExec where the extended
11035 (64-
11037 used, causing truncation of the upper 32-bits of these addresses. Lin
11041 ----------------------------------------
11047 named ASL operator that opens a new scope -- Scope, Device,
11098 Example Code and Data Size: These are the sizes for the OS-independent
11099 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11105 Non-Debug Version: 78.5K Code, 17.1K Data, 95.6K Total
11108 Non-Debug Version: 78.8K Code, 17.2K Data, 96.0K Total
11118 ----------------------------------------
11124 handlers for ACPI table-related events. Current events that are defined
11138 Example Code and Data Size: These are the sizes for the OS-independent
11139 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11145 Non-Debug Version: 78.3K Code, 17.0K Data, 95.3K Total
11148 Non-Debug Version: 78.5K Code, 17.1K Data, 95.6K Total
11163 ----------------------------------------
11188 contained invalid non-zero values in reserved fields could cause later
11207 Example Code and Data Size: These are the sizes for the OS-independent
11208 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11214 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11217 Non-Debug Version: 78.3K Code, 17.0K Data, 95.3K Total
11220 ----------------------------------------
11233 somewhat non-intuitive. BZ 7871, local BZ 263. Valery Podrezov.
11240 as well as the internal use of the global lock to support AML fields -- a
11277 remnant from the previously discontinued 16-bit support.
11279 Example Code and Data Size: These are the sizes for the OS-independent
11280 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11286 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11289 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11292 ----------------------------------------
11306 Example Code and Data Size: These are the sizes for the OS-independent
11307 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11313 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11316 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11319 ----------------------------------------
11324 Support for 16-bit ACPICA has been completely removed since it is no
11326 necessary and it clutters the code. All 16-bit macros, types, and
11330 bootable Linux firmware kit is now available.
11349 Example Code and Data Size: These are the sizes for the OS-independent
11350 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11356 Non-Debug Version: 77.9K Code, 17.0K Data, 94.9K Total
11359 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11365 AcpiExec: Implemented a new option (-m) to display full memory use
11368 ----------------------------------------
11397 manually optimized to be aligned and will not work if it is byte-packed.
11399 Example Code and Data Size: These are the sizes for the OS-independent
11400 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11406 Non-Debug Version: 78.1K Code, 17.1K Data, 95.2K Total
11409 Non-Debug Version: 77.9K Code, 17.0K Data, 94.9K Total
11421 ----------------------------------------
11427 execution. Previously a 2-pass parse/execution, control methods are now
11464 Example Code and Data Size: These are the sizes for the OS-independent
11465 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11471 Non-Debug Version: 77.9K Code, 17.1K Data, 95.0K Total
11474 Non-Debug Version: 78.1K Code, 17.1K Data, 95.2K Total
11479 Ported the -g option (get local ACPI tables) to the new ACPICA Table
11483 ----------------------------------------
11502 Example Code and Data Size: These are the sizes for the OS-independent
11503 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11509 Non-Debug Version: 77.9K Code, 17.1K Data, 95.0K Total
11512 Non-Debug Version: 77.9K Code, 17.1K Data, 95.0K Total
11518 Fixed a compilation problem with the pre-defined Resource Descriptor
11539 ----------------------------------------
11550 Interpreter single-threaded. The overhead of a semaphore per-method is
11564 Moved all FADT-related functions to a new file, tbfadt.c. Eliminated the
11565 AcpiHwInitialize function - the FADT registers are now validated when the
11568 Added two new warnings during FADT verification - 1) if the FADT is
11573 32-bit block address and the 64-bit X counterpart (when both are non-
11576 Example Code and Data Size: These are the sizes for the OS-independent
11577 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11583 Non-Debug Version: 77.9K Code, 16.7K Data, 94.6K Total
11586 Non-Debug Version: 77.9K Code, 17.1K Data, 95.0K Total
11599 Disassembler - fix for error emitted for unknown type for target of scope
11603 found. Fix for proper disassembly of full-sized (ACPI 2.0) FADTs.
11609 Disassembly of ASF! table now includes all variable-length data fields at
11617 AcpiExec - Added the "-t" command line option to enable the serialized
11621 ----------------------------------------
11627 - Correctly initialize internal common FADT for all 64-bit "X" fields
11628 - Fixed a couple table mapping issues during table load
11629 - Fixed a couple alignment issues for IA64
11630 - Initialize input array to zero in AcpiInitializeTables
11631 - Additional parameter validation for AcpiGetTable, AcpiGetTableHeader,
11646 Example Code and Data Size: These are the sizes for the OS-independent
11647 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11653 Non-Debug Version: 77.8K Code, 16.5K Data, 94.3K Total
11656 Non-Debug Version: 77.9K Code, 16.7K Data, 94.6K Total
11664 ----------------------------------------
11672 and data size of the kernel-resident ACPICA by approximately 5%. Also, it
11680 - AcpiGetFirmwareTable: Use AcpiGetTable instead (works at early kernel
11683 - AcpiLoadTable: Not needed.
11684 - AcpiUnloadTable: Not needed.
11688 - AcpiInitializeTables: Must be called before the table manager can be
11690 - AcpiReallocateRootTable: Used to transfer the root table to dynamically
11692 - AcpiGetTableByIndex: Allows the host to easily enumerate all ACPI
11698 - AcpiGetTableHeader returns the actual mapped table header, not a copy.
11701 - AcpiGetTable returns the actual mapped table. The mapping is managed
11704 - AcpiFindRootPointer: Support for physical addressing has been
11707 - The interface to AcpiOsMapMemory has changed to be consistent with the
11709 - The interface to AcpiOsGetRootPointer has changed to eliminate
11712 - ACPI_PHYSICAL_ADDRESS is now 32 bits on 32-bit platforms, 64 bits on
11713 64-
11715 - The interface to the ACPI Global Lock acquire/release macros have
11722 - AcpiInitializeTables: Must be called once, and can be called anytime
11729 - AcpiReallocateRootTable: Can be called after memory management is
11733 - AcpiSubsystemInitialize: This existing interface is independent of the
11737 - ACPI Tables: Some changes have been made to the names and structure of
11744 - Update interfaces to the Global Lock acquire/release macros if local
11751 Example Code and Data Size: These are the sizes for the OS-independent
11752 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11758 Non-Debug Version: 80.7K Code, 17.9K Data, 98.6K Total
11761 Non-Debug Version: 77.8K Code, 16.5K Data, 94.3K Total
11769 ----------------------------------------
11774 The full source code for the ASL test suite used to validate the iASL
11789 lock - especially in cases such as the Embedded Controller driver where
11813 evaluation. A not-implemented error is now returned (temporarily) for
11814 non-
11818 - Fix for premature object deletion after CopyObject on Operation Region
11822 Example Code and Data Size: These are the sizes for the OS-independent
11823 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11829 Non-Debug Version: 80.7K Code, 18.0K Data, 98.7K Total
11832 Non-Debug Version: 80.7K Code, 17.9K Data, 98.6K Total
11840 ----------------------------------------
11847 structures - even though the hardware itself may support misaligned
11853 A non-zero value is required by the core ACPICA code to ensure the proper
11857 interpreter is in 32-bit or 64-bit mode. Not really a functional change,
11859 the hooks for per-table 32/64 switching have been removed from the code.
11871 associated with the method could be over-signaled after multiple method
11881 - Eliminate unnecessary memory allocation for CreateXxxxField (BZ 5426)
11884 - Incomplete cleanup branches in AcpiTbGetTableRsdt (BZ 369)
11885 - On Address Space handler deletion, needless deactivation call (BZ 374)
11886 - AcpiRemoveAddressSpaceHandler: validate Device handle parameter (BZ
11888 - Possible memory leak, Notify sub-objects of Processor, Power,
11891 - AcpiRemoveAddressSpaceHandler: validate Handler parameter (BZ 378)
11892 - Minimum Length of RSDT should be validated (BZ 379)
11893 - AcpiRemoveNotifyHandler: return AE_NOT_EXIST if Processor Obj has no
11895 - AcpiUnloadTable: return AE_NOT_EXIST if no table of specified type
11899 Example Code and Data Size: These are the sizes for the OS-independent
11900 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11906 Non-Debug Version: 80.5K Code, 17.8K Data, 98.3K Total
11909 Non-Debug Version: 80.7K Code, 17.9K Data, 98.6K Total
11919 ----------------------------------------
11971 Example Code and Data Size: These are the sizes for the OS-independent
11972 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11978 Non-Debug Version: 80.0K Code, 17.6K Data, 97.6K Total
11981 Non-Debug Version: 80.5K Code, 17.8K Data, 98.3K Total
11989 ----------------------------------------
12015 - Allow store of ThermalZone objects to Debug object (BZ 5369/5370)
12018 - AcpiGetTableHeader doesn't handle multiple instances correctly (BZ 364)
12023 Example Code and Data Size: These are the sizes for the OS-independent
12024 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12030 Non-Debug Version: 80.0K Code, 17.7K Data, 97.7K Total
12033 Non-Debug Version: 80.0K Code, 17.6K Data, 97.6K Total
12039 Fixed a fault when using -g option (get tables from registry) on Windows
12043 - Generate error if CreateField NumBits parameter is zero. (BZ 405)
12044 - Fault if Offset/Length in Field unit is very large (BZ 432, Fiodor
12046 - Global table revision override (-r) is ignored (BZ 413)
12048 ----------------------------------------
12054 namespace object evaluation - resulting in smaller code, less CPU stack
12072 - Update String-to-Integer conversion to match ACPI 3.0A spec (BZ 5329)
12073 - Allow interpreter to handle nested method declarations (BZ 5361)
12076 - AcpiTerminate doesn't free debug memory allocation list objects (BZ
12078 - After Core Subsystem shutdown, AcpiSubsystemStatus returns AE_OK (BZ
12080 - AcpiOsUnmapMemory for RSDP can be invoked inconsistently (BZ 357)
12081 - Resource Manager should return AE_TYPE for non-device objects (BZ 358)
12082 - Incomplete cleanup branch in AcpiNsEvaluateRelative (BZ 359)
12083 - Use AcpiOsFree instead of ACPI_FREE in AcpiRsSetSrsMethodData (BZ 360)
12084 - Incomplete cleanup branch in AcpiPsParseAml (BZ 361)
12085 - Incomplete cleanup branch in AcpiDsDeleteWalkState (BZ 362)
12086 - AcpiGetTableHeader returns AE_NO_ACPI_TABLES until DSDT is loaded (BZ
12088 - Status of the Global Initialization Handler call not used (BZ 366)
12089 - Incorrect object parameter to Global Initialization Handler (BZ 367)
12091 Example Code and Data Size: These are the sizes for the OS-independent
12092 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12098 Non-Debug Version: 79.8K Code, 17.7K Data, 97.5K Total
12101 Non-Debug Version: 80.0K Code, 17.7K Data, 97.7K Total
12118 ----------------------------------------
12140 Fixed a possible memory leak associated with the support for the so-
12151 Example Code and Data Size: These are the sizes for the OS-independent
12152 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12158 Non-Debug Version: 79.7K Code, 17.7K Data, 97.4K Total
12161 Non-Debug Version: 79.8K Code, 17.7K Data, 97.5K Total
12187 Disassembler: Implemented support for the ASL pseudo-operators LNotEqual,
12192 ----------------------------------------
12201 methods to be run within a not-present device subtree. (If a not-present
12202 device had no _INI, _STA would not be run, the not-present status would
12213 _STA flags indicate a device not-present but functioning. In this case,
12255 Example Code and Data Size: These are the sizes for the OS-independent
12256 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12263 Non-Debug Version: 81.1K Code, 17.7K Data, 98.8K Total
12266 Non-Debug Version: 79.7K Code, 17.7K Data, 97.4K Total
12298 ----------------------------------------
12320 reorganization and an internal datatype that had been changed to 8-bit
12322 restored to 32-bit. (Valery Podrezov)
12345 Example Code and Data Size: These are the sizes for the OS-independent
12346 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12352 Non-Debug Version: 80.9K Code, 17.7K Data, 98.6K Total
12355 Non-Debug Version: 81.1K Code, 17.7K Data, 98.8K Total
12361 Disassembler: Implemented support to decode and format all non-AML ACPI
12374 Implemented an option for AcpiXtract (-a) to extract all tables found in
12381 ----------------------------------------
12388 decrease memory use for cache implementations that minimize per-
12395 about 5%-10% on all platforms. Nodes are now 20 bytes for the 32-bit
12397 and 32 bytes for the 64-bit case.
12399 Optimized several internal data structures to reduce object size on 64-
12401 platforms by packing data within the 64-bit alignment. This includes the
12411 application-level code. Kernels may wish to not include uttrack.c in
12421 Microsoft Visual C++ 6.0 32-bit compiler. The values do not include any
12430 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12433 Non-Debug Version: 80.9K Code, 17.7K Data, 98.6K Total
12447 ----------------------------------------
12472 large namespaces (especially 64-bit.) Increased the value from 0x400 to
12484 Microsoft Visual C++ 6.0 32-bit compiler. The values do not include any
12493 Non-Debug Version: 81.0K Code, 17.8K Data, 98.8K Total
12496 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12510 source code and helps eliminate run-time errors when the disassembled
12529 ----------------------------------------
12555 Microsoft Visual C++ 6.0 32-bit compiler. The values do not include any
12564 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12567 Non-Debug Version: 81.0K Code, 17.8K Data, 98.8K Total
12574 extensions for Windows Instrumentation Management, _TDL is a new ACPI-
12577 Fixed a problem where a zero-length VendorShort or VendorLong resource
12580 ----------------------------------------
12599 AE_STRING_LIMIT on an out-of-bounds Index() operation. (Valery Podrezov,
12613 Fixed several warnings during the 64-bit code generation.
12623 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12633 Non-Debug Version: 81.0K Code, 17.9K Data, 98.9K Total
12636 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12646 ----------------------------------------
12678 treated as a single EndTag. One-length buffers always cause a fatal
12679 exception. Non-zero length buffers that do not end with a full 2-byte
12688 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12698 Non-Debug Version: 83.1K Code, 18.4K Data, 101.5K Total
12701 Non-Debug Version: 81.0K Code, 17.9K Data, 98.9K Total
12711 ----------------------------------------
12722 the non-debug version of ACPICA. Replaced all instances of the
12726 respectively. This preserves all error and warning messages in the non-
12732 data size of the default non-debug version of the code somewhat (about
12735 eliminated) by specifying the ACPI_NO_ERROR_MESSAGES compile-time
12745 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12755 Non-Debug Version: 76.6K Code, 12.3K Data, 88.9K Total
12758 Non-Debug Version: 83.1K Code, 18.4K Data, 101.5K Total
12768 ----------------------------------------
12808 Implemented support in the AcpiExec utility (-e switch) to globally
12817 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12827 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
12830 Non-Debug Version: 76.6K Code, 12.3K Data, 88.9K Total
12840 ----------------------------------------
12866 -b switch (batch mode) is used.
12873 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12883 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
12886 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
12902 ----------------------------------------
12916 Eliminated the pre-parsing of control methods (to detect errors) during
12924 Fixed a problem with the new table-driven resource manager where an
12930 will find and return a vendor-defined resource descriptor within a _CRS
12954 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12964 Non-Debug Version: 76.2K Code, 12.3K Data, 88.5K Total
12967 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
12988 ----------------------------------------
13006 AML debugger to fully table-driven operation, reducing code size and
13025 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13035 Non-Debug Version: 76.1K Code, 12.2K Data, 88.3K Total
13038 Non-Debug Version: 76.2K Code, 12.3K Data, 88.5K Total
13048 Enhanced the pre-compile source code scan for non-ASCII characters to
13056 list-
13070 ----------------------------------------
13075 Implemented support for the EM64T and other x86-64 processors. This
13076 essentially entails recognizing that these processors support non-aligned
13077 memory transfers. Previously, all 64-bit processors were assumed to lack
13078 hardware support for non-aligned transfers.
13080 Completed conversion of the Resource Manager to nearly full table-driven
13083 resource descriptors are fully table-driven, reducing code and data size
13087 The OSL interfaces for Acquire and Release Lock now use a 64-bit flag
13089 on 64-bit processors instead of a fixed 32-bit word. (With assistance
13093 Implemented support within the resource conversion code for the Type-
13096 Fixed some issues within the resource conversion code for the type-
13104 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13114 Non-Debug Version: 77.1K Code, 12.1K Data, 89.2K Total
13117 Non-Debug Version: 76.1K Code, 12.2K Data, 88.3K Total
13149 ----------------------------------------
13154 Completed a major overhaul of the Resource Manager code - specifically,
13173 to macro side-effects. However, since there exists the possibility of
13192 specified - a length of one is used and a warning is issued. This matches
13197 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13207 Non-Debug Version: 77.5K Code, 12.0K Data, 89.5K Total
13210 Non-Debug Version: 77.1K Code, 12.1K Data, 89.2K Total
13216 A remark is issued if the effective compile-time length of a package or
13219 ----------------------------------------
13229 Completely restructured the Resource Manager code to utilize table-driven
13243 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13253 Non-Debug Version: 78.4K Code, 11.8K Data, 90.2K Total
13256 Non-Debug Version: 77.5K Code, 12.0K Data, 89.5K Total
13274 ----------------------------------------
13285 Completely eliminated all vestiges of support for the "module-level
13293 for a 64-bit address descriptor were handled incorrectly in the type-
13318 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13321 Non-Debug Version: 78.4K Code, 11.8K Data, 90.2K Total
13335 list (range 0 - 15)
13340 Fixed a fault when using the -ln option (generate namespace listing).
13345 ----------------------------------------
13355 the same OEM Table ID and revision to be loaded - probably against the
13373 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13376 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13383 objects if optimization is disabled (via the -oa switch).
13385 Fixed a problem with where incorrect AML code is generated for variable-
13391 ----------------------------------------
13421 built-in macros such as __FUNCTION__, etc.
13423 Linted the entire ACPICA source tree for both 32-bit and 64-bit.
13441 Non-Debug Version: 78.6K Code, 11.6K Data, 90.2K Total
13444 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13455 ----------------------------------------
13472 Added the ACPI_GET_FUNCTION_NAME macro to enable the compiler-dependent
13477 compiler-dependent header, the function name is saved on the CPU stack
13480 exists no standard ANSI-C defined macro that that returns the function
13506 Fixed several possible memory leaks and the inverse - premature object
13521 Non-Debug Version: 78.6K Code, 11.5K Data, 90.1K Total
13524 Non-Debug Version: 78.6K Code, 11.6K Data, 90.2K Total
13527 ----------------------------------------
13533 the host-defined cache object. This allows the OSL implementation to
13537 Linux, and should be defined in the OS-specific header file for other
13561 (including all sub-objects and their values.)
13586 Non-Debug Version: 78.3K Code, 11.6K Data, 89.9K Total
13589 Non-Debug Version: 78.6K Code, 11.5K Data, 90.1K Total
13600 ----------------------------------------
13677 Non-Debug Version: 78.1K Code, 11.6K Data, 89.7K Total
13680 Non-Debug Version: 78.3K Code, 11.6K Data, 89.9K Total
13689 (20050526). This problem also affected the single-step disassembly in the
13703 ----------------------------------------
13754 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
13757 Non-Debug Version: 78.1K Code, 11.6K Data, 89.7K Total
13772 The ACPI integer width (specified via the table revision ID or the -r
13773 override, 32 or 64 bits) is now used internally during compile-time
13790 ----------------------------------------
13795 Implemented support for PCI Express root bridges -- added support for
13799 The interpreter now automatically truncates incoming 64-bit constants to
13801 bits if currently executing out of a 32-bit ACPI table (Revision < 2).
13804 iASL compiler no longer allows 64-bit constants within 32-bit tables.)
13822 at name. Specifically, a buffer-to-buffer copy did not delete the
13842 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
13845 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
13851 The compiler now emits a warning if an attempt is made to generate a 64-
13853 integer constant from within a 32-bit ACPI table (Revision < 2). The
13868 ----------------------------------------
13879 not a POSIX-defined function and not present in most kernel-level C
13889 Implemented an extract option (-e) for the AcpiBin utility (AML binary
13898 Updated and fixed the table dump option for AcpiBin (-d). This option
13915 Non-Debug Version: 78.0K Code, 11.6K Data, 89.6K Total
13918 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
13930 ----------------------------------------
13981 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
13984 Non-Debug Version: 78.0K Code, 11.6K Data, 89.6K Total
13994 both must be not present - can't have one without the other.
13996 The compiler now returns non-zero from the main procedure if any errors
14001 ----------------------------------------
14006 The string-to-buffer implicit conversion code has been modified again
14034 Changed the string-to-integer conversion behavior to match the new ACPI
14037 interpreted as a hexadecimal value ('0'-'9', 'A'-'F', 'a', 'f'), starting
14040 first non-hexadecimal character or end-of-string." This means that the
14042 non-hex character terminates the conversion and this is the code that was
14077 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14080 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14101 The source file scan for ASCII characters is now optional (-a). This
14103 was made because some vendors place non-ascii characters within comments.
14104 However, the scan is simply a brute-force byte compare to ensure all
14110 the operator is to check for the existence of the target at run-time, the
14127 Fixed and enhanced the "list namespace" option (-ln). This option was
14139 Disassembler - Comments in output now use "//" instead of "/*"
14141 ----------------------------------------
14172 Implemented the -s switch in AcpiExec to enable the "InterpreterSlack"
14188 Non-Debug Version: 78.2K Code, 11.5K Data, 89.7K Total
14191 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14197 Fixed a problem with the internal 64-bit String-to-integer conversion
14212 ----------------------------------------
14273 Non-Debug Version: 78.1K Code, 11.5K Data, 89.6K Total
14276 Non-Debug Version: 78.2K Code, 11.5K Data, 89.7K Total
14289 ----------------------------------------
14316 Fixed a few issues with the internal convert-to-integer code. It now
14319 blanks/tabs, or a zero-length buffer. This affects both implicit
14347 Non-Debug Version: 78.4K Code, 11.5K Data, 89.9K Total
14350 Non-Debug Version: 78.1K Code, 11.5K Data, 89.6K Total
14379 36 temps available per-method, not 36 temps per-module as was the case
14383 ----------------------------------------
14391 Fixed an issue with the String-to-Buffer conversion code where the string
14406 correctly on Buffer objects. Newly created sub-buffers were not being
14441 Implemented batch mode option for the AcpiExec utility (-b).
14455 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14458 Non-Debug Version: 78.4K Code, 11.5K Data, 89.9K Total
14461 ----------------------------------------
14478 Fixed a problem in the internal string-to-buffer and buffer-to-buffer
14495 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14498 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14504 Implemented the new ACPI 3.0 resource template macros - DWordSpace,
14524 the range 0-7. Maximum 8 channels can be specified. BusMaster operand is
14532 ----------------------------------------
14537 The low-level field insertion/extraction code (exfldio) has been
14571 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14574 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14587 ----------------------------------------
14594 were not truncated to 32 bits for 32-bit ACPI tables. This routine
14631 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14634 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14642 ----------------------------------------
14659 or 8 is returned, depending on the current integer size (32-bit or 64-
14682 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
14685 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14693 Implemented all ACPI 3.0 grammar elements in the front-end, including
14701 ----------------------------------------
14704 Note: ACPI CA is currently undergoing an in-depth and complete formal
14708 - Functional tests for all ASL/AML operators
14709 - All implicit/explicit type conversions
14710 - Bit fields and operation regions
14711 - 64-bit math support and 32-bit-only "truncated" math support
14712 - Exceptional conditions, both compiler and interpreter
14713 - Dynamic object deletion and memory leaks
14714 - ACPI 3.0 support when implemented
14715 - External interfaces to the ACPI subsystem
14720 Fixed two alignment issues on 64-bit platforms - within debug statements
14724 field within the non-aligned ACPI generic address structure.
14731 Fixed a problem in the FromBCD operator where the upper 32-bits of a 64-
14761 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
14764 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
14785 ----------------------------------------
14791 implements a 64-bit timer with 100 nanosecond granularity.
14801 Fixed an alignment issue on 64-bit platforms. The HwLowLevelRead(Write)
14802 functions use a 64-bit address which is part of the packed ACPI Generic
14803 Address Structure. Since the structure is non-aligned, the alignment
14843 Non-Debug Version: 77.9K Code, 11.4K Data, 89.3K Total
14846 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
14867 ----------------------------------------
14882 initialized properly -- Now zero the entire buffer in this case where the
14894 run-time exception that occurs during control method execution.
14911 Non-Debug Version: 77.8K Code, 11.4K Data, 89.2K Total
14914 Non-Debug Version: 77.9K Code, 11.4K Data, 89.3K Total
14925 End-Of-File is now allowed within a "//"-style comment. A parse error no
14930 Implemented the "-r" option to override the Revision in the table header.
14935 32-bit or 64-bit integers.
14938 ----------------------------------------
14943 - Implemented support for implicit object conversion in the non-numeric
14959 - Updated and corrected the behavior of the string conversion support.
14964 ToDecimalString - explicit byte-wise conversion of buffer to string of
14965 decimal values (0-255) separated by commas. ToHexString - explicit byte-
14967 conversion of buffer to string of hex values (0-FF) separated by commas.
14968 ToString - explicit byte-wise conversion of buffer to string. Byte-by-
14970 copy with no transform except NULL terminated. Any other implicit buffer-
14971 to-
14972 string conversion - byte-wise conversion of buffer to string of hex
14974 (0-FF) separated by spaces.
14976 - Fixed typo in definition of AcpiGbl_EnableInterpreterSlack.
14978 - Fixed a problem in AcpiNsGetPathnameLength where the returned length
14983 - Code and Data Size: Current and previous core subsystem library sizes
14996 Non-Debug Version: 77.9K Code, 11.5K Data, 89.4K Total
14999 Non-Debug Version: 77.8K Code, 11.4K Data, 89.2K Total
15005 - Fixed a Linux generation error.
15008 ----------------------------------------
15013 Designed and implemented support within the AML interpreter for the so-
15044 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
15047 Non-Debug Version: 77.9K Code, 11.5K Data, 89.4K Total
15058 ----------------------------------------
15070 the logical operators -- LGreater, LLess, LGreaterEqual, and LLessEqual -
15071 -
15077 external function. In the 32-bit non-debug case, the stack use has been
15080 Deployed a new run-time configuration flag,
15114 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
15117 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
15134 Eliminated extraneous warning for compiler-emitted reserved names of the
15141 ----------------------------------------
15170 Non-Debug Version: 77.7K Code, 11.5K Data, 89.2K Total
15174 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
15188 Fixed a fault when using the -g or -d<nofilename> options if the FADT was
15194 "FACP" as earlier versions did. This applies when using the -g or -
15204 ----------------------------------------
15228 Rolled in a couple of changes to the FreeBSD-specific header.
15243 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15246 Non-Debug Version: 77.7K Code, 11.5K Data, 89.2K Total
15252 Fixed a generation warning produced by some overly-verbose compilers for
15254 64-bit constant.
15256 ----------------------------------------
15271 ACPI_OS_NAME was removed from the OS-specific headers. The default name
15301 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15304 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15307 ----------------------------------------
15313 now three types of GPEs: wake-only, runtime-only, and combination
15315 The only GPEs allowed to be combination wake/run are for button-style
15316 devices such as a control-method power button, control-method sleep
15380 only if dispatching an operation region request to a user-installed
15388 must be made to ACPI-related device drivers that are attached to one or
15410 If _PRW exists: /* This is a control-method button */
15436 Non-Debug Version: 77.0K Code, 11.4K Data, 88.4K Total
15440 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15445 ----------------------------------------
15479 Non-Debug Version: 76.9K Code, 11.4K Data, 88.3K Total
15482 Non-Debug Version: 77.0K Code, 11.4K Data, 88.4K Total
15504 ----------------------------------------
15514 _Lxx or _Exx method - but most of these turn out to be WAKE GPEs anyway.
15557 Non-Debug Version: 76.5K Code, 11.3K Data, 87.8K Total
15560 Non-Debug Version: 76.9K Code, 11.4K Data, 88.3K Total
15563 ----------------------------------------
15620 Non-Debug Version: 74.8K Code, 10.1K Data, 84.9K Total
15623 Non-Debug Version: 76.5K Code, 11.3K Data, 87.8K Total
15631 ----------------------------------------
15644 Check for End-Of-Buffer failure case in the WalkResources interface.
15646 Integrated fix for 64-bit alignment issue in acglobal.h by moving two
15659 ----------------------------------------
15665 Completed investigation and implementation of the call-by-reference
15691 ----------------------------------------
15717 ----------------------------------------
15765 Non-Debug Version: 74.4K Code, 10.1K Data, 84.5K Total
15768 Non-Debug Version: 74.8K Code, 10.1K Data, 84.9K Total
15774 generated. This was most noticeable on 64-bit platforms
15777 ----------------------------------------
15783 Fixed a problem where a level-triggered GPE with an associated
15787 occur beyond the end-of-region if the field is non-aligned but
15798 init-time execution of these methods.
15804 Implemented and deployed a GetNodeName function to extract the 4-
15810 simplify the debug and error output of 64-bit integers. This
15823 Cleaned up a handful of warnings during 64-bit generation.
15841 Non-Debug Version: 74.1K Code, 9.7K Data, 83.8K Total
15844 Non-Debug Version: 74.4K Code, 10.1K Data, 84.5K Total
15854 ----------------------------------------
15866 beyond the end-of-field if the field was larger than the access
15899 Non-Debug Version: 73.9K Code, 9.7K Data, 83.6K Total
15902 Non-Debug Version: 74.1K Code, 9.7K Data, 83.8K Total
15908 Implemented detection of non-ASCII characters within the input
15916 ----------------------------------------
15936 Fixed several 64-bit issues with prototypes, casting and data
15954 Non-Debug Version: 73.7K Code, 9.7K Data, 83.4K Total
15957 Non-Debug Version: 73.9K Code, 9.7K Data, 83.6K Total
15966 ----------------------------------------
15990 ----------------------------------------
15995 Fix To/FromBCD, eliminating the need for an arch-specific #define.
16014 Re-add acpitable.c and acpismp=force. This improves backwards
16018 Add ASUS Value-add driver (Karol Kozimor and Julien Lerouge)
16020 ----------------------------------------
16034 aborted due to a run-time exception. Output includes the exact
16042 zero) - instead, a simple buffer object with a NULL buffer pointer
16044 the AML attempts to create a zero-length buffer.
16072 Non-Debug Version: 73.4K Code, 9.7K Data, 83.1K Total
16075 Non-Debug Version: 73.7K Code, 9.7K Data, 83.4K Total
16106 ----------------------------------------
16135 tables that are unloaded at run-time, however.
16140 Solved a long-standing problem where an ALREADY_EXISTS error
16161 Non-Debug Version: 73.7K Code, 9.5K Data, 83.2K Total
16164 Non-Debug Version: 73.4K Code, 9.7K Data, 83.1K Total
16184 ----------------------------------------
16190 Support for big-endian systems has been implemented. Most of the
16191 support has been invisibly added behind big-endian versions of the
16221 ----------------------------------------
16246 Non-Debug Version: 72.3K Code, 9.5K Data, 81.8K Total
16249 Non-Debug Version: 73.7K Code, 9.5K Data, 83.2K Total
16253 ----------------------------------------
16296 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16299 Non-Debug Version: 72.3K Code, 9.5K Data, 81.8K Total
16325 Do not count processor objects for non-present CPUs (Thanks to
16337 ----------------------------------------
16397 ----------------------------------------
16402 Changed the behavior of the internal Buffer-to-String conversion
16404 of the buffer are "converted to a string of two-character
16419 Copyright in all module headers (both Linux and non-Linux) has be
16432 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16435 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16460 more "Linux-like":
16465 Removed the non-Linux SourceSafe module revision number from each
16475 Some C macros whose only purpose is to allow the generation of 16-
16479 ----------------------------------------
16486 Fixed a problem where the creation of a zero-length AML Buffer
16497 Fixed a problem in the Buffer-to-String conversion code where a
16514 Non-Debug Version: 72.1K Code, 9.5K Data, 81.6K Total
16517 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16521 ----------------------------------------
16539 the first pass - so that subsequent references to the method will
16555 function if it would be useful to ACPI-related drivers.
16579 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16582 Non-Debug Version: 72.1K Code, 9.5K Data, 81.6K Total
16599 ----------------------------------------
16606 or Arg was not copied to a new object during the store - the
16613 (from RefOf) to a named field. The general-purpose store-to-
16614 namespace-node code is now used so that this case is handled
16619 contained either 1) a NULL package element or 2) a nested sub-
16628 the length must be non-zero to indicate a valid GPE block (i.e.,
16642 Non-Debug Version: 71.3K Code, 9.0K Data, 80.3K Total
16645 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16659 ASM and C (the -i switch). This simplifies BIOS development by
16666 ----------------------------------------
16696 are displayed (with the error) as the call stack is unwound - thus
16716 Non-Debug Version: 71.9K Code, 9.1K Data, 81.0K Total
16719 Non-Debug Version: 71.3K Code, 9.0K Data, 80.3K Total
16743 can be overridden with the -p command line switch.
16746 ----------------------------------------
16781 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16784 Non-Debug Version: 71.9K Code, 9.1K Data, 81.0K Total
16800 ----------------------------------------
16811 into the namespace in alphabetical order. This caused some side-
16839 Non-Debug Version: 70.7K Code, 8.6K Data, 79.3K Total
16842 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16855 Implemented the -g option to get all of the required ACPI tables
16863 ----------------------------------------
16874 correctly enables the search-to-root algorithm during namespace
16882 these types had become obsolete with the introduction of the two-
16897 and does not emit non-printable characters.
16899 Fixed some issues with constants in the 64-bit version of the
16938 ----------------------------------------
16970 the Alias name to the original name node - not to the object.
16984 Non-Debug Version: 69.6K Code, 8.3K Data, 77.9K Total
16987 Non-Debug Version: 70.7K Code, 8.6K Data, 79.3K Total
17015 ----------------------------------------
17026 Fixed a problem with stores to indexed package elements - the
17045 Fixed some reported problems with 64-bit integer support in the
17052 undefined in non-SMP.
17066 blacklist -- too late. Now, it's early enough to completely fall-
17067 back to non-ACPI.
17077 ----------------------------------------
17083 object type that actually opens a scope -- such as a Device,
17103 Added arch-neutral support for parsing SLIT and SRAT tables (Kochi
17118 object type that actually opens a scope -- such as a Device,
17135 ----------------------------------------
17143 reference object model - the indirect store to a method argument
17176 Non-Debug Version: 69.1K Code, 8.2K Data, 77.3K Total
17179 Non-Debug Version: 69.6K Code, 8.3K Data, 77.9K Total
17198 Fix early-boot table parsing (Bjorn Helgaas)
17204 use two-letter options where appropriate. We were running out of
17212 the "search-to-root" algorithm used by the interpreter. If that
17221 the Windows OSL. Migrated the 16-bit code (used in the AcpiDump
17254 default). This message is used for all optimizations - including
17257 ----------------------------------------
17265 well as the single-step disassembly for the AML debugger and the
17290 Non-Debug Version: 68.7K Code, 7.4K Data, 76.1K Total
17293 Non-Debug Version: 69.1K Code, 8.2K Data, 77.3K Total
17307 The AML disassembler is integrated into the compiler. The "-d"
17323 was expected. The 64-bit value is now truncated to the correct
17328 ----------------------------------------
17371 acpi_utils-0430 [145] acpi_evaluate_reference:
17400 ----------------------------------------
17416 not fully evaluated, causing a run-time error of AE_AML_INTERNAL.
17418 All package sub-objects are now fully resolved before they are
17431 no-ops.
17443 Non-Debug Version: 69.3K Code, 7.4K Data, 76.7K Total
17446 Non-Debug Version: 68.7K Code, 7.4K Data, 76.1K Total
17478 ----------------------------------------
17494 Implemented minimum size checks for the fixed-length ACPI tables -
17495 - the FADT and FACS, as well as consistency checks between the
17519 Non-Debug Version: 68.8K Code, 7.1K Data, 75.9K Total
17522 Non-Debug Version: 69.3K Code, 7.4K Data, 76.7K Total
17532 Fix PCI IRQ-related panic on boot (Sam Revitch)
17542 Moved arch-specific code out of include/platform/aclinux.h
17548 strictly enforces the PnP format - exactly 7 characters, 3
17574 The 16-bit tools (adump16 and aexec16) have been regenerated and
17583 ----------------------------------------
17591 system software to override the DSDT found in the firmware -
17593 version of the firmware DSDT and replace it with a different one
17597 device drivers and other system software - AcpiGetRegister and
17618 Non-Debug Version: 68.5K Code, 7.0K Data, 75.5K Total
17621 Non-Debug Version: 68.8K Code, 7.1K Data, 75.9K Total
17627 Enhanced ACPI init code for SMP. We are now fully MPS and $PIR-
17628 free. While 3 out of 4 of our in-house systems work fine, the last
17646 VC++ development environment for one-button compilation of single
17647 files or entire projects -- with error-to-source-line mapping.
17649 Implemented support for compile-time constant folding for the
17654 emitted AML in any such sub-expressions that can be folded
17655 (evaluated at compile-time.) This increases the size of the
17657 interpreter is included within the compiler in order to pre-
17673 Implemented the -qr option to display the current list of ACPI
17676 Implemented the -qc option to display the current list of ASL
17689 ----------------------------------------
17695 cleaned with PC-lint (FlexLint) for both 32-bit and 64-bit
17705 Fixed a problem where the per-ACPI-table integer width (32 or 64)
17707 non-control method code was executed during table loading. The
17722 where memory was always accessed byte-wise even if the AML-
17724 problems on systems with memory-mapped I/O. Memory is now
17726 non-aligned transfers, a check is made to guarantee proper address
17727 alignment before proceeding in order to avoid an AML-caused
17732 of the 4-byte Irq field was extracted.
17747 Non-Debug Version: 66.6K Code, 6.5K Data, 73.1K Total
17750 Non-Debug Version: 68.5K Code, 7.0K Data, 75.5K Total
17761 Implemented an additional compile-time error check for a field
17762 unit whose size + minimum access width would cause a run-time
17763 access beyond the end-of-region. Previously, only the field size
17767 object in preparation for compile-time evaluation of the type
17771 ----------------------------------------
17782 buffer - otherwise it was returned as an integer. In ACPI 2.0,
17799 Initialization now ignores not only non-required tables (All
17806 objects are now supported -- Devices, Processor, Power, and
17822 Non-Debug Version: 65.4K Code, 6.2K Data, 71.6K Total
17825 Non-Debug Version: 66.6K Code, 6.5K Data, 73.1K Total
17832 2.0-based processor performance control (e.g. Intel(R)
17842 Added support for ACPI-PCI device binding (acpi_pci_root.c). _ADR-
17844 (associated) with their PCI counterparts (e.g. PCI1->01:00.0).
17852 PIIX4 PCI-ISA bridge, resulting in improper PCI IRQ routing.
17855 (acpi.c, mpparse.c) -- stay tuned.
17857 Added back visual differentiation between fixed-feature and
17858 control-method buttons in dmesg. Buttons are also subtyped (e.g.
17861 We no longer use -Wno-unused when compiling debug. Please ignore
17884 ----------------------------------------
17920 ----------------------------------------
17938 Re-add some /proc/acpi/event functionality that was lost during
17941 Resolved issue with /proc events for fixed-feature buttons showing
17948 Changed ACPI PRT option from "pci=noacpi-routing" to "pci=noacpi"
17956 ----------------------------------------
17965 Support for the now-obsolete interim 0.71 64-bit ACPI tables has
17966 been removed. All 64-bit platforms should be migrated to the ACPI
17989 Global Lock pointer. Also, the actual firmware FACS was being
18005 Non-Debug Version: 65.2K Code, 6.2K Data, 71.4K Total
18008 Non-Debug Version: 65.4K Code, 6.2K Data, 71.6K Total
18014 Updated Linux-specific code for core macro and OSL interface
18033 escapes to non-null, ASCII values. An error results if an invalid
18042 ----------------------------------------
18061 still use the original mechanism and pre-allocate the buffer(s).
18070 Split the common read/write low-level ACPI register bitfield
18080 that allows GPE1 numbers to be non-contiguous with GPE0.
18086 Fixed a reported problem with resource structure alignment on 64-
18130 Non-Debug Version: 66.1K Code, 5.5K Data, 71.6K Total
18133 Non-Debug Version: 65.2K Code, 6.2K Data, 71.4K Total
18151 IA32 - IA64 initialization unification, no longer experimental
18158 AML code into firmware: 1) Output the AML in C source code with
18178 The compiler has been successfully generated with a 64-bit C
18184 ----------------------------------------
18192 Call _PIC control method to inform the firmware which interrupt
18212 Completed implementation of the external Global Lock interfaces --
18217 compiling with 64-bit compilers. The code now compiles cleanly
18218 with the Intel 64-bit C/C++ compiler. Most notably, the pointer
18222 Created and deployed a new ACPI_SIZE type that is 64-bits wide on
18223 64-bit platforms, 32-bits on all others. This type is used
18240 Non-Debug Version: 64.7K Code, 5.3K Data, 70.0K Total
18243 Non-Debug Version: 66.1K Code, 5.5K Data, 71.6K Total
18252 Successfully generated the compiler with the Intel 64-bit C
18255 ----------------------------------------
18302 Non-Debug Version: 64.1K Code, 5.3K Data, 69.4K Total
18306 Non-Debug Version: 64.7K Code, 5.3K Data, 70.0K Total
18317 reconfigurable). Architecture- specific code to use this data is
18336 ----------------------------------------
18345 the least-significant byte of the source to the Indexed buffer
18355 initialization to reduce the use of dynamic kernel memory -- on
18357 of the entire table (versus the run-time use of individual control
18360 ACPI 2.0 variable-length packages are now fully operational.
18374 Non-Debug Version: 63.7K Code, 5.2K Data, 68.9K Total
18378 Non-Debug Version: 64.1K Code, 5.3K Data, 69.4K Total
18383 Enhanced the ACPI boot-time initialization code to allow the use
18384 of Local APIC tables for processor enumeration on IA-32, and to
18385 pave the way for a fully MPS-free boot (on SMP systems) in the
18388 2.4.15-preX release. To enable this feature you must add
18389 "acpi_boot=on" to the kernel command line -- see the help entry
18390 for CONFIG_ACPI_BOOT for more information. An IA-64 release is in
18393 Restructured the configuration options to allow boot-time table
18398 power-down, and thermal passive cooling issues (coming soon).
18414 ----------------------------------------
18419 Implemented ACPI 2.0-defined support for writes to fields with a
18421 target field. In these cases, the source operand is zero-extended
18436 Implemented boot-time ACPI table parsing support
18441 this patch does not include the required architecture-specific
18442 changes required to apply this information -- subsequent patches
18445 Added low-level sleep support for IA32 platforms, courtesy of Pat
18448 driver model and power-manageable drivers will prevent its
18459 ----------------------------------------
18464 ACPI 2.0 Support: Implemented ACPI 2.0 64-bit Field access
18465 (QWordAcc keyword). All ACPI 2.0 64-bit support is now
18524 Non-Debug Version: 63.9K Code, 5.1K Data, 69.0K Total
18528 Non-Debug Version: 63.7K Code, 5.2K Data, 68.9K Total
18533 Improved /proc processor output (Pavel Machek) Re-added
18546 ----------------------------------------
18589 implemented in the core - the value "2" since the ACPI 2.0 support
18593 to output in a more human-readable form.
18600 includes the full debug trace mechanism -- leading to a much
18607 Non-Debug Version: 65K Code, 5K Data, 70K Total
18612 Non-Debug Version: 63.9K Code, 5.1K Data, 69.0K Total
18631 ----------------------------------------
18637 modified to allow individual GPE levels to be flagged as wake-
18642 support wake-enabled GPEs. This means that upon entering the
18643 sleep state, all GPEs that are not wake-enabled are disabled.
18644 When leaving the sleep state, these GPEs are re-enabled.
18646 A local double-precision divide/modulo module has been added to
18647 enhance portability to OS kernels where a 64-bit math library is
18688 includes the full debug trace mechanism -- leading to a much
18693 Non-Debug Version: 65K Code, 5K Data, 70K Total
18699 Support for ACPI 2.0 64-bit integers has been added. All ACPI
18709 ----------------------------------------
18726 usage is about 2K on 32-bit platforms. The debugger command "stat
18746 invocations, and over 900 function exit macro invocations --
18751 Non-Debug Version: 64K Code, 5K Data, 69K Total
18756 Implemented wbinvd() macro, pending a kernel-wide definition.
18767 ----------------------------------------
18775 ToBuffer. Support for 64-bit AML constants is implemented in the
18798 Fixed C3 disk corruption problems and re-enabled C3 on supporting
18801 Integrated low-level sleep code by Patrick Mochel.
18817 ----------------------------------------
18858 add the PCI Segment number and to split the single 32-bit combined
18859 DeviceFunction field into two 16-bit fields. This was
18884 to perform the platform and/or OS-specific actions necessary to
18885 obtain the ACPI RSDP table pointer. On IA-32 platforms, this
18886 interface will simply call down to the CA core to perform the low-
18887 memory search for the table. On IA-64, the RSDP is obtained from
18917 Implemented support for ACPI 2.0 variable-length packages. These
18919 the interpreter at run-time.
18924 ------------------------------------------
18929 Fixed a problem where a DWORD-accessed field within a Buffer
18931 the nearest DWORD. Buffers are always Byte-accessible.
18953 subject to compile-time typechecking when used in expressions.
18955 ------------------------------------------
18985 Memory allocation performance enhancement - over 24X compile time
18989 The temporary .SRC file is deleted unless the "-s" option is
18992 The "-d" debug output option now sends all output to the .DBG file
19015 "Register" with a user-defined region space parse error fixed
19024 ------------------------------------------
19054 ------------------------------------------
19069 The data types affected are the external callback typedefs - e.g.,
19095 ------------------------------------------
19101 BankFields support is now fully operational. All known 32-bit
19110 A ThreadId of -1 is now used to indicate a "mutex not acquired"
19128 ------------------------------------------
19136 Notify handler fix - notifies are deferred until the parent method
19142 convert "result-to-target-type" implementation has been removed
19150 Fix for compiler warnings for 64-bit compiles.
19156 Release-version compile problem fixed.
19160 IBM 600E - Fixed Sleep button may generate "Invalid <NULL>
19175 ------------------------------------------
19180 Major revision of all Linux-specific code.
19182 Modularized all ACPI-specific drivers.
19202 IBM 600E - entering S5 may reboot instead of shutting down.
19204 IBM 600E - Sleep button may generate "Invalid <NULL> context"
19213 for the deadlock detection code. Defined to return a non-zero, 32-
19214 bit thread ID for the currently executing thread. May be a non-
19215 zero constant integer on single-thread systems.
19274 All platform-specific headers have been moved to their own
19286 ------------------------------------------
19304 Added C-state debugging output and other miscellaneous fixes.
19314 The -o option now specifies a filename prefix that is used for all
19320 ------------------------------------------
19328 Partially implemented support for Implicit Result-to-Target
19334 CPU-specific code has been removed from the subsystem (hardware
19358 ------------------------------------------
19374 Support for 32-bit and 64-bit BCD integers is implemented.
19389 run-time.
19393 5. Namespace output option (-n) includes initial values for
19395 6. Parse-only option added for quick syntax checking.
19406 ------------------------------------------
19415 ------------------------------------------
19426 Implemented both 32-bit and 64-bit support for the BCD ASL
19432 ------------------------------------------
19440 nsinit-0209: AE_AML_OPERAND_TYPE while getting region arguments
19441 [DEBG] ammonad-0284: Exec_monadic2_r/Not: bad operand(s)
19463 ------------------------------------------
19478 AcpiOsMapMemory interface changed to a 64-bit physical address.
19484 revision number less than 2 use 32-bit integers only.
19489 ------------------------------------------
19517 ------------------------------------------
19521 longer has any parameters AcpiFindRootPointer - Find the RSDP (if
19522 necessary) AcpiLoadTables (RSDP) - load all tables found at RSDP-
19523 >RSDT Obsolete Interfaces AcpiLoadFirmwareTables - replaced by
19531 -------------------------------------------
19544 Implemented just-in-time evaluation of the CreateField operators.
19546 Bug fixes for IA-64 support have been integrated.
19550 The so-called "third pass parse" has been replaced by a final walk
19555 New file - namespace/nsinit.c
19557 -------------------------------------------
19578 ACPI_INTERNAL_OBJECT -> ACPI_OPERAND_OBJECT
19579 ACPI_GENERIC_OP -> ACPI_PARSE_OBJECT
19580 ACPI_NAME_TABLE_ENTRY -> ACPI_NAMESPACE_NODE
19585 -------------------------------------------
19594 Improved performance through additional parse object caching -
19597 -------------------------------------------
19624 -------------------------------------------
19636 problem manifested itself as a TLB error on 64-bit systems when
19658 -------------------------------------------
19664 OSs -- filenames such as "config.h" and "global.h" seem to be
19669 implementation of a complete 2-pass parse (the AML is parsed
19677 The 64-bit alignment support is complete.
19679 -------------------------------------------
19695 -------------------------------------------
19701 users (all the changes are generic and OS- independent). The
19735 two-letter abbreviation for the subcomponent remains after "Acpi"
19736 - for example, CmCallocate became AcpiCmCallocate.
19755 "mutex" and "semaphore" interfaces - where the mutex interface is
19763 -------------------------------------------
19767 accesses (e.g. firmware and OS environments devoid of alignment
19768 handler technology namely SAL/EFI and the IA-64 Linux kernel) has
19769 been added (via configurable macros) in these three areas: -
19771 moves instead of word/dword/qword moves. - External objects are
19772 aligned within the user buffer, including package elements (sub-
19773 objects). - Conversion of name strings to UINT32 Acpi Names is now
19774 done byte-wise.
19784 A 16-bit (DOS) version of AcpiExec has been developed. The