Lines Matching +full:warn +full:- +full:soc +full:- +full:level
1 ----------------------------------------
6 Added option to skip the global lock for SMM - Huacai Chen
8 Fixed non-NUL terminated string implementations - Ahmed Salem
10 Fixed CCEL and CDAT templates - Ahmed Salem
12 …ethod parameters (definition) vs arguments (invocation) in different places - Peter Williams, Hans…
14 Define distinct D3 states (D3Hot and D3Cold) that help clarify the device behavior support - Aymeri…
19 ----------------------------------------
26 Add complete support for 3 new ACPI tables - MRRM,ERDT and RIMT (Tony Luck & V L Sunil)
32 A few fixes including local cache allocation, FFixedHW Region, attribute packing, string vs. non-st…
35 ----------------------------------------
40 Fix 2 critical CVE addressing memory leaks - Seunghun Han
42 EINJ V2 updates - Zaid Alali (Ampere Computing)
44 CDAT updates - Ira Weiny (Intel Corporation)
46 Fix mutex handling, do not release ones that were never acquired - Daniil Tatianin
51 ----------------------------------------
60 … was a problem with the second from last release (before this)20240322 (aka 20240323 - date issue)
64 ----------------------------------------
69 …that the PHAT firmware health record offset works correctly, fix various sub-table offsets, preven…
71 Fix the optional table 4-byte signature. Contributed by: Daniil Tatianin <99danilt@gmail.com>
90 ----------------------------------------
105 Add new tables for various architectures/OS, mainly RISC-V and also update many more.
107 Add an option to either make the output deterministic or non-deterministic.
114 ----------------------------------------
119 …AML Timer() operator. Discovered by UBSAN: ?array-index-out-of-bounds in acpica/dswexec.c:401:12 i…
125 1) ACPICA kernel-resident subsystem:
129 Fixed misspelled CDAT DSMAS define: ACPI_CEDT_DSMAS_NON_VOLATILE -> ACPI_CDAT_DSMAS_NON_VOLATILE. R…
131 1) ACPICA kernel-resident subsystem:
133 Fix GCC 12 dangling-pointer warning. We're storing a persistent pointer to an ephemeral local vari…
135 Also, some C run-times (like MUSL) aren't including <stdint.h> indirectly so we must include it exp…
144 ----------------------------------------
154 Add OS-specific support for Zephyr RTOS.
159 Add first batch of RISC-V related definitions.
163 1) ACPICA kernel-resident subsystem:
170 #define ABCD(a,b,c,d) a+b+c-d
173 No support for multi-line #define macros (backslash continuation
175 No support for the C-style ternary operator
187 ----------------------------------------
194 Allow disabling of -Werror. For distro maintainers having `-Werror` can
199 `-Werror`.
201 1) ACPICA kernel-resident subsystem:
209 Reverted this commit "executer/exsystem: Warn about sleeps greater than
211 in some existing machines -- generating lots of warnings.
235 Updated support for the IORT table - update to version E.e
249 ----------------------------------------
258 1) ACPICA kernel-resident subsystem:
261 greater than 10 Milliseconds. Quick boottime is important, so warn about
287 specification, so warn users about it. From the ACPI Specification
289 > The implementation of Stall is OS-specific, but must not relinquish
296 Data Table Compiler/Disassembler: Add support for the APMT table - ARM
299 Data Table Compiler/Disassembler: For MADT, add support for the OEM-
300 defined subtables (Types 0x80-0x7F).
316 independently of Linux-specific structures. Their size can also vary.
322 iASL/AcpiExec: Use _exit instead of exit in signal handers (ctrl-C).
327 ----------------------------------------
330 1) ACPICA kernel-resident subsystem:
340 it is only to a 4-char array, and so trying to read past the 4th
356 during disassembly of a "Linux-Specific" section if the "Specific Data"
365 1) Allow the 32-bit DSDT address to be zero.
366 2) Issue error if both the 32-bit and 64-bit DSDT addresses are zero.
375 ----------------------------------------
380 1) ACPICA kernel-resident subsystem:
383 wakeup from system-wide sleep states, AcpiGetSleepTypeData() is called
386 allocation attempt causes an IRQ work to be queued and a self-IPI to be
410 table. Note: support for Vendor-defined microphone arrays and SNR
411 extensions are not supported at this time -- mostly due to a lack of
425 ----------------------------------------
430 1) ACPICA kernel-resident subsystem:
442 "-vw 3141"
445 command-line arguments. Handle the case where the Command-line
452 semihalf-wojtas-marcin
467 ----------------------------------------
470 1) ACPICA kernel-resident subsystem:
481 byte and a 16-byte UUID. This change will simply pass this incoming
509 ----------------------------------------
515 1) ACPICA kernel-resident subsystem:
519 using kmem_cache_free(<"Acpi-Namespace" kmem_cache>). This is wrong.
534 Fixed a potential infinite loop due to type mismatch. The for-loop is
544 iASL/TableCompiler: Add compilation support for the VIOT table. Signed-
545 off-by: Jean-Philippe Brucker.
549 ----------------------------------------
555 1) ACPICA kernel-resident subsystem:
570 ----------------------------------------
576 1) ACPICA kernel-resident subsystem:
581 From qzed:- fixed-ae-class-macros. Fix exception code class checks. Added
588 Fix -Wfallthrough: GCC 7.1 gained -Wimplicit-fallthrough to warn on
600 iASL Table Compiler: Improved info messages. Added a message to the -T
606 ----------------------------------------
613 1) ACPICA kernel-resident subsystem:
637 The standard GeneralPurposeIo OpRegion and the Cherry Trail - specific
654 tablet-mode at boot, even if it is in laptop mode. Which in turn causes
657 "orphan" _REG method handling to also apply to GPIO address-space
663 iASL: Added more info to namespace dump file (-ln option). In a separate
668 AcpiHelp: Added an option to display/decode iASL exceptions. Option is: -
676 for these macros to a simple string literal - thus disallowing the use
694 ----------------------------------------
701 1) ACPICA kernel-resident subsystem:
712 For this reason, a one-page "window" is mapped for a given opregion on
723 Added support for 64 bit risc-v compilation. Useful for acpica tools and
751 containing lower-case letters. This should prevent declaring multiple
772 ----------------------------------------
780 1) ACPICA kernel-resident subsystem:
791 Replaced one-element arrays with flexible-arrays, which were introduced
819 ----------------------------------------
825 1) ACPICA kernel-resident subsystem:
845 the AML interpreter do not perform the recursive search-to-parent search
855 This happens because at the top level, the Field operator does not
871 acpiexec -b "n" [aml files]
873 ----------------------------------------
878 1) ACPICA kernel-resident subsystem:
916 operators. The disassembler is intended to emit existing ASL code as-is.
929 ----------------------------------------
933 1) ACPICA kernel-resident subsystem:
935 Performed a code clean-up to prevent build errors on early versions of
936 GCC-10.
945 (-fi<filename> option). Includes fixes to prevent AE_ALREADY_EXISTS
958 iASL: Added a custom iASL macro __EXPECT__(iASL-Error-Code). This macro
1010 right. Reported-by: John Levon <john.levon@joyent.com>
1012 Fixed a problem with the local version of sprint(): On 32-bit, the
1013 provided sprintf() is non-functional: with a size of ACPI_UINT32_MAX,
1016 symptom seen of this was acpixtract failing to output anything -- with a
1017 custom build that included utprint.c. Signed-off-by: John Levon
1024 ----------------------------------------
1028 1) ACPICA kernel-resident subsystem:
1046 not to wake up the system from suspend-to-idle.
1099 detect forward-reference method invocations.
1118 prevented re-compilation of the resulting disassembled ASL output file
1122 ----------------------------------------
1126 1) ACPICA kernel-resident subsystem:
1151 ----------------------------------------
1155 1) ACPICA kernel-resident subsystem:
1170 iASL: Fix error logging issue during multiple file compilation --
1174 of a warning - since this will cause a runtime error.
1176 AcpiSrc: Add unix line-ending support for non-Windows builds.
1182 ----------------------------------------
1186 1) ACPICA kernel-resident subsystem:
1209 to process table initialization (module-level code execution.)
1220 yacc/bison syntax is POSIX-compliant.
1225 Acpiexec: expanded the initialization file (the -fi option) to initialize
1229 ----------------------------------------
1235 1) ACPICA kernel-resident subsystem:
1248 new table This prevents re-acquiring the interpreter lock when loading
1251 Added the "Windows 2019" string to the _OSI support (version 1903). Jung-
1259 across all "printf-like" internal functions. Also, cleanup all calls to
1260 such functions (both in 32-bit mode and 64-bit mode) now that they are
1266 iASL: implemented a new data table compiler flex/bison front-end. This
1268 compiled code. This new compiler front-end can be invoked using the -tp
1272 generates all table templates and compile/disassemble/re-compile/binary-
1275 iASL: return -1 if AML files were not generated due to compiler errors
1277 iASL: added a warning on use of the now-legacy ASL Processor () keyword.
1295 ----------------------------------------
1299 1) ACPICA kernel-resident subsystem:
1301 Remove legacy module-level support code. There were still some remnants
1302 of the legacy module-level code executions. Since we no longer support
1344 ----------------------------------------
1348 1) ACPICA kernel-resident subsystem:
1420 3) For CreateField, the bit length argument must be non-zero.
1427 Error 6165 - ^ Buffer index beyond end of
1431 ----------------------------------------
1435 1) ACPICA kernel-resident subsystem:
1465 ----------------------------------------
1469 1) ACPICA kernel-resident subsystem:
1482 maintenance. The macros below all operate on single 4-character ACPI
1483 NameSegs, not generic strings (old -> new):
1484 ACPI_NAME_SIZE -> ACPI_NAMESEG_SIZE
1485 ACPI_COMPARE_NAME -> ACPI_COMPARE_NAMESEG
1486 ACPI_MOVE_NAME -> ACPI_COPY_NAMESEG
1535 ----------------------------------------
1560 profiling extension (SPE) is an architecture-specific feature for ARM.
1588 1) ACPICA kernel-resident subsystem:
1591 extended opcodes. AML opcodes come in two lengths: 1-byte opcodes and 2-
1603 iASL: Emit error for creation of a zero-length operation region. Such a
1624 ----------------------------------------
1628 1) ACPICA kernel-resident subsystem:
1640 memory leaks detected by the internal object/cache tracking mechanism. -
1647 ----------------------------------------
1651 1) ACPICA Kernel-resident Subsystem:
1675 Added two recently-defined _OSI strings. See
1676 https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-
1681 Update for buffer-to-string conversions via the ToHexString ASL operator.
1688 Return a run-time error for TermArg expressions within individual package
1696 iASL: Implemented a new compile option (-ww) that will promote individual
1700 AcpiExec: Implemented a new command-line option (-eo) to support the new
1710 ----------------------------------------
1720 Added support for the 2-byte extended opcodes in the code/feature that
1723 during parsing. Previously, only single-byte opcodes were supported.
1725 Cleanup: Simplified the module-level code support by eliminating a
1732 could cause a fault in the preprocessor. This was an inadvertent side-
1743 Error 6161 - ^ One or more objects within
1747 Error 6160 - One or more prefix Scopes do not exist ^
1750 iASL: Disassembler/table-compiler: Added support for the static data
1758 ----------------------------------------
1772 ----------------------------------------
1776 1) ACPICA kernel-resident subsystem:
1811 worst-case for data that is returned from the serial bus handler, and
1858 Remark 2158 - ^ Unnecessary/redundant use of Offset
1862 Remark 2158 - ^ Unnecessary/redundant use of Offset
1865 ----------------------------------------
1869 1) ACPICA kernel-resident subsystem:
1873 new module-level code support, the AML interpreter rejected tables upon
1875 non-serious ACPI errors during table load do not necessarily mean that
1886 the status of all ACPI events again when entering S5 (for system-wide
1894 AcpiExec: Enhanced the -fi option (Namespace initialization file). Field
1896 after the table load and before executing module-level code blocks.
1897 Recent changes in the module-level code support means that the table load
1899 module-level code and we are executing with the -fi option, the
1909 0002D690 Length 0x0006 nsnames-0502 [Not a Descriptor - too small]
1910 0002CD70 Length 0x002C utcache-0453 [Operand] Integer RefCount 0x0001
1912 ----------------------------------------
1959 AcpiExec: Fixed a regression for the -fi option (Namespace initialization
1960 file. Recent changes in the ACPICA module-level code support altered the
1963 Fields are used within any module-level code and the -fi option was
1965 had completely finished loading (and thus the module-level code had
1971 ----------------------------------------
1975 1) ACPICA kernel-resident Subsystem:
1980 that occur during execution of any module-level code (MLC) existing in
1983 the next opcode -- instead of aborting the entire table load. This is
2000 Parser: Added a debug option to dump AML parse sub-trees as they are
2001 being executed. Used with ACPI_DEBUG_PRINT, the enabling debug level is
2005 module-level code execution.
2027 SMMUv3 PMCGs. rmurphy-arm.
2030 ACPI tables -- RSDP and FACS. These tables do not contain a standard ACPI
2031 table header and must be special-cased. This was a regression that has
2036 generated during control method execution. A new option was added: -vh
2037 restores the original verbosity level if desired.
2039 AcpiExec: Changed the default base from decimal to hex for the -x option
2040 (set debug level). This simplifies the use of this option and matches the
2041 behavior of the corresponding iASL -x option.
2043 AcpiExec: Restored a force-exit on multiple control-c (sigint)
2045 the control-c to fail.
2053 ----------------------------------------
2057 1) ACPICA kernel-resident subsystem:
2074 ----------------------------------------
2078 1) ACPICA kernel-resident subsystem:
2096 now illegal at the root level of the DSDT or SSDTs. Forward references
2102 TABLE ID strings are longer than the ACPI-defined length. Previously,
2105 iASL: Enhanced the -tc option (which creates an AML hex file in C,
2113 AcpiExec: Added a new option, -df, to disable the local fault handler.
2117 ----------------------------------------
2121 1) ACPICA kernel-resident subsystem:
2135 AcpiGetObjectInfo - removed support for the _STA method. This was causing
2140 Cleaned up and simplified the module-level code support. These changes
2145 Changed a compile-time option to a runtime option. Changes the option to
2146 ignore ACPI table load-time package resolution errors into a runtime
2163 ----------------------------------------
2167 1) ACPICA kernel-resident subsystem:
2170 handling and the module-level AML code support. This allows forward
2172 declared from within module-level code blocks. Provides compatibility
2175 The new architecture for the AML module-level code has been completed and
2177 the module-level code in-line as the ACPI table is loaded/parsed instead
2185 Added a compile-time option to ignore AE_NOT_FOUND exceptions during
2190 ACPI_IGNORE_PACKAGE_RESOLUTION_ERRORS in the OS-specific header. All
2193 Fixed a regression related to the explicit type-conversion AML operators
2225 AcpiExec: The -ep option to enable the new architecture for module-level
2226 code has been removed. It is replaced by the -dp option which instead has
2229 future, the -dp option will be removed also.
2231 ----------------------------------------
2235 1) ACPICA kernel-resident subsystem:
2244 This eliminates warnings/errors in newer C compilers. Jung-uk Kim.
2259 AcpiExec: Restore the original terminal mode after the use of the -v and
2260 -vd options.
2264 ----------------------------------------
2268 1) ACPICA kernel-resident subsystem:
2297 language, using the ASL-to-ASL+ converter which is integrated into the
2302 This affected the iASL lexer only. Jung-uk Kim.
2304 ----------------------------------------
2308 1) ACPICA kernel-resident subsystem:
2311 NFIT - Added a new subtable, "Platform Capabilities Structure"
2321 internal 64-bit divide support instead of a native divide. On 32-bit
2322 platforms, a 64-bit divide typically requires a library function which
2327 special-case an AE_TIME returned from an EC operation region access:
2343 AcpiXtract: Added an option (-f) to ignore some errors during table
2344 extraction. This initial implementation ignores non-ASCII and non-
2352 Debugger (user-space version): Implemented a simple "Background" command.
2357 ----------------------------------------
2361 1) ACPICA kernel-resident subsystem:
2365 AML interpreter caused by either non-responsive hardware or incorrect AML
2374 Updated the AcpiGetTimerDuration interface to cleanup the 64-bit support
2375 and to fix an off-by-one error. Jung-uk Kim.
2402 Error 6152 - ^ Illegal recursive call to method
2407 AE_ALREADY_EXISTS (20170831/dswload2-465)
2411 with multiple-segment namespace pathnames within External declarations,
2417 iASL: Implemented support for multi-line error/warning messages. This
2422 Error 6074 - ^ Name already exists in scope
2457 ----------------------------------------
2461 1) ACPICA kernel-resident subsystem:
2463 Implemented internal support for full 64-bit addresses that appear in all
2487 iASL: Improved overflow detection for 64-bit string conversions during
2489 that represents an integer that is too large to fit into a 64-bit value.
2490 Any 64-bit constants within a 32-bit DSDT or SSDT are still truncated to
2491 the low-order 32 bits with a warning, as previously implemented. Several
2492 new exceptions are defined that indicate a 64-bit overflow, as well as
2503 iASL: Expanded the -vw option (ignore specific warnings/remarks) to
2506 ----------------------------------------
2510 1) ACPICA kernel-resident subsystem:
2517 contained within blocks of "module-level code". This provides
2522 If (ABCD) /* An If() at module-level */
2537 objects have one level of indirection which was not fully supported by
2546 Added local support for 64-bit multiply and shift operations
2563 iASL: Added an option (-vx) to "expect" particular remarks, warnings and
2581 when there are different tables for 32-bit versus 64-bit.
2588 ----------------------------------------
2592 1) ACPICA kernel-resident subsystem:
2658 ----------------------------------------
2676 HEST (New subtable, Arch-deferred machine check)
2677 SRAT (New subtable, Arch-specific affinity structure)
2706 Allow a zero-length string for AML filename in DefinitionBlock
2716 1) ACPICA kernel-resident subsystem:
2718 Added support to disable ACPI events on hardware-reduced platforms.
2727 was longer than the actual resource template, an error was generated --
2742 Example Code and Data Size: These are the sizes for the OS-independent
2743 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
2748 Non-Debug Version: 143.1K Code, 60.0K Data, 203.1K Total
2751 Non-Debug Version: 141.7K Code, 58.5K Data, 200.2K Total
2772 result in the creation of an ill-formed parse tree that causes errors
2776 control-c correctly. For example, a control-c could incorrectly wake the
2779 AcpiExec: Improved the Control-C handling and added a handler for
2780 segmentation faults (SIGSEGV). Supports both Windows and Unix-like
2788 ----------------------------------------
2801 1) ACPICA kernel-resident subsystem:
2804 problems in some environments: (Kim Jung-uk)
2814 the disassembler was generated with 64-bit compilers.
2828 ----------------------------------------
2832 1) ACPICA kernel-resident subsystem:
2834 Interpreter: Fixed two issues with the control method return value auto-
2835 repair feature, where an attempt to double-delete an internal object
2845 restoring the original behavior and compiler-specific include file in
2848 Example Code and Data Size: These are the sizes for the OS-independent
2849 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
2854 Non-Debug Version: 141.7K Code, 58.5K Data, 200.2K Total
2857 Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total
2863 iASL/Disassembler: A preliminary version of a new ASL-to-ASL+ conversion
2867 within the converted ASL+ file -- thus creating a transparent conversion
2870 Usage: iasl -ca <ASL-filename> // Output is a .dsl file with
2890 ----------------------------------------
2898 the standard Linux dual-license header. This affects virtually every file
2910 Remark 2146 - ^ Method Argument is never used (Arg0)
2918 ASL+ Optimizing Compiler version 20170119-32
2919 ASL+ Optimizing Compiler version 20170119-64
2924 ----------------------------------------
2928 1) ACPICA kernel-resident subsystem:
2932 and user-space utilities, as well as remote debug services. This
2944 osgendbg.c -- Example implementation, and used for AcpiExec
2989 Example Code and Data Size: These are the sizes for the OS-independent
2990 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
2995 Non-Debug Version: 141.5K Code, 58.5K Data, 200.0K Total
2998 Non-Debug Version: 140.5K Code, 58.5K Data, 198.9K Total
3013 ----------------------------------------
3017 1) ACPICA kernel-resident subsystem:
3022 skipped because it was an early version of 64-bit support that was
3023 eventually abandoned for the current 64-bit support.
3039 Example Code and Data Size: These are the sizes for the OS-independent
3040 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3045 Non-Debug Version: 140.5K Code, 58.5K Data, 198.9K Total
3048 Non-Debug Version: 140.4K Code, 58.1K Data, 198.5K Total
3063 RefOf - Disallow method invocation as an operand
3064 CondRefOf - Disallow method invocation as an operand
3065 DerefOf - Disallow operands that use the result from operators
3079 iASL: Implemented an optimization improvement for 32-bit ACPI tables
3080 (DSDT/SSDT). For the 32-bit case only, compute the optimum integer opcode
3081 only after 64-bit to 32-bit truncation. A truncation warning message is
3089 -a: compare and display ALL mismatches
3090 -o: start compare at this offset into the second file
3092 ----------------------------------------
3096 1) ACPICA kernel-resident subsystem:
3120 Example Code and Data Size: These are the sizes for the OS-independent
3121 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3126 Non-Debug Version: 140.4K Code, 58.1K Data, 198.5K Total
3129 Non-Debug Version: 140.0K Code, 58.1K Data, 198.1K Total
3144 iASL: Correctly handle unresolved symbols in the hardware map file (-lm
3159 disassembled. Previously, the output incorrectly contained a mix of ASL-
3166 iASL/Tools: Added support to process AML and non-AML ACPI tables
3168 tables (AML and data tables). For the iASL -e option, allow only AML
3171 ----------------------------------------
3175 1) ACPICA kernel-resident subsystem:
3177 Improve support for the so-called "module-level code", which is defined
3190 Fixed a possible mutex error during control method auto-serialization. Lv
3194 all GAS fields when a 32-bit address is expanded to a 64-bit GAS. Lv
3199 for 64-bit ACPI tables. This fixes an incompatibility with other ACPI
3208 Implemented a cleanup for all internal string-to-integer conversions.
3213 Cleanup the inclusion order of the various compiler-specific headers.
3214 This simplifies build configuration management. The compiler-specific
3215 headers are now split out from the host-specific headers. Lv Zheng.
3217 Example Code and Data Size: These are the sizes for the OS-independent
3218 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3223 Non-Debug Version: 140.1K Code, 58.1K Data, 198.1K Total
3230 of the tool (-vd). This can be useful to verify that the correct version
3238 ----------------------------------------
3242 1) ACPICA kernel-resident subsystem:
3250 4) A front-end (main) function for the tools for UEFI-related
3274 global restructuring of the compiler-dependent and platform-dependent
3275 include files. These changes may affect the existing platform-dependent
3279 it may be helpful to examine the existing compiler-dependent and
3280 platform-dependent files as examples. Lv Zheng.
3283 ACPI_USE_STANDARD_HEADERS=n in order not to use system-provided C
3287 ACPI_USE_STANDARD_HEADERS=y in order to use system-provided C
3291 ACPI_USE_STANDARD_HEADERS=n in order not to use system-provided C
3299 AML interpreter: "module-level code" support. Allows for execution of so-
3301 control methods not just at the module level (top level) but also within
3302 any scope declared outside of a control method - Scope{}, Device{},
3310 Example Code and Data Size: These are the sizes for the OS-independent
3311 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3316 Non-Debug Version: 139.1K Code, 22.9K Data, 162.0K Total
3325 iASL Expand "module-level code" support. Allows for
3326 compilation/disassembly of so-called "executable" AML code (math/logical
3327 operations, etc.) outside of control methods not just at the module level
3328 (top level) but also within any scope declared outside of a control
3329 method - Scope{}, Device{}, Processor{}, PowerResource{}, and
3333 Windows. These tables are now easily available -- SSDTs are not available
3336 ----------------------------------------
3340 1) ACPICA kernel-resident subsystem:
3352 Fixed a couple of GCC warnings associated with the use of the -Wcast-qual
3353 option. Adds a new return macro, return_STR. Junk-uk Kim.
3355 Example Code and Data Size: These are the sizes for the OS-independent
3356 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3361 Non-Debug Version: 136.8K Code, 51.6K Data, 188.4K Total
3364 Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total
3367 ----------------------------------------
3370 1) ACPICA kernel-resident subsystem:
3382 I2cSerialBus -> I2cSerialBusV2
3383 SpiSerialBus -> SpiSerialBusV2
3384 UartSerialBus -> UartSerialBusV2
3387 package object returned by the _BIX method. This adds iASL compile-time
3390 ACPI 6.1: Added support for a new PCCT subtable, "HW-Reduced Comm
3393 Example Code and Data Size: These are the sizes for the OS-independent
3394 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3399 Non-Debug Version: 137.4K Code, 52.6K Data, 190.0K Total
3402 Non-Debug Version: 137.1K Code, 51.5K Data, 188.6K Total
3409 "module-level code" to be created and executed under the various
3422 ease-of-use to the ASL language. The syntax is similar to the
3424 opcode -- thus requiring no changes to existing AML interpreters.
3462 ----------------------------------------
3465 1) ACPICA kernel-resident subsystem:
3470 but recently some machines have been seen that require arbitrary bit-
3471 level support. ACPICA BZ 1240. Lv Zheng.
3497 control method if a non-data object was encountered.
3502 Example Code and Data Size: These are the sizes for the OS-independent
3503 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3508 Non-Debug Version: 137.1K Code, 51.5K Data, 188.6K Total
3511 Non-Debug Version: 136.2K Code, 51.5K Data, 187.7K Total
3530 could return an error for integers greater than a 32-bit value. ACPICA BZ
3538 non-acpidump text files.
3540 ----------------------------------------
3543 1) ACPICA kernel-resident subsystem:
3551 - New predefined names
3552 - New _HID values
3553 - A new subtable for HEST
3554 - A few other header changes for new values
3570 Non-Debug Version: 136.2K Code, 51.5K Data, 187.7K Total
3573 Non-Debug Version: 102.7K Code, 28.4K Data, 131.1K Total
3589 iASL: Implemented support for an optional cross-reference output file.
3590 The -lx option will create a the cross-reference file with the suffix
3591 "xrf". Three different types of cross-reference are created in this file:
3592 - List of object references made from within each control method
3593 - Invocation (caller) list for each user-defined control method
3594 - List of references to each non-method object in the namespace
3600 ----------------------------------------
3603 1) ACPICA kernel-resident subsystem:
3607 This includes the standard Linux dual-license header. This affects
3612 execution of so-called module-level ASL/AML code. Namespace objects
3613 created under a module-level If() construct were not properly/fully
3617 Example Code and Data Size: These are the sizes for the OS-independent
3618 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3623 Non-Debug Version: 102.7K Code, 28.4K Data, 131.1K Total
3626 Non-Debug Version: 102.6K Code, 28.4K Data, 131.0K Total
3634 of 32-bit values, but the _PIN values are in fact 16 bits each. This
3635 would cause incorrect bit width warnings when using Word (16-bit) fields
3639 ----------------------------------------
3642 1) ACPICA kernel-resident subsystem:
3644 Implemented per-AML-table execution of "module-level code" as individual
3646 In other words, any module-level code within an AML table is executed
3654 installed before any ACPI tables are loaded. This enables module-level
3655 code to access these address spaces during the table load and module-
3656 level code execution phase. ACPICA BZ 1220. Bob Moore, Lv Zheng, David
3666 namespace by the DSDT via module-level code that accesses an operation
3709 Implemented automatic String-to-ObjectReference conversion support for
3726 type string -- since the data type is obvious from the output. ACPICA BZ
3729 Example Code and Data Size: These are the sizes for the OS-independent
3730 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3735 Non-Debug Version: 102.6K Code, 28.4K Data, 131.0K Total
3738 Non-Debug Version: 102.0K Code, 28.3K Data, 130.3K Total
3775 AcpiExec: Added support for the new module level code behavior and the
3781 is timer disabled. This cleans up the debug object output -- the timer
3794 ----------------------------------------
3797 1) ACPICA kernel-resident subsystem:
3803 Fixed a problem where the method auto-serialization could interfere with
3804 the current SyncLevel. This change makes the auto-serialization support
3816 AML Debugger: Add thread ID support so that single-step mode only applies
3830 Example Code and Data Size: These are the sizes for the OS-independent
3831 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3836 Non-Debug Version: 102.0K Code, 28.3K Data, 130.3K Total
3839 Non-Debug Version: 101.7K Code, 27.9K Data, 129.6K Total
3864 iASL: Fixed some code indentation issues for the -ic and -ia options (C
3873 ----------------------------------------
3876 1) ACPICA kernel-resident subsystem:
3879 the in-kernel version of the AML debugger. Lv Zheng.
3880 - Fix the "predefined" command for in-kernel debugger.
3881 - Do not enter debug command loop for the help and version commands.
3882 - Disallow "execute" command during execution/single-step of a method.
3886 For example, the target cannot be a non-data object such as a Device,
3889 Debugger: Fixed the double-mutex user I/O handshake to work when local
3897 one flag: ACPI_NFIT_MEM_ARMED --> ACPI_NFIT_MEM_NOT_ARMED
3899 Example Code and Data Size: These are the sizes for the OS-independent
3900 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
3905 Non-Debug Version: 101.7K Code, 27.9K Data, 129.6K Total
3908 Non-Debug Version: 101.3K Code, 27.7K Data, 129.0K Total
3914 iASL: Improved the compile-time typechecking for operands of many of the
3917 -- Added an option to disable compiler operand/operator typechecking (-
3920 -- For the following operators, the TermArg operands are now validated
3924 -- Store (Source, Target): Both the source and target operands are
3926 neither operand can be a non-data object such as a Device, Mutex,
3930 -- Store (Source, Target): If the source is a Package object, the target
3934 -- Store (Source, Target): A warning is issued if the source and target
3937 -- Store (Source, <method invocation>): An error is generated for the
3941 -- For all ASL math and logic operators, the target operand must be a
3945 -- External declarations are also included in the typechecking where
3951 - Legacy code: Index(PKG1, 3)
3952 - New ASL+ code: PKG1[3]
3961 possible compiler output files when building the test suite -- thus
3966 ----------------------------------------
3969 1) ACPICA kernel-resident subsystem:
3975 are fully standalone components of ACPICA. Removed cross-component
3978 The max-number-of-AML-loops is now runtime configurable (previously was
3979 compile-time only). This is essentially a loop timeout to force-abort
3993 - Remove duplicate code for _PLD processing. ACPICA BZ 1176.
3994 - Correctly cleanup after a ACPI table load failure. ACPICA BZ 1185.
3995 - iASL: Support POSIX yacc again in makefile. Jung-uk Kim.
3996 - ACPI table support: general cleanup and simplification. Lv Zheng, Bob
3998 - ACPI table support: fix for a buffer read overrun in AcpiTbFindTable.
4000 - Enhance parameter validation for DataTableRegion and LoadTable ASL/AML
4002 - Debugger: Split debugger initialization/termination interfaces. Lv
4004 - AcpiExec: Emit OemTableId for SSDTs during the load phase for table
4006 - AcpiExec: Add debug message during _REG method phase during table
4008 - AcpiNames: Fix a regression where some output was missing and no longer
4010 - Debugger: General cleanup and simplification. Lv Zheng.
4011 - Disassembler: Cleanup use of several global option variables. Lv Zheng.
4013 Example Code and Data Size: These are the sizes for the OS-independent
4014 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4019 Non-Debug Version: 101.3K Code, 27.7K Data, 129.0K Total
4022 Non-Debug Version: 100.9K Code, 24.5K Data, 125.4K Total
4030 and use the ACPICA auto-reallocate mechanism for ACPI table data
4033 AcpiNames: Add command-line wildcard support for ACPI table files. ACPICA
4036 AcpiExec and AcpiNames: Add -l option to load ACPI tables only. For
4048 AcpiNames: Add -x option to specify debug level, similar to AcpiExec.
4051 ----------------------------------------
4054 1) ACPICA kernel-resident subsystem:
4062 methods (Trace). This is especially useful for the in-kernel version of
4068 Cleaned up the use of non-ANSI C library functions. These functions are
4086 Example Code and Data Size: These are the sizes for the OS-independent
4087 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4092 Non-Debug Version: 100.9K Code, 24.5K Data, 125.4K Total
4095 Non-Debug Version: 100.6K Code, 27.6K Data, 128.2K Total
4110 iASL/Preprocessor: Finished the pass-through of line numbers from the
4116 pass-through of comments to the preprocessor output file (which becomes
4134 ----------------------------------------
4150 ----------------------------------------
4154 1) ACPICA kernel-resident subsystem:
4171 Added support for systems with (improperly) two FACS tables -- a "32-bit"
4172 table (via FADT 32-bit legacy field) and a "64-bit" table (via the 64-bit
4181 Although this is already supported on hardware-reduced platforms, the
4196 the disassembler/table-compiler at this time.
4200 Example Code and Data Size: These are the sizes for the OS-independent
4201 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4206 Non-Debug Version: 100.6K Code, 27.6K Data, 128.2K Total
4209 Non-Debug Version: 99.9K Code, 27.5K Data, 127.4K Total
4216 where incorrect ASL code could be emitted in some cases for the "non-
4217 commutative" operators -- Subtract, Divide, Modulo, ShiftLeft, and
4255 iASL/Table-compiler: Fixed a regression where the "generic" data types
4259 ----------------------------------------
4264 1) ACPICA kernel-resident subsystem:
4270 Example Code and Data Size: These are the sizes for the OS-independent
4271 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4276 Non-Debug Version: 99.9K Code, 27.5K Data, 127.4K Total
4279 Non-Debug Version: 99.1K Code, 27.3K Data, 126.4K Total
4285 iASL compiler: Added compile-time support for all new ACPI 6.0 predefined
4301 AcpiHelp: Added a new option, -d, to display all iASL preprocessor
4304 AcpiHelp: Added a new option, -t, to display all known/supported ACPI
4308 ----------------------------------------
4316 ----------------------------------------
4320 1) ACPICA kernel-resident subsystem:
4333 Added the C99 compiler option (-std=c99) to the Unix makefiles.
4336 Non-Debug Version: 99.9K Code, 27.4K Data, 127.3K Total
4339 Non-Debug Version: 98.8K Code, 27.3K Data, 126.1K Total
4362 Implemented the -Pn option for the iASL Table Compiler (was only
4371 Disassembler: Added an option (-df) to force the disassembler to assume
4389 ----------------------------------------
4392 ACPICA kernel-resident subsystem:
4426 Non-Debug Version: 101.7K Code, 27.9K Data, 129.6K Total
4429 --
4430 --------------------------------------
4436 provide support for symbolic ("C-style") operators and expressions. These
4447 All non-printable ASCII values are emitted as escape sequences, as well
4471 iASL: Added debug options (-bp, -bt) to dynamically prune levels of the
4476 AcpiExec: Added support (-fi) for an optional namespace object
4483 -------------------------------------------------------
4486 (C-style) operators for math and logical expressions. This can greatly
4502 code with symbolic expressions. An option (-dl) is provided to force the
4510 ----------- ---------------------
4515 Z = X - Y Subtract (X, Y, Z)
4526 X-- Decrement (X)
4544 X -= Y Subtract (X, Y, X)
4556 -----------------
4609 ----------------------------------------
4612 1) ACPICA kernel-resident subsystem:
4629 Added a new return flag for the Event/GPE status interfaces --
4635 Example Code and Data Size: These are the sizes for the OS-independent
4636 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4641 Non-Debug Version: 99.1K Code, 27.3K Data, 126.4K Total
4644 Non-Debug Version: 98.8K Code, 27.3K Data, 126.1K Total
4659 iASL: Implemented a new option (-lm) to create a hardware mapping file
4669 unless STDIN is actually a terminal. Assists with batch-mode processing.
4676 ----------------------------------------
4679 1) ACPICA kernel-resident subsystem:
4682 a 64-bit divide could cause an attempted link to a double-precision math
4692 Example Code and Data Size: These are the sizes for the OS-independent
4693 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4698 Non-Debug Version: 98.8K Code, 27.3K Data, 126.1K Total
4701 Non-Debug Version: 98.7K Code, 27.3K Data, 126.0K Total1
4707 state was not always properly restored upon exit. Seen when using the -v
4712 range was equal to the (length -1) caused by the fact that these values
4713 are defined in 256-byte blocks, not bytes. ACPICA BZ 1098
4731 References to objects within a non-parent control method. 2) Forward
4732 references (within a method) -- for control methods, AML interpreters use
4733 a one-pass parse of control methods. ACPICA BZ 1008.
4754 ----------------------------------------
4769 _DSD (Device-Specific Data). David Box.
4773 FADT - New fields and flags. Graeme Gregory.
4774 GTDT - One new subtable and new fields. Tomasz Nowicki.
4775 MADT - Two new subtables. Tomasz Nowicki.
4776 PCCT - One new subtable.
4782 1) ACPICA kernel-resident subsystem:
4797 the status bit for edge-triggered GPEs. Lv Zheng.
4804 Example Code and Data Size: These are the sizes for the OS-independent
4805 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4810 Non-Debug Version: 98.7K Code, 27.3K Data, 126.0K Total
4813 Non-Debug Version: 98.7K Code, 27.2K Data, 125.9K Total
4825 commented descriptions of known ACPI-related UUIDs.
4827 AcpiHelp: Added support to display known ACPI-related UUIDs. New option,
4828 -u. Adds three new files.
4833 ----------------------------------------
4836 1) ACPICA kernel-resident subsystem:
4844 1) Output of 64-bit values is not portable. For example, UINT64 is %ull
4847 32-bit and 64-bit platforms is difficult at best in many situations.
4851 4) Certain platform-specific printf formats may conflict with ACPICA use.
4855 -- To address these printf issues in a complete manner, ACPICA now
4876 service_layers/oslibcfs.c -- however, the functions can be implemented by
4886 variable-length buffers based upon the protocol indicated by the field
4898 Example Code and Data Size: These are the sizes for the OS-independent
4899 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4904 Non-Debug Version: 98.7K Code, 27.2K Data, 125.9K Total
4907 Non-Debug Version: 96.8K Code, 27.2K Data, 124.0K Total
4917 Fixed repetitive table dump in -n mode.
4935 ----------------------------------------
4938 1) ACPICA kernel-resident subsystem:
4945 number of system GPEs (> 124). This was the "32-bit FADT register is too
4949 support for GPE numbers > 255, where some "GPE number" fields were 8-bits
4962 maximum number of GPEs that can be supported by the FADT-defined GPEs in
4966 Example Code and Data Size: These are the sizes for the OS-independent
4967 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
4972 Non-Debug Version: 96.8K Code, 27.2K Data, 124.0K Total
4975 Non-Debug Version: 97.0K Code, 27.2K Data, 124.2K Total
4995 to the GPE 0/1 FADT-defined blocks.
4997 Unix application OSL: Update line-editing support. Add additional error
5003 ----------------------------------------
5006 1) ACPICA kernel-resident subsystem:
5008 Updated the auto-serialize feature for control methods. This feature
5037 in the field and the usage model and possible side-effects of the drastic
5050 1) Disabled the use of the "strchr" macro for the gcc-specific
5052 a compiler bug which in turn causes compile-time error(s).
5055 Example Code and Data Size: These are the sizes for the OS-independent
5056 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5061 Non-Debug Version: 97.0K Code, 27.2K Data, 124.2K Total
5064 Non-Debug Version: 96.5K Code, 27.2K Data, 123.7K Total
5080 1) Abort compiler if file specified by -fe option does not exist.
5087 1) Added the -a option to display both the ASL syntax and the AML
5090 2) Added substring match support (similar to a wildcard) for the -i
5093 iASL/Disassembler: Since this tool does not yet support execution on big-
5095 execution is attempted on big-endian. Support for big-endian within iASL
5096 is a feature that is on the ACPICA to-be-done list.
5104 ----------------------------------------
5107 1) ACPICA kernel-resident subsystem:
5109 Implemented a new mechanism to proactively prevent problems with ill-
5126 Hardened/updated the _PRT return value auto-repair code:
5140 Example Code and Data Size: These are the sizes for the OS-independent
5141 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5146 Non-Debug Version: 96.5K Code, 27.2K Data, 123.7K Total
5149 Non-Debug Version: 96.2K Code, 27.0K Data, 123.2K Total
5155 iASL/Table-compiler: Fixed a problem with support for the SPMI table. The
5165 iASL: Removed the obsolete -g option to obtain ACPI tables from the
5170 ----------------------------------------
5173 1) ACPICA kernel-resident subsystem:
5192 Improved support for 32/64 bit physical addresses in printf()-like
5194 debug statements and other output on both 32-bit and 64-bit hosts. It
5198 leading to difficult-to-read output).
5200 Example Code and Data Size: These are the sizes for the OS-independent
5201 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5206 Non-Debug Version: 96.2K Code, 27.0K Data, 123.2K Total
5209 Non-Debug Version: 96.1K Code, 27.0K Data, 123.1K Total
5225 understand. The -el command line option restores the original behavior
5247 ----------------------------------------
5256 1) ACPICA kernel-resident subsystem:
5259 platforms contain an XSDT that is ill-formed or otherwise invalid (such
5270 found to be corrupt or ill-formed on some machines. Lv Zheng.
5272 Added a runtime option to favor 32-bit FADT register addresses over the
5273 64-bit addresses. This change adds an option to favor 32-bit FADT
5274 addresses when there is a conflict between the 32-bit and 64-bit versions
5275 of the same register. The default behavior is to use the 64-bit version
5289 numbers from the HEST Bus field - ACPI_HEST_BUS and ACPI_HEST_SEGMENT.
5296 Example Code and Data Size: These are the sizes for the OS-independent
5297 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5302 Non-Debug Version: 96.1K Code, 27.0K Data, 123.1K Total
5305 Non-Debug Version: 95.9K Code, 27.0K Data, 122.9K Total
5314 tables (via the iASL -e option). Without this change, the disassembler
5339 The -ve option will enable only error messages, warnings and remarks are
5342 warnings and remarks -- but only the actual errors are of real interest.
5350 ----------------------------------------
5356 1) ACPICA kernel-resident subsystem:
5362 an invalid end-of-buffer condition. The problem can be seen as an
5379 Debug output: Do not emit the function nesting level for the in-kernel
5380 build. The nesting level is really only useful during a single-thread
5386 Example Code and Data Size: These are the sizes for the OS-independent
5387 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5392 Non-Debug Version: 95.9K Code, 27.0K Data, 122.9K Total
5395 Non-Debug Version: 95.8K Code, 27.0K Data, 122.8K Total
5401 AcpiExec/Unix-OSL: Use <termios.h> instead of <termio.h>. This is the
5417 optimization is -O2 with the _FORTIFY_SOURCE flag specified. ACPICA BZ
5425 ----------------------------------------
5431 1) ACPICA kernel-resident subsystem:
5441 field or field unit), thus matching the correct ACPI-defined behavior.
5448 necessary on a per-interface basis. Enables maximum flexibility for the
5451 Hardcoded the access width for the FADT-defined reset register. The ACPI
5488 Replaced __FUNCTION_ with __func__ in the gcc-specific header.
5490 Example Code and Data Size: These are the sizes for the OS-independent
5491 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5496 Non-Debug Version: 95.8K Code, 27.0K Data, 122.8K Total
5499 Non-Debug Version: 96.7K Code, 27.1K Data, 123.9K Total
5505 iASL: Implemented wildcard support for the -e option. This simplifies use
5509 iasl -e ssdt*.dat -d dsdt.dat
5511 AcpiExec: Add history/line-editing for Unix/Linux systems. This change
5517 (such as up/down-arrow for history support and left/right-arrow for line
5532 ----------------------------------------
5535 1) ACPICA kernel-resident subsystem:
5537 Implemented support for host-installed System Control Interrupt (SCI)
5556 error happens in the middle of a split 32/32 64-bit I/O operation, do not
5560 Example Code and Data Size: These are the sizes for the OS-independent
5561 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5566 Non-Debug Version: 96.7K Code, 27.1K Data, 123.9K Total
5569 Non-Debug Version: 96.2K Code, 27.1K Data, 123.3K Total
5578 3) Added option to dump "customized" (overridden) tables (-c).
5584 contain invocations of external control methods. The -fe<file> option
5586 with the required number of arguments for each -- allowing for the
5616 ----------------------------------------
5619 1) ACPICA kernel-resident subsystem:
5651 data tracks the highest level vendor ID that has been invoked by the BIOS
5655 Example Code and Data Size: These are the sizes for the OS-independent
5656 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5661 Non-Debug Version: 96.2K Code, 27.1K Data, 123.3K Total
5664 Non-Debug Version: 95.9K Code, 26.9K Data, 122.8K Total
5670 iASL: Created the following enhancements for the -so option (create
5684 iASL: The argument to the -T option (create table template) is now
5688 ----------------------------------------
5691 1) ACPICA kernel-resident subsystem:
5697 FADT-defined GPE0 and GPE1). For GPE0, GPE1, and each GPE Block Device,
5699 makes the system-wide number of GPEs essentially unlimited.
5701 Example Code and Data Size: These are the sizes for the OS-independent
5702 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5707 Non-Debug Version: 95.9K Code, 26.9K Data, 122.8K Total
5710 Non-Debug Version: 96.0K Code, 27.0K Data, 123.0K Total
5744 ----------------------------------------
5747 1) ACPICA kernel-resident subsystem:
5757 5.0 FADT. Do not use these registers (even if populated) unless the HW-
5765 Implemented a debug-only option to disable loading of SSDTs from the
5768 acglobal.h - ACPICA BZ 1005. Lv Zheng.
5788 4) Split iASL command-line option processing into asloptions.c
5795 Example Code and Data Size: These are the sizes for the OS-independent
5796 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5801 Non-Debug Version: 96.0K Code, 27.0K Data, 123.0K Total
5804 Non-Debug Version: 95.6K Code, 26.8K Data, 122.4K Total
5813 dump format. The top-level code implements the various command line
5815 three functions need to be implemented to get tables -- since this
5816 functionality is OS-dependent. See the tools/acpidump/apmain.c module and
5820 3) Other hosts - If an OS-dependent module is submitted, it will be
5823 iASL: Fixed a regression for -D preprocessor option (define symbol). A
5828 Adds a new command line option, "-vw <messageid> as well as "#pragma
5831 iASL: Fix for too-strict package object validation. The package object
5838 Debugger: Fixed the 80-character command line limitation for the History
5841 iASL: Added control method and package support for the -so option
5844 iASL: issue a remark if a non-serialized method creates named objects. If
5852 ----------------------------------------
5855 1) ACPICA kernel-resident subsystem:
5858 read operations. This overrun can only happen if the DSDT version is 1 --
5859 meaning that all AML integers are 32 bits -- and the field length is
5878 Implemented run-time argument typechecking for all predefined ACPI names
5881 AcpiEvaluateObject. This ensures that ACPI-related device drivers are
5892 Unix/Linux makefiles: Removed the use of the -O2 optimization flag in the
5902 Example Code and Data Size: These are the sizes for the OS-independent
5903 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5908 Non-Debug Version: 95.2K Code, 26.4K Data, 121.6K Total
5911 Non-Debug Version: 95.6K Code, 26.8K Data, 122.4K Total
5931 Debugger: Enhanced the "handlers" command to display non-root handlers.
5941 ----------------------------------------
5944 1) ACPICA kernel-resident subsystem:
5955 field for a GPE register set is larger than the 64-bit GAS structure can
5956 accommodate. GPE register sets can be larger than the 255-bit width
5962 "forever". Jung-uk Kim.
5973 Example Code and Data Size: These are the sizes for the OS-independent
5974 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
5979 Non-Debug Version: 95.0K Code, 25.9K Data, 120.9K Total
5982 Non-Debug Version: 95.2K Code, 26.4K Data, 121.6K Total
5988 iASL: Implemented a new option to simplify the development of ACPI-
5990 BIOS code. Adds support for a new "offset table" output file. The -so
5998 iASL: Allow additional predefined names to return zero-length packages.
6000 return a "variable-length package of packages" are allowed to return a
6001 zero length top-level package. This allows the BIOS to tell the host that
6010 value used. This is potentially a very serious problem -- since the code
6019 ----------------------------------------
6022 1) ACPICA Kernel-resident Subsystem:
6027 code itself, they are often used by ACPI-related host device drivers
6032 (SOC): Now ensure that if the platform declares itself as hardware-
6049 a null buffer was returned, or no object at all was returned (non-slack
6055 while traversing corrupted or ill-formed resource template buffers. Check
6056 for zero-length resource descriptors in all code that loops through
6064 ACPICA cache manager. Jung-uk Kim.
6066 Example Code and Data Size: These are the sizes for the OS-independent
6067 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6072 Non-Debug Version: 94.5K Code, 25.4K Data, 119.9K Total
6075 Non-Debug Version: 95.0K Code, 25.9K Data, 120.9K Total
6091 iASL: Implemented compile-time validation of package objects returned by
6095 and sub-packages, if any. The code is similar in structure and behavior
6101 iASL: Implemented auto-detection of binary ACPI tables for disassembly.
6104 specifically invoke the disassembler with the -d option. ACPICA BZ 862.
6118 via the -e option.
6120 ----------------------------------------
6123 1) ACPICA Kernel-resident Subsystem:
6145 Example Code and Data Size: These are the sizes for the OS-independent
6146 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6151 Non-Debug Version: 94.5K Code, 25.5K Data, 120.0K Total
6154 Non-Debug Version: 94.5K Code, 25.4K Data, 119.9K Total
6174 iASL/Disassembler: Added an option (-in) to ignore NOOP
6187 debugger to execute all of the sleep states, 0-5, automatically.
6189 ----------------------------------------
6192 1) ACPICA Kernel-resident Subsystem:
6201 Interpreter: Add a warning if a 64-bit constant appears in a 32-bit table
6234 Example Code and Data Size: These are the sizes for the OS-independent
6235 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6240 Non-Debug Version: 94.3K Code, 25.3K Data, 119.6K Total
6243 Non-Debug Version: 94.5K Code, 25.5K Data, 120.0K Total
6260 Unix user-space OSL: Fix a problem with WaitSemaphore where the timeout
6263 code was using a relative-time timeout, but sem_timedwait requires the
6267 iASL: Added a remark if the Timer() operator is used within a 32-bit
6268 table. This operator returns a 64-bit time value that will be truncated
6269 within a 32-bit table.
6277 ----------------------------------------
6280 1) ACPICA Kernel-resident Subsystem:
6286 optimizing for the most common case where the package sub-objects are
6303 Example Code and Data Size: These are the sizes for the OS-independent
6304 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6309 Non-Debug Version: 93.9K Code, 25.2K Data, 119.1K Total
6312 Non-Debug Version: 94.3K Code, 25.3K Data, 119.6K Total
6328 This command was out-of-date and did not properly disassemble control
6331 to the same level as the rest of the disassembler. Adds one new file,
6360 Tools: Replace low-level I/O with stream I/O functions. Replace
6365 AcpiBin: Fix for the dump-to-hex function. Now correctly output the table
6368 iASL: Remove obsolete -2 option flag. Originally intended to force the
6372 ----------------------------------------
6376 1) ACPICA Kernel-resident Subsystem:
6384 5.0 _SUB method. Now calls _SUB in addition to the other PNP-related ID
6394 This macro resolves to a simple 32-bit move of the 4-character ACPI_NAME
6395 on machines that support non-aligned transfers. Optimizes for this case
6401 Added a new debug print message for AML mutex objects that are force-
6403 objects are force-released. Adds a new debug-only message for each one
6418 Example Code and Data Size: These are the sizes for the OS-independent
6419 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6424 Non-Debug Version: 93.7K Code, 25.3K Data, 119.0K Total
6427 Non-Debug Version: 93.9K Code, 25.2K Data, 119.1K Total
6439 enhancement affects the AcpiExec utility only, not the kernel-resident
6445 32-bit value for bad ACPI_NAMEs (as well as the repaired name.)
6447 Disassembler: Enhanced the -vt option to emit the binary table data in
6453 ----------------------------------------
6457 1) ACPICA Kernel-resident Subsystem:
6460 Structure within the Hardware Error Source Table (HEST) table -- CMCI(5)
6480 Example Code and Data Size: These are the sizes for the OS-independent
6481 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6488 Non-Debug Version: 93.8K Code, 25.3K Data, 119.1K Total
6491 Non-Debug Version: 93.7K Code, 25.3K Data, 119.0K Total
6513 only exception is if the -f (force output) option is used. ACPICA BZ 974.
6540 ----------------------------------------
6544 1) ACPICA Kernel-resident Subsystem:
6564 Implemented support for complex bit-packed buffers returned from the _PLD
6579 execution of module-level ASL code (code that is executed at table load
6596 GPE support: Removed an extraneous parameter from the various low-level
6604 top-level makefile under the main acpica directory. ACPICA BZ 967, 912.
6607 1) Add -D_FORTIFY_SOURCE=2 for gcc generation. Arjan van de Ven.
6615 Example Code and Data Size: These are the sizes for the OS-independent
6616 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6622 Non-Debug Version: 93.5K Code, 25.3K Data, 118.8K Total
6625 Non-Debug Version: 93.8K Code, 25.3K Data, 119.1K Total
6631 iASL: Fixed a problem with constant folding for fixed-length constant
6632 expressions. The constant-folding code was not being invoked for constant
6653 ----------------------------------------
6656 1) ACPICA Kernel-resident Subsystem:
6669 ARB_DIS bit must be implemented in the host-dependent C3 processor power
6673 Intel and other vendors. (for Intel: ICH4-M and earlier)
6683 Implemented two new external interfaces to support host-directed dynamic
6687 of hot-plug support:
6714 Jung-uk Kim.
6719 Example Code and Data Size: These are the sizes for the OS-independent
6720 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6727 Non-Debug Version: 93.1K Code, 25.1K Data, 118.2K Total
6730 Non-Debug Version: 93.5K Code, 25.3K Data, 118.8K Total
6736 iASL: Fixed a parser problem for hosts where EOF is defined as -1 instead
6738 0. Jung-uk Kim.
6749 AcpiHelp: Added a new option to decode ACPICA exception codes. The -e
6751 will decode 16-bit hex status codes (ACPI_STATUS) to name strings.
6753 ----------------------------------------
6757 1) ACPICA Kernel-resident Subsystem:
6763 runtime device notification in the absence of a BIOS-provided GPE control
6764 method (_Lxx/_Exx) or a host-installed handler for the GPE. Implicit
6776 Example Code and Data Size: These are the sizes for the OS-independent
6777 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6784 Non-Debug Version: 93.0K Code, 25.1K Data, 118.1K Total
6787 Non-Debug Version: 93.1K Code, 25.1K Data, 118.2K Total
6804 AcpiSrc: Fixed several long-standing Linux code translation issues.
6811 (old -> new)
6812 i_aSL -> iASL
6813 00-7_f -> 00-7F
6814 16_k -> 16K
6815 local_fADT -> local_FADT
6816 execute_oSI -> execute_OSI
6830 iASL: Fixed the -ot option (display compile times/statistics). Was not
6834 ----------------------------------------
6852 the conversion of FADT 32-bit legacy register addresses to internal
6854 64-
6855 bit GAS structure representation. The GAS has a one-byte "bit length"
6859 Example Code and Data Size: These are the sizes for the OS-independent
6860 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6867 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
6870 Non-Debug Version: 93.0K Code, 25.1K Data, 118.1K Total
6894 1) Create* buffer field operators - fix type mismatch warning on
6896 2) Alias - implement missing External support
6897 3) Scope - fix to make sure all necessary externals are emitted.
6913 iASL: Implemented some changes to enhance the IDE support (-vi option.)
6919 ----------------------------------------
6932 Also re-worked and restructured the entire notify support code to
6936 handlers - one for system notifies and one for device notifies. There are
6949 Example Code and Data Size: These are the sizes for the OS-independent
6950 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
6956 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
6959 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
6978 output file - for error and warning messages.
6982 the allowable range was 0x80-0xFF (user-defined spaces), now the range is
6983 0x0A-0xFF to allow for custom and new IDs without changing the compiler.
6985 iASL: Add option to treat all warnings as errors (-we). ACPICA BZ 948.
6987 iASL: Add option to completely disable the preprocessor (-Pn).
7000 ----------------------------------------
7043 Enhanced the automatic return-object repair code: Repair a common problem
7045 predefined methods that are defined to return a variable-length Package
7047 sub-objects. If there is only one sub-object, some BIOS ASL code
7049 simply returns the single object instead of a Package with one sub-
7054 sub-
7064 Example Code and Data Size: These are the sizes for the OS-independent
7065 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7072 Non-Debug Version: 93.0K Code, 25.0K Data, 118.0K Total
7075 Non-Debug Version: 92.9K Code, 25.0K Data, 117.9K Total
7082 C-
7104 -D <symbol> Define symbol for preprocessor use
7105 -li Create preprocessed output file (*.i)
7106 -P Preprocess only and create preprocessor output file (*.i)
7120 ----------------------------------------
7127 described below (a - e).
7171 Expanded the OSL memory read/write interfaces to 64-bit data
7172 (AcpiOsReadMemory, AcpiOsWriteMemory.) This enables full 64-bit memory
7178 build of ACPICA that supports only the ACPI 5.0 reduced hardware (SoC)
7206 Example Code and Data Size: These are the sizes for the OS-independent
7207 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7214 Non-Debug Version: 92.8K Code, 24.9K Data, 117.7K Total
7217 Non-Debug Version: 93.0K Code, 25.0K Data, 118.0K Total
7230 ----------------------------------------
7262 Example Code and Data Size: These are the sizes for the OS-independent
7263 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7270 Non-Debug Version: 92.3K Code, 24.9K Data, 117.2K Total
7273 Non-Debug Version: 92.8K Code, 24.9K Data, 117.7K Total
7291 like UINT8, String, etc. Making these caseless improves ease-of-use.
7295 ----------------------------------------
7304 -------------------------
7318 Real-time Clock Alarm
7321 The FACS is assumed to be non-existent
7324 ------------
7341 ---------------------------
7352 ---------------------
7369 ------------------------------------
7382 AccessAs: AttribBytes (n) // Read/Write N-Bytes Protocol
7383 AccessAs: AttribRawBytes (n) // Raw Read/Write N-Bytes
7390 ---------------------------
7392 All new predefined objects/control-methods are supported by the iASL
7411 ---------------------------
7413 Several new interfaces have been defined for use by ACPI-related device
7421 ACPI 5.0 _DLM (Device Lock Method) in order to provide transaction-level
7428 resource descriptors associated with hardware-reduced platform events,
7447 -------------------------------
7455 -------------------------------
7462 Non-ACPI 5.0 changes for this release:
7463 --------------------------------------
7481 Fixed a problem with the 32-bit generation of the unix-specific OSL
7490 field registers out-of-range.
7505 Automatically handles 32- and 64-bit generation. See tests/aslts.sh
7527 These are the sizes for the OS-independent acpica.lib produced by the
7528 Microsoft Visual C++ 9.0 32-bit compiler. The debug version of the code
7534 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7537 Non-Debug Version: 92.3K Code, 24.9K Data, 117.2K Total
7540 ----------------------------------------
7579 Disassembler: Fixed a byte ordering problem with the output of 24-bit and
7580 56-
7583 iASL: Fixed a couple of issues associated with variable-length package
7584 objects. 1) properly handle constants like One, Ones, Zero -- do not make
7596 iASL: Added -G option to the table compiler to allow the compilation of
7599 36-
7605 which also adds correct 64-bit support. Also, now all output filenames
7609 AcpiExec: Ignore any non-AML tables (tables other than DSDT or SSDT) when
7613 non-AML tables. ACPICA BZ 932.
7617 missing table terminator could cause a fault when using the -p option.
7619 AcpiSrc: Fixed a possible divide-by-zero fault when generating file
7624 These are the sizes for the OS-independent acpica.lib produced by the
7625 Microsoft Visual C++ 9.0 32-bit compiler. The debug version of the code
7631 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7634 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7638 ----------------------------------------
7655 as-
7665 AcpiExec (-dr) to set this disable flag.
7671 For Linux, add strict-aliasing=0 for gcc 4
7676 Linux-specific header: update handling of THREAD_ID and pthread. For the
7677 32-
7682 Example Code and Data Size: These are the sizes for the OS-independent
7683 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7690 Non-Debug Version: 90.1K Code, 23.9K Data, 114.0K Total
7693 Non-Debug Version: 90.2K Code, 23.9K Data, 114.1K Total
7704 Find/display ASL operator(s) -- with description and syntax.
7705 Find/display ASL keyword(s) -- with exact spelling and descriptions.
7706 Find/display ACPI predefined name(s) -- with description, number
7708 Find/display AML opcode name(s) -- with opcode, arguments, and
7710 Decode/display AML opcode -- with opcode name, arguments, and
7713 Service Layers: Make multi-thread support configurable. Conditionally
7715 the multi-thread support so that threading libraries will not be linked
7718 necessary. The only tool that requires multi-thread support is AcpiExec.
7731 ----------------------------------------
7745 4) We encountered non-AML tables such as the MADT, which caused
7754 Example Code and Data Size: These are the sizes for the OS-independent
7755 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
7762 Non-Debug Version: 90.0K Code, 23.8K Data, 113.8K Total
7765 Non-Debug Version: 90.1K Code, 23.9K Data, 114.0K Total
7772 debugger command line. This adds support beyond simple integers --
7783 with the required number of arguments -- even if the command line
7803 ----------------------------------------
7808 Implemented support to execute a so-called "orphan" _REG method under the
7823 removed. This group are those methods that return a single variable-
7843 Example Code and Data Size: These are the sizes for the OS-independent
7845 produced by the Microsoft Visual C++ 9.0 32-bit compiler. The debug
7853 Non-Debug Version: 89.8K Code, 23.8K Data, 113.6K Total
7856 Non-Debug Version: 90.0K Code, 23.8K Data, 113.8K Total
7866 line-
7893 that implements c-style operator precedence and parenthesization. ACPICA
7903 start with a parentheses or a less-than symbol. Now, only the standard /*
7920 "iasl -T *" or "iasl -T ALL".
7929 ----------------------------------------
7950 Example Code and Data Size: These are the sizes for the OS-independent
7952 produced by the Microsoft Visual C++ 9.0 32-bit compiler. The debug
7960 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
7963 Non-Debug Version: 89.8K Code, 23.8K Data, 113.6K Total
7988 for a user-defined address space. This is used by the ASL test suite
7991 ----------------------------------------
7996 Added a mechanism to defer _REG methods for some early-installed
8009 ignore GPE registers that contain no enabled GPEs -- there is no need to
8026 Fix an unresolved name issue for the no-debug and no-error-message source
8033 utglobal.c -> utdecode.c
8034 dbcomds.c -> dbmethod.c dbnames.c
8035 dsopcode.c -> dsargs.c dscontrol.c
8036 dsload.c -> dsload2.c
8037 aslanalyze.c -> aslbtypes.c aslwalks.c
8039 Example Code and Data Size: These are the sizes for the OS-independent
8040 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
8046 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
8049 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
8055 These are useful C-style macros with the standard definitions. ACPICA
8066 global handlers. installation status -- and for op regions, whether
8068 or user-installed handler will be used.
8070 iASL: Warn if reserved method incorrectly returns a value. Many
8096 ----------------------------------------
8139 before any compiler-specific headers (stdio.h, etc.) so that acenv.h can
8141 any necessary compiler-specific defines, etc. Affects the ACPI-related
8158 Example Code and Data Size: These are the sizes for the OS-independent
8159 acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
8165 Non-Debug Version: 89.8K Code, 18.9K Data, 108.7K Total
8168 Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
8177 platform-defined tables such as UEFI. Lin Ming.
8181 (-l) to display actual binary output for each line of input code.
8183 ----------------------------------------
8226 Example Code and Data Size: These are the sizes for the OS-independent
8227 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8233 Non-Debug Version: 89.8K Code, 18.9K Data, 108.7K Total
8236 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8243 "bus-specific" per the ACPI specification, and therefore any characters
8258 New: AcpiNames utility - Example namespace dump utility. Shows an example
8272 ----------------------------------------
8297 code automatically repairs _HID-related strings, this type of code is no
8301 Example Code and Data Size: These are the sizes for the OS-independent
8302 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8308 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8311 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8316 iASL: Implemented additional compile-time validation for _HID strings.
8318 non-hex prefix (such as "PNP" or "ACPI") must be uppercase, and the
8333 Added single-thread support to the generic Unix application OSL.
8336 single-
8337 threaded ACPICA tools/applications - increasing performance. The
8341 AcpiExec: several fixes for the 64-bit version. Adds XSDT support and
8343 for 64-bit DSDT/FACS addresses in the FADT. Lin Ming.
8347 ----------------------------------------
8354 of this function were not OS-dependent and are now obsolete and can be
8381 configured on a per-compiler basis. Lin Ming.
8397 Example Code and Data Size: These are the sizes for the OS-independent
8398 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8404 Non-Debug Version: 89.1K Code, 19.0K Data, 108.1K Total
8407 Non-Debug Version: 89.9K Code, 19.0K Data, 108.9K Total
8418 all ACPI:-style messages into a single new module, utxferror.c. ACPICA BZ
8423 of size_t on 32-bit versus 64-bit generations. Lin Ming.
8425 ----------------------------------------
8442 AcpiInstallInterface - Add an _OSI string.
8443 AcpiRemoveInterface - Delete an _OSI string.
8444 AcpiInstallInterfaceHandler - Install optional _OSI handler.
8446 AcpiOsValidateInterface - no longer used.
8450 Re-introduced the support to enable multi-byte transfers for Embedded
8453 in the host OS, not in the multi-byte support. Previously, the maximum
8463 changes to the host OS Embedded Controller driver to enable 16/32/64/256-
8465 transfers in addition to 8-bit transfers. Alexey Starikovskiy, Lin Ming.
8478 Example Code and Data Size: These are the sizes for the OS-independent
8479 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8485 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8488 Non-Debug Version: 89.1K Code, 19.0K Data, 108.1K Total
8493 iASL/Disassembler: Added a new option (-da, "disassemble all") to load
8500 iASL: Allow multiple invocations of -e option. This change allows
8502 uses of -e on the command line: "-e ssdt1.dat -e ssdt2.dat". ACPICA BZ
8506 ----------------------------------------
8538 Controller multi-byte transfers. This change was found to cause problems
8554 Example Code and Data Size: These are the sizes for the OS-independent
8555 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8561 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8564 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8570 compilation of the non-AML ACPI tables such as FADT, MADT, SRAT, etc.
8573 Compiler". This compiler is intended to simplify the existing error-prone
8583 documentation and the -T option.
8597 ----------------------------------------
8609 Implemented support to enable multi-byte transfers for Embedded
8623 Controller driver to enable 16/32/64/256-bit transfers in addition to 8-
8665 Added run-time validation support for the _WDG and_WED Microsoft
8683 Example Code and Data Size: These are the sizes for the OS-independent
8684 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8690 Non-Debug Version: 88.4K Code, 18.8K Data, 107.2K Total
8693 Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
8703 AcpiExec: added option to disable the memory tracking mechanism. The -dt
8707 AcpiExec: Restructured the command line options into -d (disable) and -e
8710 ----------------------------------------
8716 including FADT-based and GPE Block Devices, execute any _PRW methods in
8720 immediately enabled. Handles the FADT-defined GPEs as well as GPE Block
8740 possible access beyond end-of-allocation. Also, now fully validate
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.9K Code, 18.6K Data, 106.5K Total
8754 Non-Debug Version: 88.4K Code, 18.8K Data, 107.2K Total
8762 are common to all address-type resource descriptors. These checks are
8766 table 6-40 in the ACPI 4.0a specification. Also split the large
8782 iASL: Implemented the -ts option to emit hex AML data in ASL format, as
8788 -
8789 ta and -tc options. ACPICA BZ 853.
8795 ----------------------------------------
8856 Example Code and Data Size: These are the sizes for the OS-independent
8857 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8863 Non-Debug Version: 87.5K Code, 18.4K Data, 105.9K Total
8866 Non-Debug Version: 87.9K Code, 18.6K Data, 106.5K Total
8881 iASL: Added Windows 7 support for the -g option (get local ACPI tables)
8887 Introduced in commit ae7d6fd: Properly handle externals with parent-
8891 ----------------------------------------
8930 Example Code and Data Size: These are the sizes for the OS-independent
8931 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
8937 Non-Debug Version: 87.1K Code, 18.0K Data, 105.1K Total
8940 Non-Debug Version: 87.5K Code, 18.4K Data, 105.9K Total
8945 iASL: Implemented typechecking support for static (non-control method)
8955 ----------------------------------------
8977 Integer of value zero, a NULL String, or a zero-length Buffer as
8983 code was migrated from ACPI 1.0 (with 32-bit AML integers) to ACPI 2.0
8985 64-bit AML integers). It is now obsolete and this change removes it from
8996 Added additional warning options for the gcc-4 generation. Updated the
9004 Example Code and Data Size: These are the sizes for the OS-independent
9005 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9011 Non-Debug Version: 87.0K Code, 18.0K Data, 105.0K Total
9014 Non-Debug Version: 87.1K Code, 18.0K Data, 105.1K Total
9021 ----------------------------------------
9043 variable number of sub-packages. The driver is then presented with a
9052 returned, or a buffer of BYTEs is returned. With assistance from Jung-uk
9055 Implemented additional module-level code support. This change will
9057 execute module-level code that is not at the root of the namespace (under
9067 the same scope as a method-defined operation region or an operation
9069 under a module-level IF block. This type of code is rare, so the problem
9073 Fixed a possible memory leak during module-level code execution. An
9075 could be leaked for each block of executed module-level code if the
9078 object from the module-level code block. Lin Ming.
9088 Example Code and Data Size: These are the sizes for the OS-independent
9089 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9095 Non-Debug Version: 86.6K Code, 18.2K Data, 104.8K Total
9098 Non-Debug Version: 87.0K Code, 18.0K Data, 105.0K Total
9107 acpiexec: Implemented the -f option to specify default region fill value.
9113 ----------------------------------------
9118 Implemented a post-order callback to AcpiWalkNamespace. The existing
9119 interface only has a pre-order callback. This change adds an additional
9120 parameter for a post-order callback which will be more useful for bus
9145 followed by any non-null elements. ACPICA BZ 813, 814. Future enhancement
9149 Implemented additional module-level executable AML code support. This
9151 will execute module-level code that is not at the root of the namespace
9152 (under a Device object, etc.) at table load time. Module-level executable
9164 info message for now. These messages may eventually be changed to debug-
9168 Example Code and Data Size: These are the sizes for the OS-independent
9169 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9175 Non-Debug Version: 85.8K Code, 18.0K Data, 103.8K Total
9178 Non-Debug Version: 86.6K Code, 18.2K Data, 104.8K Total
9203 level set very high.
9205 ----------------------------------------
9223 Implemented a run-time repair for the _MAT predefined method. If the _MAT
9230 Implemented a run-time repair for the _BIF and _BIX predefined methods.
9239 Example Code and Data Size: These are the sizes for the OS-independent
9240 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9246 Non-Debug Version: 85.6K Code, 18.0K Data, 103.6K Total
9249 Non-Debug Version: 85.8K Code, 18.0K Data, 103.8K Total
9255 contained one or more parent-prefixes (carats) were not handled
9272 ----------------------------------------
9294 pre-created during the argument processing (such is the case if the
9296 consists of a number of sub-packages as in the _PSS.) ACPICA BZ 805.
9315 Example Code and Data Size: These are the sizes for the OS-independent
9316 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9322 Non-Debug Version: 85.5K Code, 18.0K Data, 103.5K Total
9325 Non-Debug Version: 85.6K Code, 18.0K Data, 103.6K Total
9334 iASL: Implemented the -I option to specify additional search directories
9345 iASL: Implemented the -@ option to specify a Windows-style response file
9359 ----------------------------------------
9382 Implemented support for so-called "module-level executable code". This is
9397 return a variable-length Package of sub-packages. If the number of sub-
9400 package with no sub-packages. This code attempts to fix the problem by
9432 Example Code and Data Size: These are the sizes for the OS-independent
9433 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9439 Non-Debug Version: 84.7K Code, 17.8K Data, 102.5K Total
9442 Non-Debug Version: 85.5K Code, 18.0K Data, 103.5K Total
9450 ----------------------------------------
9460 address space. Includes support for bi-directional data buffers and an
9466 ACPI 4.0: Added changes for existing ACPI tables - FACS and SRAT.
9472 - Support for variable, unlimited length HID, UID, and CID strings.
9473 - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA,
9475 - Call the _SxW power methods on behalf of a device object.
9476 - Determine if a device is a PCI root bridge.
9477 - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.
9482 been added - utilities/utids.c. ACPICA BZ 368, 780.
9484 Updated the AcpiRead and AcpiWrite external interfaces to support 64-bit
9495 the host node was deleted. The data sub-object was not automatically
9501 Enhanced the function that dumps ACPI table headers. All non-printable
9504 OemTableId, and CompilerId.) ACPI tables with non-printable characters in
9520 Removed obsolete 16-bit files from the distribution and from the current
9524 Example Code and Data Size: These are the sizes for the OS-independent
9525 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9531 Non-Debug Version: 83.4K Code, 17.5K Data, 100.9K Total
9534 Non-Debug Version: 84.7K Code, 17.8K Data, 102.5K Total
9539 ACPI 4.0: iASL and Disassembler - implemented support for the new IPMI
9542 ACPI 4.0: iASL - implemented compile-time validation support for all new
9545 ----------------------------------------
9555 a "preserved" bit - "OSPM always preserves this bit position", section
9563 ensure that each package element is actually a sub-package.
9585 mutexes of the same sync level are acquired but then not released in
9587 opposite order, the internally maintained Current Sync Level becomes
9596 same as the current sync level. This makes more sense than the previous
9616 Example Code and Data Size: These are the sizes for the OS-independent
9617 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9623 Non-Debug Version: 82.8K Code, 17.5K Data, 100.3K Total
9626 Non-Debug Version: 83.4K Code, 17.5K Data, 100.9K Total
9633 with sub-table disassembly and handling invalid sub-tables. Attempt
9635 after an invalid sub-table ID.
9637 ----------------------------------------
9655 ACPI-defined behavior.
9659 pointer with no warnings. Also fixes several warnings in printf-like
9660 statements for the 64-bit build when the type is configured as a pointer.
9667 missing prototypes, missing switch default statements, use of non-ANSI
9668 library functions, use of non-ANSI constructs. See generate/unix/Makefile
9672 Example Code and Data Size: These are the sizes for the OS-independent
9673 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9679 Non-Debug Version: 82.6K Code, 17.6K Data, 100.2K Total
9682 Non-Debug Version: 82.8K Code, 17.5K Data, 100.3K Total
9690 the 64-bit build.
9696 iASL: Added a new option for "quiet mode" (-va) that produces only the
9700 AcpiExec: Implemented a new option (-z) to enable a forced
9704 code (includes both internal semaphores and AML-defined mutexes and
9707 Added new makefiles for the generation of acpica in a generic unix-like
9722 ----------------------------------------
9743 handling could cause the ACPICA subsystem to access non-existent I/O
9748 FADT can contain both 32-bit and 64-bit versions of these addresses.
9749 Previously, the 64-bit versions were favored, meaning that if both 32 and
9751 versions were valid, but not equal, the 64-bit version was used. This was
9752 found to cause some machines to fail. Now, in this case, the 32-bit
9773 performed on a per-field basis instead of the entire region.
9792 Updated the handling of write-only bits in the PM1 A/B Control Registers.
9793 When reading the register, zero the write-only bits as per the ACPI spec.
9802 Non-Debug Version: 82.0K Code, 17.5K Data, 99.5K Total
9805 Non-Debug Version: 82.6K Code, 17.6K Data, 100.2K Total
9814 ----------------------------------------
9823 not required when reading the single-bit registers. The
9870 low-level AcpiHwRegisterWrite automatically handles a possibly split PM1
9888 obsolete macro, since it is now a simple reference to ->common.type.
9897 function is only needed on 64-bit host operating systems and is thus not
9898 included for 32-bit hosts.
9902 control method via the ACPI_LV_INFO debug level. Also, reduced some of
9904 verbosity of this debug level. Len Brown.
9906 Example Code and Data Size: These are the sizes for the OS-independent
9907 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9913 Non-Debug Version: 82.3K Code, 17.5K Data, 99.8K Total
9916 Non-Debug Version: 82.0K Code, 17.5K Data, 99.5K Total
9924 ----------------------------------------
9951 Example Code and Data Size: These are the sizes for the OS-independent
9952 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
9958 Non-Debug Version: 82.3K Code, 17.4K Data, 99.7K Total
9961 Non-Debug Version: 82.3K Code, 17.5K Data, 99.8K Total
9966 Fix build error under Bison-2.4.
9973 The iASL -g option now dumps the RSDT to a file (in addition to the FADT
9977 ----------------------------------------
9989 AcpiReset - Writes the reset value to the FADT-defined reset register.
9990 AcpiDisableAllGpes - Disable all available GPEs.
9991 AcpiEnableAllRuntimeGpes - Enable all available runtime GPEs.
9992 AcpiGetGpeDevice - Get the GPE block device associated with a GPE.
9993 AcpiGbl_CurrentGpeCount - Tracks the current number of available GPEs.
9994 AcpiRead - Low-level read ACPI register (was HwLowLevelRead.)
9995 AcpiWrite - Low-level write ACPI register (was HwLowLevelWrite.)
9997 Most of the public ACPI hardware-related interfaces have been moved to a
10001 Enhanced the FADT parsing and low-level ACPI register access: The ACPI
10002 register lengths within the FADT are now used, and the low level ACPI
10005 run-
10008 FADT proves to contain incorrect values - UseDefaultRegisterWidths. This
10018 Added semaphore support to the Linux/Unix application OS-services layer
10025 Example Code and Data Size: These are the sizes for the OS-independent
10026 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10032 Non-Debug Version: 81.7K Code, 17.3K Data, 99.0K Total
10035 Non-Debug Version: 82.3K Code, 17.4K Data, 99.7K Total
10040 iASL: Completed the '-e' option to include additional ACPI tables in
10057 ----------------------------------------
10072 Implemented an automatic Buffer->String return value conversion for
10083 with a valid null-terminated string. Linux BZ 11822.
10087 into two: one for the 32-bit vector, another for the 64-bit vector. This
10127 is seen in the field) because of the use of a double-backslash in strings
10135 DSDT within the FADT (mismatch between the 32-bit and 64-bit fields.)
10154 Example Code and Data Size: These are the sizes for the OS-independent
10155 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10161 Non-Debug Version: 81.2K Code, 17.0K Data, 98.2K Total
10164 Non-Debug Version: 81.7K Code, 17.3K Data, 99.0K Total
10169 iASL: Improved disassembly of external method calls. Added the -e option
10176 properly without the actual declaration of the method. Use the -e option
10182 -d
10183 -e dsdt.aml ssdt1.aml
10190 ----------------------------------------
10203 to detect problems with the BIOS-implemented predefined ACPI objects
10205 the results are returned to the ACPI-related drivers. Future enhancements
10220 Implemented support for zero-length buffer-to-string conversions. Allow
10222 length strings during interpreter buffer-to-string conversions. For
10246 Example Code and Data Size: These are the sizes for the OS-independent
10247 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10253 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10256 Non-Debug Version: 81.2K Code, 17.0K Data, 98.2K Total
10259 ----------------------------------------
10312 Example Code and Data Size: These are the sizes for the OS-independent
10313 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10319 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10322 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10332 zero-
10334 errors where a full 16-bit table type field was not extracted from the
10339 statistics. Count first and last lines of multi-line comments as
10345 ----------------------------------------
10399 Example Code and Data Size: These are the sizes for the OS-independent
10400 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10406 Non-Debug Version: 79.6K Code, 16.2K Data, 95.8K Total
10409 Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
10414 Debugger: fix a possible hang when evaluating non-methods. Fixes a
10419 non-
10432 run-time error on the second iteration of the loop when an attempt is
10456 iASL: Fix broken -g option (get Windows ACPI tables). Fixes the -g option
10465 ----------------------------------------
10470 Fixed a problem where a git-clone from http would not transfer the entire
10476 enable bit. Now performs a read-change-write of the enable register
10485 loaded tables were simply mapped - but on some machines this memory is
10501 EndTag descriptor in 64-bit mode. The "minimal" descriptors such as
10504 descriptor is 16 because of the round-up to 8 on the 64-bit build.
10533 Fixed an extraneous warning from exconfig.c on the 64-bit build.
10535 Example Code and Data Size: These are the sizes for the OS-independent
10536 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10542 Non-Debug Version: 79.3K Code, 16.2K Data, 95.5K Total
10545 Non-Debug Version: 79.6K Code, 16.2K Data, 95.8K Total
10555 "-CF" flag from the flex compile, enables correct detection of non-ASCII
10577 ----------------------------------------
10620 introduced in 20080514 on 64-bit systems where the elimination of
10636 Example Code and Data Size: These are the sizes for the OS-independent
10637 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10643 Non-Debug Version: 79.5K Code, 16.2K Data, 95.7K Total
10646 Non-Debug Version: 79.3K Code, 16.2K Data, 95.5K Total
10653 multiple integers within _CID packages. Includes single-step support for
10658 ----------------------------------------
10685 Fixed a problem with the Field operator where zero-length fields would
10687 an AE_AML_NO_OPERAND exception during table load. Fix enables zero-length
10711 fields to the exception string arrays to eliminate a -1 subtraction on
10724 method-to-method calls within the AML. Lin Ming.
10728 longer needed, especially with the removal of 16-bit support. It was
10733 32/64-bit platforms is required.
10735 Added the C const qualifier for appropriate string constants -- mostly
10738 Example Code and Data Size: These are the sizes for the OS-independent
10739 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10745 Non-Debug Version: 80.0K Code, 17.4K Data, 97.4K Total
10748 Non-Debug Version: 79.5K Code, 16.2K Data, 95.7K Total
10757 means 32-bit and this is unusual. 2 or greater is 64-bit.
10759 ----------------------------------------
10767 disable incoming GPEs that are neither enabled nor disabled -- meaning
10809 NULL objects - either NULL package elements or unresolved named
10826 Fixed two size calculation issues with the variable-length Start
10830 Example Code and Data Size: These are the sizes for the OS-independent
10831 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10837 Non-Debug Version: 79.7K Code, 17.3K Data, 97.0K Total
10840 Non-Debug Version: 80.0K Code, 17.4K Data, 97.4K Total
10855 ----------------------------------------
10895 instead aborted on the first non-matching CID. Andrew Patterson.
10899 inadvertently changed to return a 16-bit value instead of a 32-bit value,
10900 truncating the upper dword of a 64-bit value. This macro is only used to
10902 reimplemented the macro so that a 64-bit shift is not performed by
10908 Example Code and Data Size: These are the sizes for the OS-independent
10909 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10915 Non-Debug Version: 79.5K Code, 17.2K Data, 96.7K Total
10918 Non-Debug Version: 79.7K Code, 17.3K Data, 97.0K Total
10928 ----------------------------------------
10979 Implemented header file support for new ACPI tables - BERT, ERST, EINJ,
10983 Example Code and Data Size: These are the sizes for the OS-independent
10984 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
10990 Non-Debug Version: 79.3K Code, 17.2K Data, 96.5K Total
10993 Non-Debug Version: 79.5K Code, 17.2K Data, 96.7K Total
11026 ----------------------------------------
11067 Example Code and Data Size: These are the sizes for the OS-independent
11068 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11074 Non-Debug Version: 79.0K Code, 17.2K Data, 96.2K Total
11077 Non-Debug Version: 79.3K Code, 17.2K Data, 96.5K Total
11080 ----------------------------------------
11104 functions with large input values. A truncation from 64-bit to 32-bit
11126 Example Code and Data Size: These are the sizes for the OS-independent
11127 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11133 Non-Debug Version: 78.8K Code, 17.2K Data, 96.0K Total
11136 Non-Debug Version: 79.0K Code, 17.2K Data, 96.2K Total
11146 Fixed a problem with the 64-bit version of AcpiExec where the extended
11147 (64-
11149 used, causing truncation of the upper 32-bits of these addresses. Lin
11153 ----------------------------------------
11159 named ASL operator that opens a new scope -- Scope, Device,
11210 Example Code and Data Size: These are the sizes for the OS-independent
11211 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11217 Non-Debug Version: 78.5K Code, 17.1K Data, 95.6K Total
11220 Non-Debug Version: 78.8K Code, 17.2K Data, 96.0K Total
11230 ----------------------------------------
11236 handlers for ACPI table-related events. Current events that are defined
11250 Example Code and Data Size: These are the sizes for the OS-independent
11251 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11257 Non-Debug Version: 78.3K Code, 17.0K Data, 95.3K Total
11260 Non-Debug Version: 78.5K Code, 17.1K Data, 95.6K Total
11275 ----------------------------------------
11300 contained invalid non-zero values in reserved fields could cause later
11319 Example Code and Data Size: These are the sizes for the OS-independent
11320 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11326 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11329 Non-Debug Version: 78.3K Code, 17.0K Data, 95.3K Total
11332 ----------------------------------------
11345 somewhat non-intuitive. BZ 7871, local BZ 263. Valery Podrezov.
11352 as well as the internal use of the global lock to support AML fields -- a
11389 remnant from the previously discontinued 16-bit support.
11391 Example Code and Data Size: These are the sizes for the OS-independent
11392 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11398 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11401 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11404 ----------------------------------------
11418 Example Code and Data Size: These are the sizes for the OS-independent
11419 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11425 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11428 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11431 ----------------------------------------
11436 Support for 16-bit ACPICA has been completely removed since it is no
11438 necessary and it clutters the code. All 16-bit macros, types, and
11461 Example Code and Data Size: These are the sizes for the OS-independent
11462 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11468 Non-Debug Version: 77.9K Code, 17.0K Data, 94.9K Total
11471 Non-Debug Version: 78.0K Code, 17.1K Data, 95.1K Total
11477 AcpiExec: Implemented a new option (-m) to display full memory use
11480 ----------------------------------------
11509 manually optimized to be aligned and will not work if it is byte-packed.
11511 Example Code and Data Size: These are the sizes for the OS-independent
11512 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11518 Non-Debug Version: 78.1K Code, 17.1K Data, 95.2K Total
11521 Non-Debug Version: 77.9K Code, 17.0K Data, 94.9K Total
11533 ----------------------------------------
11539 execution. Previously a 2-pass parse/execution, control methods are now
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, 17.1K Data, 95.0K Total
11586 Non-Debug Version: 78.1K Code, 17.1K Data, 95.2K Total
11591 Ported the -g option (get local ACPI tables) to the new ACPICA Table
11595 ----------------------------------------
11602 level indication flag is not needed.
11614 Example Code and Data Size: These are the sizes for the OS-independent
11615 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11621 Non-Debug Version: 77.9K Code, 17.1K Data, 95.0K Total
11624 Non-Debug Version: 77.9K Code, 17.1K Data, 95.0K Total
11630 Fixed a compilation problem with the pre-defined Resource Descriptor
11651 ----------------------------------------
11662 Interpreter single-threaded. The overhead of a semaphore per-method is
11676 Moved all FADT-related functions to a new file, tbfadt.c. Eliminated the
11677 AcpiHwInitialize function - the FADT registers are now validated when the
11680 Added two new warnings during FADT verification - 1) if the FADT is
11685 32-bit block address and the 64-bit X counterpart (when both are non-
11688 Example Code and Data Size: These are the sizes for the OS-independent
11689 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11695 Non-Debug Version: 77.9K Code, 16.7K Data, 94.6K Total
11698 Non-Debug Version: 77.9K Code, 17.1K Data, 95.0K Total
11708 at method level. This could cause a problem if the Switch() operator is
11711 Disassembler - fix for error emitted for unknown type for target of scope
11715 found. Fix for proper disassembly of full-sized (ACPI 2.0) FADTs.
11721 Disassembly of ASF! table now includes all variable-length data fields at
11729 AcpiExec - Added the "-t" command line option to enable the serialized
11733 ----------------------------------------
11739 - Correctly initialize internal common FADT for all 64-bit "X" fields
11740 - Fixed a couple table mapping issues during table load
11741 - Fixed a couple alignment issues for IA64
11742 - Initialize input array to zero in AcpiInitializeTables
11743 - Additional parameter validation for AcpiGetTable, AcpiGetTableHeader,
11758 Example Code and Data Size: These are the sizes for the OS-independent
11759 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11765 Non-Debug Version: 77.8K Code, 16.5K Data, 94.3K Total
11768 Non-Debug Version: 77.9K Code, 16.7K Data, 94.6K Total
11776 ----------------------------------------
11784 and data size of the kernel-resident ACPICA by approximately 5%. Also, it
11792 - AcpiGetFirmwareTable: Use AcpiGetTable instead (works at early kernel
11795 - AcpiLoadTable: Not needed.
11796 - AcpiUnloadTable: Not needed.
11800 - AcpiInitializeTables: Must be called before the table manager can be
11802 - AcpiReallocateRootTable: Used to transfer the root table to dynamically
11804 - AcpiGetTableByIndex: Allows the host to easily enumerate all ACPI
11810 - AcpiGetTableHeader returns the actual mapped table header, not a copy.
11813 - AcpiGetTable returns the actual mapped table. The mapping is managed
11816 - AcpiFindRootPointer: Support for physical addressing has been
11819 - The interface to AcpiOsMapMemory has changed to be consistent with the
11821 - The interface to AcpiOsGetRootPointer has changed to eliminate
11824 - ACPI_PHYSICAL_ADDRESS is now 32 bits on 32-bit platforms, 64 bits on
11825 64-
11827 - The interface to the ACPI Global Lock acquire/release macros have
11834 - AcpiInitializeTables: Must be called once, and can be called anytime
11841 - AcpiReallocateRootTable: Can be called after memory management is
11845 - AcpiSubsystemInitialize: This existing interface is independent of the
11849 - ACPI Tables: Some changes have been made to the names and structure of
11856 - Update interfaces to the Global Lock acquire/release macros if local
11863 Example Code and Data Size: These are the sizes for the OS-independent
11864 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11870 Non-Debug Version: 80.7K Code, 17.9K Data, 98.6K Total
11873 Non-Debug Version: 77.8K Code, 16.5K Data, 94.3K Total
11881 ----------------------------------------
11901 lock - especially in cases such as the Embedded Controller driver where
11925 evaluation. A not-implemented error is now returned (temporarily) for
11926 non-
11930 - Fix for premature object deletion after CopyObject on Operation Region
11934 Example Code and Data Size: These are the sizes for the OS-independent
11935 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
11941 Non-Debug Version: 80.7K Code, 18.0K Data, 98.7K Total
11944 Non-Debug Version: 80.7K Code, 17.9K Data, 98.6K Total
11952 ----------------------------------------
11959 structures - even though the hardware itself may support misaligned
11965 A non-zero value is required by the core ACPICA code to ensure the proper
11969 interpreter is in 32-bit or 64-bit mode. Not really a functional change,
11971 the hooks for per-table 32/64 switching have been removed from the code.
11983 associated with the method could be over-signaled after multiple method
11993 - Eliminate unnecessary memory allocation for CreateXxxxField (BZ 5426)
11996 - Incomplete cleanup branches in AcpiTbGetTableRsdt (BZ 369)
11997 - On Address Space handler deletion, needless deactivation call (BZ 374)
11998 - AcpiRemoveAddressSpaceHandler: validate Device handle parameter (BZ
12000 - Possible memory leak, Notify sub-objects of Processor, Power,
12003 - AcpiRemoveAddressSpaceHandler: validate Handler parameter (BZ 378)
12004 - Minimum Length of RSDT should be validated (BZ 379)
12005 - AcpiRemoveNotifyHandler: return AE_NOT_EXIST if Processor Obj has no
12007 - AcpiUnloadTable: return AE_NOT_EXIST if no table of specified type
12011 Example Code and Data Size: These are the sizes for the OS-independent
12012 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12018 Non-Debug Version: 80.5K Code, 17.8K Data, 98.3K Total
12021 Non-Debug Version: 80.7K Code, 17.9K Data, 98.6K Total
12031 ----------------------------------------
12083 Example Code and Data Size: These are the sizes for the OS-independent
12084 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12090 Non-Debug Version: 80.0K Code, 17.6K Data, 97.6K Total
12093 Non-Debug Version: 80.5K Code, 17.8K Data, 98.3K Total
12101 ----------------------------------------
12109 semaphore at interrupt level, and it means that all ACPICA external
12112 interrupt level. OSL code that implements the semaphore interfaces should
12114 able to eliminate any workarounds for being called at interrupt level.
12127 - Allow store of ThermalZone objects to Debug object (BZ 5369/5370)
12130 - AcpiGetTableHeader doesn't handle multiple instances correctly (BZ 364)
12135 Example Code and Data Size: These are the sizes for the OS-independent
12136 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12142 Non-Debug Version: 80.0K Code, 17.7K Data, 97.7K Total
12145 Non-Debug Version: 80.0K Code, 17.6K Data, 97.6K Total
12151 Fixed a fault when using -g option (get tables from registry) on Windows
12155 - Generate error if CreateField NumBits parameter is zero. (BZ 405)
12156 - Fault if Offset/Length in Field unit is very large (BZ 432, Fiodor
12158 - Global table revision override (-r) is ignored (BZ 413)
12160 ----------------------------------------
12166 namespace object evaluation - resulting in smaller code, less CPU stack
12184 - Update String-to-Integer conversion to match ACPI 3.0A spec (BZ 5329)
12185 - Allow interpreter to handle nested method declarations (BZ 5361)
12188 - AcpiTerminate doesn't free debug memory allocation list objects (BZ
12190 - After Core Subsystem shutdown, AcpiSubsystemStatus returns AE_OK (BZ
12192 - AcpiOsUnmapMemory for RSDP can be invoked inconsistently (BZ 357)
12193 - Resource Manager should return AE_TYPE for non-device objects (BZ 358)
12194 - Incomplete cleanup branch in AcpiNsEvaluateRelative (BZ 359)
12195 - Use AcpiOsFree instead of ACPI_FREE in AcpiRsSetSrsMethodData (BZ 360)
12196 - Incomplete cleanup branch in AcpiPsParseAml (BZ 361)
12197 - Incomplete cleanup branch in AcpiDsDeleteWalkState (BZ 362)
12198 - AcpiGetTableHeader returns AE_NO_ACPI_TABLES until DSDT is loaded (BZ
12200 - Status of the Global Initialization Handler call not used (BZ 366)
12201 - Incorrect object parameter to Global Initialization Handler (BZ 367)
12203 Example Code and Data Size: These are the sizes for the OS-independent
12204 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12210 Non-Debug Version: 79.8K Code, 17.7K Data, 97.5K Total
12213 Non-Debug Version: 80.0K Code, 17.7K Data, 97.7K Total
12230 ----------------------------------------
12252 Fixed a possible memory leak associated with the support for the so-
12263 Example Code and Data Size: These are the sizes for the OS-independent
12264 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12270 Non-Debug Version: 79.7K Code, 17.7K Data, 97.4K Total
12273 Non-Debug Version: 79.8K Code, 17.7K Data, 97.5K Total
12299 Disassembler: Implemented support for the ASL pseudo-operators LNotEqual,
12304 ----------------------------------------
12313 methods to be run within a not-present device subtree. (If a not-present
12314 device had no _INI, _STA would not be run, the not-present status would
12325 _STA flags indicate a device not-present but functioning. In this case,
12367 Example Code and Data Size: These are the sizes for the OS-independent
12368 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12375 Non-Debug Version: 81.1K Code, 17.7K Data, 98.8K Total
12378 Non-Debug Version: 79.7K Code, 17.7K Data, 97.4K Total
12400 referenced, a warning is issued. This is a warning level 2 since there
12410 ----------------------------------------
12432 reorganization and an internal datatype that had been changed to 8-bit
12434 restored to 32-bit. (Valery Podrezov)
12457 Example Code and Data Size: These are the sizes for the OS-independent
12458 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
12464 Non-Debug Version: 80.9K Code, 17.7K Data, 98.6K Total
12467 Non-Debug Version: 81.1K Code, 17.7K Data, 98.8K Total
12473 Disassembler: Implemented support to decode and format all non-AML ACPI
12486 Implemented an option for AcpiXtract (-a) to extract all tables found in
12493 ----------------------------------------
12500 decrease memory use for cache implementations that minimize per-
12507 about 5%-10% on all platforms. Nodes are now 20 bytes for the 32-bit
12509 and 32 bytes for the 64-bit case.
12511 Optimized several internal data structures to reduce object size on 64-
12513 platforms by packing data within the 64-bit alignment. This includes the
12523 application-level code. Kernels may wish to not include uttrack.c in
12533 Microsoft Visual C++ 6.0 32-bit compiler. The values do not include any
12542 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12545 Non-Debug Version: 80.9K Code, 17.7K Data, 98.6K Total
12559 ----------------------------------------
12584 large namespaces (especially 64-bit.) Increased the value from 0x400 to
12596 Microsoft Visual C++ 6.0 32-bit compiler. The values do not include any
12605 Non-Debug Version: 81.0K Code, 17.8K Data, 98.8K Total
12608 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12622 source code and helps eliminate run-time errors when the disassembled
12641 ----------------------------------------
12667 Microsoft Visual C++ 6.0 32-bit compiler. The values do not include any
12676 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12679 Non-Debug Version: 81.0K Code, 17.8K Data, 98.8K Total
12686 extensions for Windows Instrumentation Management, _TDL is a new ACPI-
12689 Fixed a problem where a zero-length VendorShort or VendorLong resource
12692 ----------------------------------------
12711 AE_STRING_LIMIT on an out-of-bounds Index() operation. (Valery Podrezov,
12725 Fixed several warnings during the 64-bit code generation.
12735 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12745 Non-Debug Version: 81.0K Code, 17.9K Data, 98.9K Total
12748 Non-Debug Version: 81.1K Code, 17.8K Data, 98.9K Total
12758 ----------------------------------------
12790 treated as a single EndTag. One-length buffers always cause a fatal
12791 exception. Non-zero length buffers that do not end with a full 2-byte
12800 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12810 Non-Debug Version: 83.1K Code, 18.4K Data, 101.5K Total
12813 Non-Debug Version: 81.0K Code, 17.9K Data, 98.9K Total
12823 ----------------------------------------
12834 the non-debug version of ACPICA. Replaced all instances of the
12838 respectively. This preserves all error and warning messages in the non-
12844 data size of the default non-debug version of the code somewhat (about
12847 eliminated) by specifying the ACPI_NO_ERROR_MESSAGES compile-time
12857 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12867 Non-Debug Version: 76.6K Code, 12.3K Data, 88.9K Total
12870 Non-Debug Version: 83.1K Code, 18.4K Data, 101.5K Total
12880 ----------------------------------------
12920 Implemented support in the AcpiExec utility (-e switch) to globally
12929 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12939 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
12942 Non-Debug Version: 76.6K Code, 12.3K Data, 88.9K Total
12952 ----------------------------------------
12978 -b switch (batch mode) is used.
12985 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
12995 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
12998 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
13014 ----------------------------------------
13028 Eliminated the pre-parsing of control methods (to detect errors) during
13036 Fixed a problem with the new table-driven resource manager where an
13042 will find and return a vendor-defined resource descriptor within a _CRS
13066 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13076 Non-Debug Version: 76.2K Code, 12.3K Data, 88.5K Total
13079 Non-Debug Version: 76.3K Code, 12.3K Data, 88.6K Total
13100 ----------------------------------------
13118 AML debugger to fully table-driven operation, reducing code size and
13137 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13147 Non-Debug Version: 76.1K Code, 12.2K Data, 88.3K Total
13150 Non-Debug Version: 76.2K Code, 12.3K Data, 88.5K Total
13160 Enhanced the pre-compile source code scan for non-ASCII characters to
13168 list-
13182 ----------------------------------------
13187 Implemented support for the EM64T and other x86-64 processors. This
13188 essentially entails recognizing that these processors support non-aligned
13189 memory transfers. Previously, all 64-bit processors were assumed to lack
13190 hardware support for non-aligned transfers.
13192 Completed conversion of the Resource Manager to nearly full table-driven
13195 resource descriptors are fully table-driven, reducing code and data size
13199 The OSL interfaces for Acquire and Release Lock now use a 64-bit flag
13201 on 64-bit processors instead of a fixed 32-bit word. (With assistance
13205 Implemented support within the resource conversion code for the Type-
13208 Fixed some issues within the resource conversion code for the type-
13216 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13226 Non-Debug Version: 77.1K Code, 12.1K Data, 89.2K Total
13229 Non-Debug Version: 76.1K Code, 12.2K Data, 88.3K Total
13261 ----------------------------------------
13266 Completed a major overhaul of the Resource Manager code - specifically,
13285 to macro side-effects. However, since there exists the possibility of
13304 specified - a length of one is used and a warning is issued. This matches
13309 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13319 Non-Debug Version: 77.5K Code, 12.0K Data, 89.5K Total
13322 Non-Debug Version: 77.1K Code, 12.1K Data, 89.2K Total
13328 A remark is issued if the effective compile-time length of a package or
13331 ----------------------------------------
13341 Completely restructured the Resource Manager code to utilize table-driven
13355 acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler.
13365 Non-Debug Version: 78.4K Code, 11.8K Data, 90.2K Total
13368 Non-Debug Version: 77.5K Code, 12.0K Data, 89.5K Total
13386 ----------------------------------------
13397 Completely eliminated all vestiges of support for the "module-level
13405 for a 64-bit address descriptor were handled incorrectly in the type-
13430 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13433 Non-Debug Version: 78.4K Code, 11.8K Data, 90.2K Total
13447 list (range 0 - 15)
13452 Fixed a fault when using the -ln option (generate namespace listing).
13457 ----------------------------------------
13467 the same OEM Table ID and revision to be loaded - probably against the
13485 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13488 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13495 objects if optimization is disabled (via the -oa switch).
13497 Fixed a problem with where incorrect AML code is generated for variable-
13503 ----------------------------------------
13521 Support for "module level code" has been disabled in this version due to
13533 built-in macros such as __FUNCTION__, etc.
13535 Linted the entire ACPICA source tree for both 32-bit and 64-bit.
13553 Non-Debug Version: 78.6K Code, 11.6K Data, 90.2K Total
13556 Non-Debug Version: 78.6K Code, 11.7K Data, 90.3K Total
13567 ----------------------------------------
13584 Added the ACPI_GET_FUNCTION_NAME macro to enable the compiler-dependent
13589 compiler-dependent header, the function name is saved on the CPU stack
13592 exists no standard ANSI-C defined macro that that returns the function
13618 Fixed several possible memory leaks and the inverse - premature object
13633 Non-Debug Version: 78.6K Code, 11.5K Data, 90.1K Total
13636 Non-Debug Version: 78.6K Code, 11.6K Data, 90.2K Total
13639 ----------------------------------------
13645 the host-defined cache object. This allows the OSL implementation to
13649 Linux, and should be defined in the OS-specific header file for other
13673 (including all sub-objects and their values.)
13698 Non-Debug Version: 78.3K Code, 11.6K Data, 89.9K Total
13701 Non-Debug Version: 78.6K Code, 11.5K Data, 90.1K Total
13712 ----------------------------------------
13789 Non-Debug Version: 78.1K Code, 11.6K Data, 89.7K Total
13792 Non-Debug Version: 78.3K Code, 11.6K Data, 89.9K Total
13801 (20050526). This problem also affected the single-step disassembly in the
13815 ----------------------------------------
13821 the module level (not within a control method.) These opcodes are
13829 This eliminates the "Encountered executable code at module level" warning
13866 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
13869 Non-Debug Version: 78.1K Code, 11.6K Data, 89.7K Total
13876 the module level (not within a control method.) These operators will be
13884 The ACPI integer width (specified via the table revision ID or the -r
13885 override, 32 or 64 bits) is now used internally during compile-time
13902 ----------------------------------------
13907 Implemented support for PCI Express root bridges -- added support for
13911 The interpreter now automatically truncates incoming 64-bit constants to
13913 bits if currently executing out of a 32-bit ACPI table (Revision < 2).
13916 iASL compiler no longer allows 64-bit constants within 32-bit tables.)
13934 at name. Specifically, a buffer-to-buffer copy did not delete the
13954 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
13957 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
13963 The compiler now emits a warning if an attempt is made to generate a 64-
13965 integer constant from within a 32-bit ACPI table (Revision < 2). The
13980 ----------------------------------------
13991 not a POSIX-defined function and not present in most kernel-level C
14001 Implemented an extract option (-e) for the AcpiBin utility (AML binary
14010 Updated and fixed the table dump option for AcpiBin (-d). This option
14027 Non-Debug Version: 78.0K Code, 11.6K Data, 89.6K Total
14030 Non-Debug Version: 78.2K Code, 11.6K Data, 89.8K Total
14042 ----------------------------------------
14053 level is detected during ACPI table load. This will give some idea of the
14093 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14096 Non-Debug Version: 78.0K Code, 11.6K Data, 89.6K Total
14106 both must be not present - can't have one without the other.
14108 The compiler now returns non-zero from the main procedure if any errors
14113 ----------------------------------------
14118 The string-to-buffer implicit conversion code has been modified again
14146 Changed the string-to-integer conversion behavior to match the new ACPI
14149 interpreted as a hexadecimal value ('0'-'9', 'A'-'F', 'a', 'f'), starting
14152 first non-hexadecimal character or end-of-string." This means that the
14154 non-hex character terminates the conversion and this is the code that was
14189 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14192 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14213 The source file scan for ASCII characters is now optional (-a). This
14215 was made because some vendors place non-ascii characters within comments.
14216 However, the scan is simply a brute-force byte compare to ensure all
14222 the operator is to check for the existence of the target at run-time, the
14239 Fixed and enhanced the "list namespace" option (-ln). This option was
14251 Disassembler - Comments in output now use "//" instead of "/*"
14253 ----------------------------------------
14284 Implemented the -s switch in AcpiExec to enable the "InterpreterSlack"
14300 Non-Debug Version: 78.2K Code, 11.5K Data, 89.7K Total
14303 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14309 Fixed a problem with the internal 64-bit String-to-integer conversion
14324 ----------------------------------------
14385 Non-Debug Version: 78.1K Code, 11.5K Data, 89.6K Total
14388 Non-Debug Version: 78.2K Code, 11.5K Data, 89.7K Total
14401 ----------------------------------------
14428 Fixed a few issues with the internal convert-to-integer code. It now
14431 blanks/tabs, or a zero-length buffer. This affects both implicit
14459 Non-Debug Version: 78.4K Code, 11.5K Data, 89.9K Total
14462 Non-Debug Version: 78.1K Code, 11.5K Data, 89.6K Total
14489 the control method, not at the global level. This means that there are
14491 36 temps available per-method, not 36 temps per-module as was the case
14495 ----------------------------------------
14503 Fixed an issue with the String-to-Buffer conversion code where the string
14518 correctly on Buffer objects. Newly created sub-buffers were not being
14553 Implemented batch mode option for the AcpiExec utility (-b).
14567 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14570 Non-Debug Version: 78.4K Code, 11.5K Data, 89.9K Total
14573 ----------------------------------------
14590 Fixed a problem in the internal string-to-buffer and buffer-to-buffer
14607 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14610 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14616 Implemented the new ACPI 3.0 resource template macros - DWordSpace,
14636 the range 0-7. Maximum 8 channels can be specified. BusMaster operand is
14644 ----------------------------------------
14649 The low-level field insertion/extraction code (exfldio) has been
14683 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14686 Non-Debug Version: 78.3K Code, 11.5K Data, 89.8K Total
14699 ----------------------------------------
14706 were not truncated to 32 bits for 32-bit ACPI tables. This routine
14743 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14746 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14754 ----------------------------------------
14771 or 8 is returned, depending on the current integer size (32-bit or 64-
14794 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
14797 Non-Debug Version: 78.5K Code, 11.5K Data, 90.0K Total
14805 Implemented all ACPI 3.0 grammar elements in the front-end, including
14813 ----------------------------------------
14816 Note: ACPI CA is currently undergoing an in-depth and complete formal
14820 - Functional tests for all ASL/AML operators
14821 - All implicit/explicit type conversions
14822 - Bit fields and operation regions
14823 - 64-bit math support and 32-bit-only "truncated" math support
14824 - Exceptional conditions, both compiler and interpreter
14825 - Dynamic object deletion and memory leaks
14826 - ACPI 3.0 support when implemented
14827 - External interfaces to the ACPI subsystem
14832 Fixed two alignment issues on 64-bit platforms - within debug statements
14836 field within the non-aligned ACPI generic address structure.
14843 Fixed a problem in the FromBCD operator where the upper 32-bits of a 64-
14873 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
14876 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
14897 ----------------------------------------
14903 implements a 64-bit timer with 100 nanosecond granularity.
14913 Fixed an alignment issue on 64-bit platforms. The HwLowLevelRead(Write)
14914 functions use a 64-bit address which is part of the packed ACPI Generic
14915 Address Structure. Since the structure is non-aligned, the alignment
14955 Non-Debug Version: 77.9K Code, 11.4K Data, 89.3K Total
14958 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
14979 ----------------------------------------
14994 initialized properly -- Now zero the entire buffer in this case where the
15006 run-time exception that occurs during control method execution.
15023 Non-Debug Version: 77.8K Code, 11.4K Data, 89.2K Total
15026 Non-Debug Version: 77.9K Code, 11.4K Data, 89.3K Total
15037 End-Of-File is now allowed within a "//"-style comment. A parse error no
15042 Implemented the "-r" option to override the Revision in the table header.
15047 32-bit or 64-bit integers.
15050 ----------------------------------------
15055 - Implemented support for implicit object conversion in the non-numeric
15071 - Updated and corrected the behavior of the string conversion support.
15076 ToDecimalString - explicit byte-wise conversion of buffer to string of
15077 decimal values (0-255) separated by commas. ToHexString - explicit byte-
15079 conversion of buffer to string of hex values (0-FF) separated by commas.
15080 ToString - explicit byte-wise conversion of buffer to string. Byte-by-
15082 copy with no transform except NULL terminated. Any other implicit buffer-
15083 to-
15084 string conversion - byte-wise conversion of buffer to string of hex
15086 (0-FF) separated by spaces.
15088 - Fixed typo in definition of AcpiGbl_EnableInterpreterSlack.
15090 - Fixed a problem in AcpiNsGetPathnameLength where the returned length
15095 - Code and Data Size: Current and previous core subsystem library sizes
15108 Non-Debug Version: 77.9K Code, 11.5K Data, 89.4K Total
15111 Non-Debug Version: 77.8K Code, 11.4K Data, 89.2K Total
15117 - Fixed a Linux generation error.
15120 ----------------------------------------
15125 Designed and implemented support within the AML interpreter for the so-
15135 level
15156 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
15159 Non-Debug Version: 77.9K Code, 11.5K Data, 89.4K Total
15165 Fixed a problem where constants in ASL expressions at the root level (not
15170 ----------------------------------------
15182 the logical operators -- LGreater, LLess, LGreaterEqual, and LLessEqual -
15183 -
15189 external function. In the 32-bit non-debug case, the stack use has been
15192 Deployed a new run-time configuration flag,
15226 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
15229 Non-Debug Version: 78.0K Code, 11.5K Data, 89.5K Total
15246 Eliminated extraneous warning for compiler-emitted reserved names of the
15253 ----------------------------------------
15282 Non-Debug Version: 77.7K Code, 11.5K Data, 89.2K Total
15286 Non-Debug Version: 77.8K Code, 11.5K Data, 89.3K Total
15300 Fixed a fault when using the -g or -d<nofilename> options if the FADT was
15306 "FACP" as earlier versions did. This applies when using the -g or -
15316 ----------------------------------------
15340 Rolled in a couple of changes to the FreeBSD-specific header.
15355 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15358 Non-Debug Version: 77.7K Code, 11.5K Data, 89.2K Total
15364 Fixed a generation warning produced by some overly-verbose compilers for
15366 64-bit constant.
15368 ----------------------------------------
15383 ACPI_OS_NAME was removed from the OS-specific headers. The default name
15413 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15416 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15419 ----------------------------------------
15425 now three types of GPEs: wake-only, runtime-only, and combination
15427 The only GPEs allowed to be combination wake/run are for button-style
15428 devices such as a control-method power button, control-method sleep
15492 only if dispatching an operation region request to a user-installed
15500 must be made to ACPI-related device drivers that are attached to one or
15522 If _PRW exists: /* This is a control-method button */
15548 Non-Debug Version: 77.0K Code, 11.4K Data, 88.4K Total
15552 Non-Debug Version: 77.6K Code, 11.5K Data, 89.1K Total
15557 ----------------------------------------
15591 Non-Debug Version: 76.9K Code, 11.4K Data, 88.3K Total
15594 Non-Debug Version: 77.0K Code, 11.4K Data, 88.4K Total
15616 ----------------------------------------
15626 _Lxx or _Exx method - but most of these turn out to be WAKE GPEs anyway.
15669 Non-Debug Version: 76.5K Code, 11.3K Data, 87.8K Total
15672 Non-Debug Version: 76.9K Code, 11.4K Data, 88.3K Total
15675 ----------------------------------------
15732 Non-Debug Version: 74.8K Code, 10.1K Data, 84.9K Total
15735 Non-Debug Version: 76.5K Code, 11.3K Data, 87.8K Total
15743 ----------------------------------------
15756 Check for End-Of-Buffer failure case in the WalkResources interface.
15758 Integrated fix for 64-bit alignment issue in acglobal.h by moving two
15771 ----------------------------------------
15777 Completed investigation and implementation of the call-by-reference
15803 ----------------------------------------
15829 ----------------------------------------
15859 the active and edge/level bits.
15877 Non-Debug Version: 74.4K Code, 10.1K Data, 84.5K Total
15880 Non-Debug Version: 74.8K Code, 10.1K Data, 84.9K Total
15886 generated. This was most noticeable on 64-bit platforms
15889 ----------------------------------------
15895 Fixed a problem where a level-triggered GPE with an associated
15899 occur beyond the end-of-region if the field is non-aligned but
15910 init-time execution of these methods.
15916 Implemented and deployed a GetNodeName function to extract the 4-
15922 simplify the debug and error output of 64-bit integers. This
15935 Cleaned up a handful of warnings during 64-bit generation.
15953 Non-Debug Version: 74.1K Code, 9.7K Data, 83.8K Total
15956 Non-Debug Version: 74.4K Code, 10.1K Data, 84.5K Total
15966 ----------------------------------------
15978 beyond the end-of-field if the field was larger than the access
16011 Non-Debug Version: 73.9K Code, 9.7K Data, 83.6K Total
16014 Non-Debug Version: 74.1K Code, 9.7K Data, 83.8K Total
16020 Implemented detection of non-ASCII characters within the input
16028 ----------------------------------------
16048 Fixed several 64-bit issues with prototypes, casting and data
16066 Non-Debug Version: 73.7K Code, 9.7K Data, 83.4K Total
16069 Non-Debug Version: 73.9K Code, 9.7K Data, 83.6K Total
16078 ----------------------------------------
16102 ----------------------------------------
16107 Fix To/FromBCD, eliminating the need for an arch-specific #define.
16126 Re-add acpitable.c and acpismp=force. This improves backwards
16130 Add ASUS Value-add driver (Karol Kozimor and Julien Lerouge)
16132 ----------------------------------------
16146 aborted due to a run-time exception. Output includes the exact
16154 zero) - instead, a simple buffer object with a NULL buffer pointer
16156 the AML attempts to create a zero-length buffer.
16184 Non-Debug Version: 73.4K Code, 9.7K Data, 83.1K Total
16187 Non-Debug Version: 73.7K Code, 9.7K Data, 83.4K Total
16218 ----------------------------------------
16247 tables that are unloaded at run-time, however.
16252 Solved a long-standing problem where an ALREADY_EXISTS error
16273 Non-Debug Version: 73.7K Code, 9.5K Data, 83.2K Total
16276 Non-Debug Version: 73.4K Code, 9.7K Data, 83.1K Total
16296 ----------------------------------------
16302 Support for big-endian systems has been implemented. Most of the
16303 support has been invisibly added behind big-endian versions of the
16308 low level hardware write routine. The offset parameter was
16309 actually eliminated from the low level read/write routines because
16333 ----------------------------------------
16358 Non-Debug Version: 72.3K Code, 9.5K Data, 81.8K Total
16361 Non-Debug Version: 73.7K Code, 9.5K Data, 83.2K Total
16365 ----------------------------------------
16408 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16411 Non-Debug Version: 72.3K Code, 9.5K Data, 81.8K Total
16437 Do not count processor objects for non-present CPUs (Thanks to
16449 ----------------------------------------
16509 ----------------------------------------
16514 Changed the behavior of the internal Buffer-to-String conversion
16516 of the buffer are "converted to a string of two-character
16531 Copyright in all module headers (both Linux and non-Linux) has be
16544 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16547 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16572 more "Linux-like":
16577 Removed the non-Linux SourceSafe module revision number from each
16587 Some C macros whose only purpose is to allow the generation of 16-
16591 ----------------------------------------
16598 Fixed a problem where the creation of a zero-length AML Buffer
16609 Fixed a problem in the Buffer-to-String conversion code where a
16626 Non-Debug Version: 72.1K Code, 9.5K Data, 81.6K Total
16629 Non-Debug Version: 72.0K Code, 9.5K Data, 81.5K Total
16633 ----------------------------------------
16651 the first pass - so that subsequent references to the method will
16667 function if it would be useful to ACPI-related drivers.
16691 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16694 Non-Debug Version: 72.1K Code, 9.5K Data, 81.6K Total
16711 ----------------------------------------
16718 or Arg was not copied to a new object during the store - the
16725 (from RefOf) to a named field. The general-purpose store-to-
16726 namespace-node code is now used so that this case is handled
16731 contained either 1) a NULL package element or 2) a nested sub-
16740 the length must be non-zero to indicate a valid GPE block (i.e.,
16754 Non-Debug Version: 71.3K Code, 9.0K Data, 80.3K Total
16757 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16771 ASM and C (the -i switch). This simplifies BIOS development by
16778 ----------------------------------------
16808 are displayed (with the error) as the call stack is unwound - thus
16828 Non-Debug Version: 71.9K Code, 9.1K Data, 81.0K Total
16831 Non-Debug Version: 71.3K Code, 9.0K Data, 80.3K Total
16855 can be overridden with the -p command line switch.
16858 ----------------------------------------
16893 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16896 Non-Debug Version: 71.9K Code, 9.1K Data, 81.0K Total
16912 ----------------------------------------
16923 into the namespace in alphabetical order. This caused some side-
16951 Non-Debug Version: 70.7K Code, 8.6K Data, 79.3K Total
16954 Non-Debug Version: 71.4K Code, 9.0K Data, 80.4K Total
16967 Implemented the -g option to get all of the required ACPI tables
16975 ----------------------------------------
16986 correctly enables the search-to-root algorithm during namespace
16994 these types had become obsolete with the introduction of the two-
17009 and does not emit non-printable characters.
17011 Fixed some issues with constants in the 64-bit version of the
17018 interrupt level.
17026 be used at the table level; they can only be used within a control
17050 ----------------------------------------
17082 the Alias name to the original name node - not to the object.
17083 This results in a level of indirection that must be handled in the
17096 Non-Debug Version: 69.6K Code, 8.3K Data, 77.9K Total
17099 Non-Debug Version: 70.7K Code, 8.6K Data, 79.3K Total
17127 ----------------------------------------
17138 Fixed a problem with stores to indexed package elements - the
17157 Fixed some reported problems with 64-bit integer support in the
17164 undefined in non-SMP.
17178 blacklist -- too late. Now, it's early enough to completely fall-
17179 back to non-ACPI.
17189 ----------------------------------------
17195 object type that actually opens a scope -- such as a Device,
17215 Added arch-neutral support for parsing SLIT and SRAT tables (Kochi
17230 object type that actually opens a scope -- such as a Device,
17247 ----------------------------------------
17255 reference object model - the indirect store to a method argument
17275 overall issue of the execution of AML code at the table level.
17288 Non-Debug Version: 69.1K Code, 8.2K Data, 77.3K Total
17291 Non-Debug Version: 69.6K Code, 8.3K Data, 77.9K Total
17310 Fix early-boot table parsing (Bjorn Helgaas)
17316 use two-letter options where appropriate. We were running out of
17324 the "search-to-root" algorithm used by the interpreter. If that
17333 the Windows OSL. Migrated the 16-bit code (used in the AcpiDump
17366 default). This message is used for all optimizations - including
17369 ----------------------------------------
17377 well as the single-step disassembly for the AML debugger and the
17402 Non-Debug Version: 68.7K Code, 7.4K Data, 76.1K Total
17405 Non-Debug Version: 69.1K Code, 8.2K Data, 77.3K Total
17419 The AML disassembler is integrated into the compiler. The "-d"
17435 was expected. The 64-bit value is now truncated to the correct
17440 ----------------------------------------
17483 acpi_utils-0430 [145] acpi_evaluate_reference:
17512 ----------------------------------------
17528 not fully evaluated, causing a run-time error of AE_AML_INTERNAL.
17530 All package sub-objects are now fully resolved before they are
17543 no-ops.
17555 Non-Debug Version: 69.3K Code, 7.4K Data, 76.7K Total
17558 Non-Debug Version: 68.7K Code, 7.4K Data, 76.1K Total
17590 ----------------------------------------
17606 Implemented minimum size checks for the fixed-length ACPI tables -
17607 - the FADT and FACS, as well as consistency checks between the
17631 Non-Debug Version: 68.8K Code, 7.1K Data, 75.9K Total
17634 Non-Debug Version: 69.3K Code, 7.4K Data, 76.7K Total
17644 Fix PCI IRQ-related panic on boot (Sam Revitch)
17654 Moved arch-specific code out of include/platform/aclinux.h
17660 strictly enforces the PnP format - exactly 7 characters, 3
17686 The 16-bit tools (adump16 and aexec16) have been regenerated and
17695 ----------------------------------------
17703 system software to override the DSDT found in the firmware -
17709 device drivers and other system software - AcpiGetRegister and
17730 Non-Debug Version: 68.5K Code, 7.0K Data, 75.5K Total
17733 Non-Debug Version: 68.8K Code, 7.1K Data, 75.9K Total
17739 Enhanced ACPI init code for SMP. We are now fully MPS and $PIR-
17740 free. While 3 out of 4 of our in-house systems work fine, the last
17758 VC++ development environment for one-button compilation of single
17759 files or entire projects -- with error-to-source-line mapping.
17761 Implemented support for compile-time constant folding for the
17766 emitted AML in any such sub-expressions that can be folded
17767 (evaluated at compile-time.) This increases the size of the
17769 interpreter is included within the compiler in order to pre-
17785 Implemented the -qr option to display the current list of ACPI
17788 Implemented the -qc option to display the current list of ASL
17801 ----------------------------------------
17807 cleaned with PC-lint (FlexLint) for both 32-bit and 64-bit
17817 Fixed a problem where the per-ACPI-table integer width (32 or 64)
17819 non-control method code was executed during table loading. The
17834 where memory was always accessed byte-wise even if the AML-
17836 problems on systems with memory-mapped I/O. Memory is now
17838 non-aligned transfers, a check is made to guarantee proper address
17839 alignment before proceeding in order to avoid an AML-caused
17844 of the 4-byte Irq field was extracted.
17859 Non-Debug Version: 66.6K Code, 6.5K Data, 73.1K Total
17862 Non-Debug Version: 68.5K Code, 7.0K Data, 75.5K Total
17873 Implemented an additional compile-time error check for a field
17874 unit whose size + minimum access width would cause a run-time
17875 access beyond the end-of-region. Previously, only the field size
17879 object in preparation for compile-time evaluation of the type
17883 ----------------------------------------
17894 buffer - otherwise it was returned as an integer. In ACPI 2.0,
17911 Initialization now ignores not only non-required tables (All
17918 objects are now supported -- Devices, Processor, Power, and
17921 Removed most verbosity from the ACPI_DB_INFO debug level. Only
17922 critical information is returned when this debug level is enabled.
17934 Non-Debug Version: 65.4K Code, 6.2K Data, 71.6K Total
17937 Non-Debug Version: 66.6K Code, 6.5K Data, 73.1K Total
17944 2.0-based processor performance control (e.g. Intel(R)
17954 Added support for ACPI-PCI device binding (acpi_pci_root.c). _ADR-
17956 (associated) with their PCI counterparts (e.g. PCI1->01:00.0).
17964 PIIX4 PCI-ISA bridge, resulting in improper PCI IRQ routing.
17967 (acpi.c, mpparse.c) -- stay tuned.
17969 Added back visual differentiation between fixed-feature and
17970 control-method buttons in dmesg. Buttons are also subtyped (e.g.
17973 We no longer use -Wno-unused when compiling debug. Please ignore
17996 ----------------------------------------
18032 ----------------------------------------
18050 Re-add some /proc/acpi/event functionality that was lost during
18053 Resolved issue with /proc events for fixed-feature buttons showing
18060 Changed ACPI PRT option from "pci=noacpi-routing" to "pci=noacpi"
18068 ----------------------------------------
18077 Support for the now-obsolete interim 0.71 64-bit ACPI tables has
18078 been removed. All 64-bit platforms should be migrated to the ACPI
18117 Non-Debug Version: 65.2K Code, 6.2K Data, 71.4K Total
18120 Non-Debug Version: 65.4K Code, 6.2K Data, 71.6K Total
18126 Updated Linux-specific code for core macro and OSL interface
18145 escapes to non-null, ASCII values. An error results if an invalid
18154 ----------------------------------------
18173 still use the original mechanism and pre-allocate the buffer(s).
18182 Split the common read/write low-level ACPI register bitfield
18192 that allows GPE1 numbers to be non-contiguous with GPE0.
18198 Fixed a reported problem with resource structure alignment on 64-
18242 Non-Debug Version: 66.1K Code, 5.5K Data, 71.6K Total
18245 Non-Debug Version: 65.2K Code, 6.2K Data, 71.4K Total
18263 IA32 - IA64 initialization unification, no longer experimental
18290 The compiler has been successfully generated with a 64-bit C
18296 ----------------------------------------
18324 Completed implementation of the external Global Lock interfaces --
18329 compiling with 64-bit compilers. The code now compiles cleanly
18330 with the Intel 64-bit C/C++ compiler. Most notably, the pointer
18334 Created and deployed a new ACPI_SIZE type that is 64-bits wide on
18335 64-bit platforms, 32-bits on all others. This type is used
18352 Non-Debug Version: 64.7K Code, 5.3K Data, 70.0K Total
18355 Non-Debug Version: 66.1K Code, 5.5K Data, 71.6K Total
18364 Successfully generated the compiler with the Intel 64-bit C
18367 ----------------------------------------
18414 Non-Debug Version: 64.1K Code, 5.3K Data, 69.4K Total
18418 Non-Debug Version: 64.7K Code, 5.3K Data, 70.0K Total
18429 reconfigurable). Architecture- specific code to use this data is
18448 ----------------------------------------
18457 the least-significant byte of the source to the Indexed buffer
18467 initialization to reduce the use of dynamic kernel memory -- on
18469 of the entire table (versus the run-time use of individual control
18472 ACPI 2.0 variable-length packages are now fully operational.
18486 Non-Debug Version: 63.7K Code, 5.2K Data, 68.9K Total
18490 Non-Debug Version: 64.1K Code, 5.3K Data, 69.4K Total
18495 Enhanced the ACPI boot-time initialization code to allow the use
18496 of Local APIC tables for processor enumeration on IA-32, and to
18497 pave the way for a fully MPS-free boot (on SMP systems) in the
18500 2.4.15-preX release. To enable this feature you must add
18501 "acpi_boot=on" to the kernel command line -- see the help entry
18502 for CONFIG_ACPI_BOOT for more information. An IA-64 release is in
18505 Restructured the configuration options to allow boot-time table
18510 power-down, and thermal passive cooling issues (coming soon).
18526 ----------------------------------------
18531 Implemented ACPI 2.0-defined support for writes to fields with a
18533 target field. In these cases, the source operand is zero-extended
18548 Implemented boot-time ACPI table parsing support
18553 this patch does not include the required architecture-specific
18554 changes required to apply this information -- subsequent patches
18557 Added low-level sleep support for IA32 platforms, courtesy of Pat
18560 driver model and power-manageable drivers will prevent its
18571 ----------------------------------------
18576 ACPI 2.0 Support: Implemented ACPI 2.0 64-bit Field access
18577 (QWordAcc keyword). All ACPI 2.0 64-bit support is now
18636 Non-Debug Version: 63.9K Code, 5.1K Data, 69.0K Total
18640 Non-Debug Version: 63.7K Code, 5.2K Data, 68.9K Total
18645 Improved /proc processor output (Pavel Machek) Re-added
18658 ----------------------------------------
18676 The top level AML opcode execution functions within the
18700 The ASL "Revision" operator now returns the ACPI support level
18701 implemented in the core - the value "2" since the ACPI 2.0 support
18705 to output in a more human-readable form.
18712 includes the full debug trace mechanism -- leading to a much
18719 Non-Debug Version: 65K Code, 5K Data, 70K Total
18724 Non-Debug Version: 63.9K Code, 5.1K Data, 69.0K Total
18743 ----------------------------------------
18749 modified to allow individual GPE levels to be flagged as wake-
18754 support wake-enabled GPEs. This means that upon entering the
18755 sleep state, all GPEs that are not wake-enabled are disabled.
18756 When leaving the sleep state, these GPEs are re-enabled.
18758 A local double-precision divide/modulo module has been added to
18759 enhance portability to OS kernels where a 64-bit math library is
18800 includes the full debug trace mechanism -- leading to a much
18805 Non-Debug Version: 65K Code, 5K Data, 70K Total
18811 Support for ACPI 2.0 64-bit integers has been added. All ACPI
18821 ----------------------------------------
18838 usage is about 2K on 32-bit platforms. The debugger command "stat
18858 invocations, and over 900 function exit macro invocations --
18863 Non-Debug Version: 64K Code, 5K Data, 69K Total
18868 Implemented wbinvd() macro, pending a kernel-wide definition.
18879 ----------------------------------------
18887 ToBuffer. Support for 64-bit AML constants is implemented in the
18910 Fixed C3 disk corruption problems and re-enabled C3 on supporting
18913 Integrated low-level sleep code by Patrick Mochel.
18929 ----------------------------------------
18970 add the PCI Segment number and to split the single 32-bit combined
18971 DeviceFunction field into two 16-bit fields. This was
18996 to perform the platform and/or OS-specific actions necessary to
18997 obtain the ACPI RSDP table pointer. On IA-32 platforms, this
18998 interface will simply call down to the CA core to perform the low-
18999 memory search for the table. On IA-64, the RSDP is obtained from
19029 Implemented support for ACPI 2.0 variable-length packages. These
19031 the interpreter at run-time.
19036 ------------------------------------------
19041 Fixed a problem where a DWORD-accessed field within a Buffer
19043 the nearest DWORD. Buffers are always Byte-accessible.
19065 subject to compile-time typechecking when used in expressions.
19067 ------------------------------------------
19097 Memory allocation performance enhancement - over 24X compile time
19101 The temporary .SRC file is deleted unless the "-s" option is
19104 The "-d" debug output option now sends all output to the .DBG file
19127 "Register" with a user-defined region space parse error fixed
19136 ------------------------------------------
19166 ------------------------------------------
19181 The data types affected are the external callback typedefs - e.g.,
19207 ------------------------------------------
19213 BankFields support is now fully operational. All known 32-bit
19222 A ThreadId of -1 is now used to indicate a "mutex not acquired"
19240 ------------------------------------------
19248 Notify handler fix - notifies are deferred until the parent method
19254 convert "result-to-target-type" implementation has been removed
19262 Fix for compiler warnings for 64-bit compiles.
19268 Release-version compile problem fixed.
19272 IBM 600E - Fixed Sleep button may generate "Invalid <NULL>
19287 ------------------------------------------
19292 Major revision of all Linux-specific code.
19294 Modularized all ACPI-specific drivers.
19314 IBM 600E - entering S5 may reboot instead of shutting down.
19316 IBM 600E - Sleep button may generate "Invalid <NULL> context"
19325 for the deadlock detection code. Defined to return a non-zero, 32-
19326 bit thread ID for the currently executing thread. May be a non-
19327 zero constant integer on single-thread systems.
19386 All platform-specific headers have been moved to their own
19398 ------------------------------------------
19416 Added C-state debugging output and other miscellaneous fixes.
19426 The -o option now specifies a filename prefix that is used for all
19432 ------------------------------------------
19440 Partially implemented support for Implicit Result-to-Target
19446 CPU-specific code has been removed from the subsystem (hardware
19470 ------------------------------------------
19486 Support for 32-bit and 64-bit BCD integers is implemented.
19501 run-time.
19505 5. Namespace output option (-n) includes initial values for
19507 6. Parse-only option added for quick syntax checking.
19518 ------------------------------------------
19527 ------------------------------------------
19538 Implemented both 32-bit and 64-bit support for the BCD ASL
19544 ------------------------------------------
19552 nsinit-0209: AE_AML_OPERAND_TYPE while getting region arguments
19553 [DEBG] ammonad-0284: Exec_monadic2_r/Not: bad operand(s)
19575 ------------------------------------------
19590 AcpiOsMapMemory interface changed to a 64-bit physical address.
19596 revision number less than 2 use 32-bit integers only.
19601 ------------------------------------------
19629 ------------------------------------------
19633 longer has any parameters AcpiFindRootPointer - Find the RSDP (if
19634 necessary) AcpiLoadTables (RSDP) - load all tables found at RSDP-
19635 >RSDT Obsolete Interfaces AcpiLoadFirmwareTables - replaced by
19643 -------------------------------------------
19656 Implemented just-in-time evaluation of the CreateField operators.
19658 Bug fixes for IA-64 support have been integrated.
19662 The so-called "third pass parse" has been replaced by a final walk
19667 New file - namespace/nsinit.c
19669 -------------------------------------------
19690 ACPI_INTERNAL_OBJECT -> ACPI_OPERAND_OBJECT
19691 ACPI_GENERIC_OP -> ACPI_PARSE_OBJECT
19692 ACPI_NAME_TABLE_ENTRY -> ACPI_NAMESPACE_NODE
19697 -------------------------------------------
19706 Improved performance through additional parse object caching -
19709 -------------------------------------------
19736 -------------------------------------------
19748 problem manifested itself as a TLB error on 64-bit systems when
19770 -------------------------------------------
19776 OSs -- filenames such as "config.h" and "global.h" seem to be
19781 implementation of a complete 2-pass parse (the AML is parsed
19789 The 64-bit alignment support is complete.
19791 -------------------------------------------
19807 -------------------------------------------
19813 users (all the changes are generic and OS- independent). The
19847 two-letter abbreviation for the subcomponent remains after "Acpi"
19848 - for example, CmCallocate became AcpiCmCallocate.
19867 "mutex" and "semaphore" interfaces - where the mutex interface is
19875 -------------------------------------------
19880 handler technology namely SAL/EFI and the IA-64 Linux kernel) has
19881 been added (via configurable macros) in these three areas: -
19883 moves instead of word/dword/qword moves. - External objects are
19884 aligned within the user buffer, including package elements (sub-
19885 objects). - Conversion of name strings to UINT32 Acpi Names is now
19886 done byte-wise.
19896 A 16-bit (DOS) version of AcpiExec has been developed. The