Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/external/intel-public/acpica/dist Import ACPICA 20100528.
details: https://anonhg.NetBSD.org/src/rev/377f5ef5a8f6
branches: trunk
changeset: 755452:377f5ef5a8f6
user: jruoho <jruoho%NetBSD.org@localhost>
date: Sun Jun 06 18:16:40 2010 +0000
description:
Import ACPICA 20100528.
diffstat:
sys/external/intel-public/acpica/dist/changes.txt | 281 +
sys/external/intel-public/acpica/dist/common/adisasm.c | 15 +-
sys/external/intel-public/acpica/dist/common/adwalk.c | 2 +-
sys/external/intel-public/acpica/dist/common/dmextern.c | 15 +-
sys/external/intel-public/acpica/dist/common/dmrestag.c | 7 -
sys/external/intel-public/acpica/dist/common/dmtable.c | 70 +-
sys/external/intel-public/acpica/dist/common/dmtbdump.c | 16 +-
sys/external/intel-public/acpica/dist/compiler/Makefile | 46 +-
sys/external/intel-public/acpica/dist/compiler/aslanalyze.c | 291 +-
sys/external/intel-public/acpica/dist/compiler/aslcompile.c | 71 +-
sys/external/intel-public/acpica/dist/compiler/aslcompiler.h | 171 +-
sys/external/intel-public/acpica/dist/compiler/aslcompiler.l | 2 +-
sys/external/intel-public/acpica/dist/compiler/aslcompiler.y | 2 +-
sys/external/intel-public/acpica/dist/compiler/asldefine.h | 9 +-
sys/external/intel-public/acpica/dist/compiler/aslerror.c | 2 +-
sys/external/intel-public/acpica/dist/compiler/aslfiles.c | 38 +-
sys/external/intel-public/acpica/dist/compiler/aslglobal.h | 11 +-
sys/external/intel-public/acpica/dist/compiler/asllisting.c | 267 +-
sys/external/intel-public/acpica/dist/compiler/asllookup.c | 4 +-
sys/external/intel-public/acpica/dist/compiler/aslmain.c | 47 +-
sys/external/intel-public/acpica/dist/compiler/aslmap.c | 317 -
sys/external/intel-public/acpica/dist/compiler/aslopt.c | 2 +-
sys/external/intel-public/acpica/dist/compiler/aslpredef.c | 831 +
sys/external/intel-public/acpica/dist/compiler/aslresource.c | 294 +-
sys/external/intel-public/acpica/dist/compiler/aslrestype1.c | 562 +-
sys/external/intel-public/acpica/dist/compiler/aslrestype1i.c | 668 +
sys/external/intel-public/acpica/dist/compiler/aslrestype2.c | 2400 +--
sys/external/intel-public/acpica/dist/compiler/aslrestype2d.c | 814 +
sys/external/intel-public/acpica/dist/compiler/aslrestype2e.c | 646 +
sys/external/intel-public/acpica/dist/compiler/aslrestype2q.c | 793 +
sys/external/intel-public/acpica/dist/compiler/aslrestype2w.c | 774 +
sys/external/intel-public/acpica/dist/compiler/aslstartup.c | 193 +-
sys/external/intel-public/acpica/dist/compiler/aslstubs.c | 11 +-
sys/external/intel-public/acpica/dist/compiler/asltransform.c | 2 +-
sys/external/intel-public/acpica/dist/compiler/asltree.c | 12 +-
sys/external/intel-public/acpica/dist/compiler/asltypes.h | 70 +-
sys/external/intel-public/acpica/dist/compiler/aslutils.c | 58 +-
sys/external/intel-public/acpica/dist/compiler/dtcompile.c | 614 +
sys/external/intel-public/acpica/dist/compiler/dtcompiler.h | 455 +
sys/external/intel-public/acpica/dist/compiler/dtfield.c | 543 +
sys/external/intel-public/acpica/dist/compiler/dtio.c | 512 +
sys/external/intel-public/acpica/dist/compiler/dtsubtable.c | 400 +
sys/external/intel-public/acpica/dist/compiler/dttable.c | 1399 +
sys/external/intel-public/acpica/dist/compiler/dtutils.c | 894 +
sys/external/intel-public/acpica/dist/debugger/dbdisply.c | 77 +-
sys/external/intel-public/acpica/dist/debugger/dbfileio.c | 2 +-
sys/external/intel-public/acpica/dist/debugger/dbhistry.c | 2 +-
sys/external/intel-public/acpica/dist/disassembler/dmobject.c | 6 +-
sys/external/intel-public/acpica/dist/disassembler/dmopcode.c | 8 +-
sys/external/intel-public/acpica/dist/dispatcher/dsfield.c | 2 +-
sys/external/intel-public/acpica/dist/dispatcher/dsinit.c | 16 +-
sys/external/intel-public/acpica/dist/dispatcher/dsmethod.c | 17 +-
sys/external/intel-public/acpica/dist/dispatcher/dsmthdat.c | 26 +-
sys/external/intel-public/acpica/dist/dispatcher/dsobject.c | 14 +-
sys/external/intel-public/acpica/dist/dispatcher/dsutils.c | 4 +-
sys/external/intel-public/acpica/dist/dispatcher/dswexec.c | 6 +-
sys/external/intel-public/acpica/dist/dispatcher/dswstate.c | 10 +-
sys/external/intel-public/acpica/dist/events/evevent.c | 2 +-
sys/external/intel-public/acpica/dist/events/evgpe.c | 299 +-
sys/external/intel-public/acpica/dist/events/evgpeblk.c | 880 +-
sys/external/intel-public/acpica/dist/events/evgpeinit.c | 763 +
sys/external/intel-public/acpica/dist/events/evgpeutil.c | 451 +
sys/external/intel-public/acpica/dist/events/evmisc.c | 2 +-
sys/external/intel-public/acpica/dist/events/evxface.c | 6 +-
sys/external/intel-public/acpica/dist/events/evxfevnt.c | 286 +-
sys/external/intel-public/acpica/dist/executer/exconfig.c | 21 +-
sys/external/intel-public/acpica/dist/executer/exconvrt.c | 4 +-
sys/external/intel-public/acpica/dist/executer/excreate.c | 4 +-
sys/external/intel-public/acpica/dist/executer/exdebug.c | 350 +
sys/external/intel-public/acpica/dist/executer/exfield.c | 2 +-
sys/external/intel-public/acpica/dist/executer/exfldio.c | 110 +-
sys/external/intel-public/acpica/dist/executer/exmisc.c | 8 +-
sys/external/intel-public/acpica/dist/executer/exmutex.c | 51 +-
sys/external/intel-public/acpica/dist/executer/exnames.c | 4 +-
sys/external/intel-public/acpica/dist/executer/exoparg1.c | 18 +-
sys/external/intel-public/acpica/dist/executer/exoparg2.c | 37 +-
sys/external/intel-public/acpica/dist/executer/exoparg3.c | 4 +-
sys/external/intel-public/acpica/dist/executer/exoparg6.c | 4 +-
sys/external/intel-public/acpica/dist/executer/exprep.c | 107 +-
sys/external/intel-public/acpica/dist/executer/exregion.c | 23 +-
sys/external/intel-public/acpica/dist/executer/exresnte.c | 4 +-
sys/external/intel-public/acpica/dist/executer/exresolv.c | 8 +-
sys/external/intel-public/acpica/dist/executer/exresop.c | 8 +-
sys/external/intel-public/acpica/dist/executer/exstore.c | 223 +-
sys/external/intel-public/acpica/dist/executer/exsystem.c | 19 +-
sys/external/intel-public/acpica/dist/hardware/hwregs.c | 6 +-
sys/external/intel-public/acpica/dist/hardware/hwsleep.c | 4 +-
sys/external/intel-public/acpica/dist/hardware/hwvalid.c | 16 +-
sys/external/intel-public/acpica/dist/include/acconfig.h | 4 +
sys/external/intel-public/acpica/dist/include/acevents.h | 94 +-
sys/external/intel-public/acpica/dist/include/acexcep.h | 4 +-
sys/external/intel-public/acpica/dist/include/acobject.h | 16 +-
sys/external/intel-public/acpica/dist/include/acoutput.h | 2 +
sys/external/intel-public/acpica/dist/include/acpredef.h | 9 +-
sys/external/intel-public/acpica/dist/include/acstruct.h | 32 +-
sys/external/intel-public/acpica/dist/include/actbl2.h | 38 +
sys/external/intel-public/acpica/dist/include/amlresrc.h | 6 +
sys/external/intel-public/acpica/dist/include/platform/acfreebsd.h | 32 +-
sys/external/intel-public/acpica/dist/namespace/nsalloc.c | 98 +-
sys/external/intel-public/acpica/dist/namespace/nsnames.c | 6 +-
sys/external/intel-public/acpica/dist/namespace/nsparse.c | 2 +-
sys/external/intel-public/acpica/dist/namespace/nssearch.c | 17 +-
sys/external/intel-public/acpica/dist/namespace/nsutils.c | 129 +-
sys/external/intel-public/acpica/dist/namespace/nswalk.c | 16 +-
sys/external/intel-public/acpica/dist/namespace/nsxfobj.c | 2 +-
sys/external/intel-public/acpica/dist/os_specific/service_layers/osunixxf.c | 4 +-
sys/external/intel-public/acpica/dist/os_specific/service_layers/oswintbl.c | 35 +-
sys/external/intel-public/acpica/dist/os_specific/service_layers/oswinxf.c | 93 +-
sys/external/intel-public/acpica/dist/osunixxf.c | 4 +-
sys/external/intel-public/acpica/dist/parser/psargs.c | 4 +-
sys/external/intel-public/acpica/dist/parser/psxface.c | 5 +
sys/external/intel-public/acpica/dist/resources/rscreate.c | 14 +-
sys/external/intel-public/acpica/dist/resources/rslist.c | 6 +-
sys/external/intel-public/acpica/dist/resources/rsmisc.c | 4 +-
sys/external/intel-public/acpica/dist/tables/tbfind.c | 2 +-
sys/external/intel-public/acpica/dist/tables/tbinstal.c | 52 +-
sys/external/intel-public/acpica/dist/tests/misc/badcode.asl | 295 +
sys/external/intel-public/acpica/dist/tests/misc/grammar.asl | 10266 ++++++++++
sys/external/intel-public/acpica/dist/tools/acpiexec/Makefile | 5 +-
sys/external/intel-public/acpica/dist/tools/acpiexec/aeexec.c | 54 +-
sys/external/intel-public/acpica/dist/tools/acpiexec/aehandlers.c | 6 +-
sys/external/intel-public/acpica/dist/tools/acpiexec/aemain.c | 127 +-
sys/external/intel-public/acpica/dist/tools/acpiexec/aetables.c | 141 +-
sys/external/intel-public/acpica/dist/tools/acpisrc/asconvrt.c | 10 +-
sys/external/intel-public/acpica/dist/tools/acpisrc/asfile.c | 6 +-
sys/external/intel-public/acpica/dist/tools/acpisrc/astable.c | 2 +-
sys/external/intel-public/acpica/dist/tools/acpixtract/acpixtract.c | 2 +-
sys/external/intel-public/acpica/dist/tools/examples/examples.c | 4 +-
sys/external/intel-public/acpica/dist/utilities/utalloc.c | 2 +-
sys/external/intel-public/acpica/dist/utilities/utcopy.c | 20 +-
sys/external/intel-public/acpica/dist/utilities/utdelete.c | 4 +-
sys/external/intel-public/acpica/dist/utilities/utmutex.c | 4 +-
sys/external/intel-public/acpica/dist/utilities/utobject.c | 8 +-
133 files changed, 24353 insertions(+), 5878 deletions(-)
diffs (truncated from 34649 to 300 lines):
diff -r e717e1f9c249 -r 377f5ef5a8f6 sys/external/intel-public/acpica/dist/changes.txt
--- a/sys/external/intel-public/acpica/dist/changes.txt Sun Jun 06 17:28:48 2010 +0000
+++ b/sys/external/intel-public/acpica/dist/changes.txt Sun Jun 06 18:16:40 2010 +0000
@@ -1,4 +1,285 @@
----------------------------------------
+28 May 2010. Summary of changes for version 20100528:
+
+This release is available at www.acpica.org/downloads
+
+Note: The ACPI 4.0a specification was released on April 5, 2010 and is
+available at www.acpi.info. This is primarily an errata release.
+
+1) ACPI CA Core Subsystem:
+
+Undefined ACPI tables: We are looking for the definitions for the following
+ACPI tables that have been seen in the field: ATKG, IEIT, GSCI.
+
+Implemented support to enable multi-byte transfers for Embedded Controller
+(EC) operation regions. Previously, the maximum data size passed to the EC
+operation region handler was a single byte. There are often EC Fields larger
+than one byte that need to be transferred, and it is useful for the EC driver
+to lock these as a single transaction. This change enables single transfers
+larger than 8 bits. This effectively changes the access to the EC space from
+ByteAcc to AnyAcc, and will probably require changes to the host OS Embedded
+Controller driver to enable 16/32/64/256-bit transfers in addition to 8-bit
+transfers. Alexey Starikovskiy, Lin Ming
+
+Implemented a performance enhancement for namespace search and access. This
+change enhances the performance of namespace searches and walks by adding a
+backpointer to the parent in each namespace node. On large namespaces, this
+change can improve overall ACPI performance by up to 9X. Adding a pointer to
+each namespace node increases the overall size of the internal namespace by
+about 5%, since each namespace entry usually consists of both a namespace
+node and an ACPI operand object. However, this is the first growth of the
+namespace in ten years. ACPICA bugzilla 817. Alexey Starikovskiy.
+
+Implemented a performance optimization that reduces the number of namespace
+walks. On control method exit, only walk the namespace if the method is known
+to have created namespace objects outside of its local scope. Previously, the
+entire namespace was traversed on each control method exit. This change can
+improve overall ACPI performance by up to 3X. Alexey Starikovskiy, Bob Moore.
+
+Added support to truncate I/O addresses to 16 bits for Windows compatibility.
+Some ASL code has been seen in the field that inadvertently has bits set
+above bit 15. This feature is optional and is enabled if the BIOS requests
+any Windows OSI strings. It can also be enabled by the host OS. Matthew
+Garrett, Bob Moore.
+
+Added support to limit the maximum time for the ASL Sleep() operator. To
+prevent accidental deep sleeps, limit the maximum time that Sleep() will
+actually sleep. Configurable, the default maximum is two seconds. ACPICA
+bugzilla 854.
+
+Added run-time validation support for the _WDG and_WED Microsoft predefined
+methods. These objects are defined by "Windows Instrumentation", and are not
+part of the ACPI spec. ACPICA BZ 860.
+
+Expanded all statistic counters used during namespace and device
+initialization from 16 to 32 bits in order to support very large namespaces.
+
+Replaced all instances of %d in printf format specifiers with %u since nearly
+all integers in ACPICA are unsigned.
+
+Fixed the exception namestring for AE_WAKE_ONLY_GPE. Was incorrectly returned
+as AE_NO_HANDLER.
+
+Example Code and Data Size: These are the sizes for the OS-independent
+acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
+debug version of the code includes the debug output trace mechanism and has a
+much larger code and data size.
+
+ Previous Release:
+ Non-Debug Version: 88.4K Code, 18.8K Data, 107.2K Total
+ Debug Version: 164.2K Code, 51.5K Data, 215.7K Total
+ Current Release:
+ Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total
+ Debug Version: 164.1K Code, 51.5K Data, 215.6K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Added compiler support for the _WDG and_WED Microsoft predefined
+methods. These objects are defined by "Windows Instrumentation", and are not
+part of the ACPI spec. ACPICA BZ 860.
+
+AcpiExec: added option to disable the memory tracking mechanism. The -dt
+option will disable the tracking mechanism, which improves performance
+considerably.
+
+AcpiExec: Restructured the command line options into -d (disable) and -e
+(enable) options.
+
+----------------------------------------
+28 April 2010. Summary of changes for version 20100428:
+
+1) ACPI CA Core Subsystem:
+
+Implemented GPE support for dynamically loaded ACPI tables. For all GPEs,
+including FADT-based and GPE Block Devices, execute any _PRW methods in the
+new table, and process any _Lxx/_Exx GPE methods in the new table. Any
+runtime GPE that is referenced by an _Lxx/_Exx method in the new table is
+immediately enabled. Handles the FADT-defined GPEs as well as GPE Block
+Devices. Provides compatibility with other ACPI implementations. Two new
+files added, evgpeinit.c and evgpeutil.c. ACPICA BZ 833. Lin Ming, Bob Moore.
+
+Fixed a regression introduced in version 20100331 within the table manager
+where initial table loading could fail. This was introduced in the fix for
+AcpiReallocateRootTable. Also, renamed some of fields in the table manager
+data structures to clarify their meaning and use.
+
+Fixed a possible allocation overrun during internal object copy in
+AcpiUtCopySimpleObject. The original code did not correctly handle the case
+where the object to be copied was a namespace node. Lin Ming. ACPICA BZ 847.
+
+Updated the allocation dump routine, AcpiUtDumpAllocation and fixed a
+possible access beyond end-of-allocation. Also, now fully validate descriptor
+(size and type) before output. Lin Ming, Bob Moore. ACPICA BZ 847
+
+Example Code and Data Size: These are the sizes for the OS-independent
+acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
+debug version of the code includes the debug output trace mechanism and has a
+much larger code and data size.
+
+ Previous Release:
+ Non-Debug Version: 87.9K Code, 18.6K Data, 106.5K Total
+ Debug Version: 163.5K Code, 51.3K Data, 214.8K Total
+ Current Release:
+ Non-Debug Version: 88.4K Code, 18.8K Data, 107.2K Total
+ Debug Version: 164.2K Code, 51.5K Data, 215.7K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Implemented Min/Max/Len/Gran validation for address resource
+descriptors. This change implements validation for the address fields that
+are common to all address-type resource descriptors. These checks are
+implemented: Checks for valid Min/Max, length within the Min/Max window,
+valid granularity, Min/Max a multiple of granularity, and _MIF/_MAF as per
+table 6-40 in the ACPI 4.0a specification. Also split the large aslrestype1.c
+and aslrestype2.c files into five new files. ACPICA BZ 840.
+
+iASL: Added support for the _Wxx predefined names. This support was missing
+and these names were not recognized by the compiler as valid predefined
+names. ACPICA BZ 851.
+
+iASL: Added an error for all predefined names that are defined to return no
+value and thus must be implemented as Control Methods. These include all of
+the _Lxx, _Exx, _Wxx, and _Qxx names, as well as some other miscellaneous
+names such as _DIS, _INI, _IRC, _OFF, _ON, and _PSx. ACPICA BZ 850, 856.
+
+iASL: Implemented the -ts option to emit hex AML data in ASL format, as an
+ASL Buffer. Allows ACPI tables to be easily included within ASL files, to be
+dynamically loaded via the Load() operator. Also cleaned up output for the -
+ta and -tc options. ACPICA BZ 853.
+
+Tests: Added a new file with examples of extended iASL error checking.
+Demonstrates the advanced error checking ability of the iASL compiler.
+Available at tests/misc/badcode.asl.
+
+----------------------------------------
+31 March 2010. Summary of changes for version 20100331:
+
+1) ACPI CA Core Subsystem:
+
+Completed a major update for the GPE support in order to improve support for
+shared GPEs and to simplify both host OS and ACPICA code. Added a reference
+count mechanism to support shared GPEs that require multiple device drivers.
+Several external interfaces have changed. One external interface has been
+removed. One new external interface was added. Most of the GPE external
+interfaces now use the GPE spinlock instead of the events mutex (and the
+Flags parameter for many GPE interfaces has been removed.) See the updated
+ACPICA Programmer Reference for details. Matthew Garrett, Bob Moore, Rafael
+Wysocki. ACPICA BZ 831.
+
+Changed:
+ AcpiEnableGpe, AcpiDisableGpe, AcpiClearGpe, AcpiGetGpeStatus
+Removed:
+ AcpiSetGpeType
+New:
+ AcpiSetGpe
+
+Implemented write support for DataTable operation regions. These regions are
+defined via the DataTableRegion() operator. Previously, only read support was
+implemented. The ACPI specification allows DataTableRegions to be read/write,
+however.
+
+Implemented a new subsystem option to force a copy of the DSDT to local
+memory. Optionally copy the entire DSDT to local memory (instead of simply
+mapping it.) There are some (albeit very rare) BIOSs that corrupt or replace
+the original DSDT, creating the need for this option. Default is FALSE, do
+not copy the DSDT.
+
+Implemented detection of a corrupted or replaced DSDT. This change adds
+support to detect a DSDT that has been corrupted and/or replaced from outside
+the OS (by firmware). This is typically catastrophic for the system, but has
+been seen on some machines. Once this problem has been detected, the DSDT
+copy option can be enabled via system configuration. Lin Ming, Bob Moore.
+
+Fixed two problems with AcpiReallocateRootTable during the root table copy.
+When copying the root table to the new allocation, the length used was
+incorrect. The new size was used instead of the current table size, meaning
+too much data was copied. Also, the count of available slots for ACPI tables
+was not set correctly. Alexey Starikovskiy, Bob Moore.
+
+Example Code and Data Size: These are the sizes for the OS-independent
+acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
+debug version of the code includes the debug output trace mechanism and has a
+much larger code and data size.
+
+ Previous Release:
+ Non-Debug Version: 87.5K Code, 18.4K Data, 105.9K Total
+ Debug Version: 163.4K Code, 51.1K Data, 214.5K Total
+ Current Release:
+ Non-Debug Version: 87.9K Code, 18.6K Data, 106.5K Total
+ Debug Version: 163.5K Code, 51.3K Data, 214.8K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Implement limited typechecking for values returned from predefined
+control methods. The type of any returned static (unnamed) object is now
+validated. For example, Return(1). ACPICA BZ 786.
+
+iASL: Fixed a predefined name object verification regression. Fixes a problem
+introduced in version 20100304. An error is incorrectly generated if a
+predefined name is declared as a static named object with a value defined
+using the keywords "Zero", "One", or "Ones". Lin Ming.
+
+iASL: Added Windows 7 support for the -g option (get local ACPI tables) by
+reducing the requested registry access rights. ACPICA BZ 842.
+
+Disassembler: fixed a possible fault when generating External() statements.
+Introduced in commit ae7d6fd: Properly handle externals with parent-prefix
+(carat). Fixes a string length allocation calculation. Lin Ming.
+
+----------------------------------------
+04 March 2010. Summary of changes for version 20100304:
+
+1) ACPI CA Core Subsystem:
+
+Fixed a possible problem with the AML Mutex handling function
+AcpiExReleaseMutex where the function could fault under the very rare
+condition when the interpreter has blocked, the interpreter lock is released,
+the interpreter is then reentered via the same thread, and attempts to
+acquire an AML mutex that was previously acquired. FreeBSD report 140979. Lin
+Ming.
+
+Implemented additional configuration support for the AML "Debug Object".
+Output from the debug object can now be enabled via a global variable,
+AcpiGbl_EnableAmlDebugObject. This will assist with remote machine debugging.
+This debug output is now available in the release version of ACPICA instead
+of just the debug version. Also, the entire debug output module can now be
+configured out of the ACPICA build if desired. One new file added,
+executer/exdebug.c. Lin Ming, Bob Moore.
+
+Added header support for the ACPI MCHI table (Management Controller Host
+Interface Table). This table was added in ACPI 4.0, but the defining document
+has only recently become available.
+
+Standardized output of integer values for ACPICA warnings/errors. Always use
+0x prefix for hex output, always use %u for unsigned integer decimal output.
+Affects ACPI_INFO, ACPI_ERROR, ACPI_EXCEPTION, and ACPI_WARNING (about 400
+invocations.) These invocations were converted from the original
+ACPI_DEBUG_PRINT invocations and were not consistent. ACPICA BZ 835.
+
+Example Code and Data Size: These are the sizes for the OS-independent
+acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
+debug version of the code includes the debug output trace mechanism and has a
+much larger code and data size.
+
+ Previous Release:
+ Non-Debug Version: 87.1K Code, 18.0K Data, 105.1K Total
+ Debug Version: 163.5K Code, 50.9K Data, 214.4K Total
+ Current Release:
+ Non-Debug Version: 87.5K Code, 18.4K Data, 105.9K Total
+ Debug Version: 163.4K Code, 51.1K Data, 214.5K Total
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL: Implemented typechecking support for static (non-control method)
+predefined named objects that are declared with the Name() operator. For
+example, the type of this object is now validated to be of type Integer:
+Name(_BBN, 1). This change migrates the compiler to using the core predefined
+name table instead of maintaining a local version. Added a new file,
+aslpredef.c. ACPICA BZ 832.
+
+Disassembler: Added support for the ACPI 4.0 MCHI table.
+
+----------------------------------------
21 January 2010. Summary of changes for version 20100121:
1) ACPI CA Core Subsystem:
diff -r e717e1f9c249 -r 377f5ef5a8f6 sys/external/intel-public/acpica/dist/common/adisasm.c
--- a/sys/external/intel-public/acpica/dist/common/adisasm.c Sun Jun 06 17:28:48 2010 +0000
+++ b/sys/external/intel-public/acpica/dist/common/adisasm.c Sun Jun 06 18:16:40 2010 +0000
@@ -282,8 +282,8 @@
/* Setup the Table Manager (cheat - there is no RSDT) */
- AcpiGbl_RootTableList.Size = 1;
- AcpiGbl_RootTableList.Count = 0;
+ AcpiGbl_RootTableList.MaxTableCount = 1;
+ AcpiGbl_RootTableList.CurrentTableCount = 0;
Home |
Main Index |
Thread Index |
Old Index