Robert Moore
4699778ff4
Windows binaries: Update for version 20110413.
...
Version 20110413.
2011-04-13 09:50:44 -07:00
Robert Moore
d35df404d7
Merge branch 'master' of ssh://git.moblin.org/acpica
2011-04-13 09:09:57 -07:00
Robert Moore
d76a895f56
Documentation: Update iASL ref for DTC grammar changes.
...
Expansion of DTC grammar for generic data types and simplified
grammar to make field names optional.
2011-04-13 09:08:28 -07:00
Robert Moore
904b85ce87
badcode.asl: update for iASL return value checking change.
...
Add a new case for a method that returns no value, but one
is expected.
2011-04-13 09:06:21 -07:00
Robert Moore
2a4a42a8c2
Tests: Update aslts for tighter iASL return value checking.
...
Fixed two cases where a test defined a method that did not
explicitly return a value, then later expected a return value.
2011-04-13 08:32:54 -07:00
Robert Moore
cfbcf49663
Disassembler/DTC: Remove () and <> style comments in data tables.
...
Now that DTC has full expression support, we don't want to have comment
strings that start with a paren or a less-than symbol. Now, only the
standard /* and // comments are supported, as well as the bracket []
comments.
2011-04-08 13:59:07 -07:00
Robert Moore
369c0f165c
iASL/DTC: Finish support for expression evaluation.
...
Added a new expression parser that implements c-style operator
precedence and parenthesization. ACPICA bugzilla 908.
2011-04-08 12:27:17 -07:00
Robert Moore
1a9826914d
Unix makefiles: remove unreachable-code warning option.
...
Cannot use this option.
2011-04-08 10:29:11 -07:00
Robert Moore
8985477af8
iASL/DTC: Update template for SLIT table.
...
Created a more realistic Locality matrix for the template
example.
2011-03-31 13:15:34 -07:00
Robert Moore
b54399b881
iASL/DTC: Update for new grammar features.
...
Allow generic data types in custom acpi tables.
Field names are now optional.
Any line can be split to multiple lines using continuation char (\).
Large buffers now use line-continuation char and no colon on the
continuation lines.
See grammar update in the iASL compiler reference.
ACPI BZ 910,911. Lin Ming, Bob Moore.
2011-03-31 10:08:52 -07:00
Robert Moore
8fb5b2894d
badcode.asl: Show warning for _REG with no region.
...
Example of warning if a _REG has no corresponding operation region
declaration within the same scope.
2011-03-30 13:09:29 -07:00
Robert Moore
800641e7ef
Execute an orphan _REG method under the EC device.
...
This change will force the execution of a _REG method underneath
the EC device even if there is no corresponding operation region
of type EmbeddedControl. Fixes a problem seen on some machines and
apparently is compatible with Windows behavior. ACPICA BZ 875.
2011-03-30 12:55:18 -07:00
Robert Moore
94191a62fa
AcpiXtract: Fix for RSDP and dynamic SSDT extraction.
...
Update the header validation to support these tables.
Problem introduced in previous version.
2011-03-30 12:46:08 -07:00
Robert Moore
c249ac337d
Lint: Update options file.
...
Supress a couple extraneous warnings.
2011-03-29 13:47:39 -07:00
Robert Moore
d656aa1582
Debugger: module cleanup, no functional change.
...
Some restructuring and lint changes.
2011-03-29 13:35:28 -07:00
Robert Moore
28839027ff
iASL: Check if _REG has a corresponding Operation Region.
...
Adds a check for each _REG to ensure that there is in fact a
corresponding operation region declaration in the same scope. If
not, the _REG method is not very useful. ACPICA BZ 915.
2011-03-28 14:34:12 -07:00
Robert Moore
d2636dc882
Move ACPI_NUM_PREDEFINED_REGIONS to a more appropriate place.
...
Moved to where the predefined regions are actually defined.
2011-03-25 13:48:06 -07:00
Robert Moore
13083aae63
Tests: Update for new DataTable region space ID value.
...
Moved from 8 to 0x7E
2011-03-25 13:29:26 -07:00
Robert Moore
df6001f952
Update internal address SpaceID for DataTable regions.
...
Moved this internal space id in preparation for ACPI 5.0 changes
that will include some new space IDs.
2011-03-25 13:27:50 -07:00
Robert Moore
75da1e778b
Unix makefiles: Update compiler options.
...
Newer versions of gcc do not compile ACPICA with any levels of
strict-aliasing, set to zero.
2011-03-24 14:58:38 -07:00
Robert Moore
c0febdf30f
AcpiExec: Add ECDT table for test purposes.
...
Added to the default XSDT loaded by AcpiExec.
2011-03-24 14:22:35 -07:00
Robert Moore
bcd722763c
Add more methods eligible for NULL package element removal.
...
This change adds another group of predefined names to the list
of names eligible to have NULL package elements dynamically
removed. This group is the names that return a single
variable-length package containing simple data types such
as integers, buffers, strings. This includes: _ALx,_BCL,_CID,
_DOD,_EDL,_FIX,_PCL,_PLD,_PMD,_PRx,_PSL,_Sx, and _TZD.
ACPICA BZ 914.
2011-03-24 13:04:54 -07:00
Robert Moore
a35e8b2438
iASL: Mark Return() and Return as "Null" return statements.
...
Since the parser stuffs a "zero" as the return value for these
statements (due to the AML grammar), they were seen as "return with
value" by the semantic checking. They are now seen correctly as
"null" return statements.
2011-03-22 09:34:11 -07:00
Robert Moore
8b3f242f8d
AcpiExec: Fix Linux makefile.
...
Had two inclusions of utdebug.c
2011-03-22 08:15:19 -07:00
Robert Moore
a831d91d07
Split all internal Global Lock functions to new file - evglock.c
...
These functions were moved from evmisc.c
2011-03-17 14:41:54 -07:00
Robert Moore
b7fb31cc1d
iASL: Add * option to generate all template files.
...
Add * as a synonym for ALL.
2011-03-17 12:40:17 -07:00
Robert Moore
67c2cd6f79
iASL/DTC: Do not abort compiler on fatal errors.
...
We do not want to completely abort the compiler on "fatal" errors, simply
should abort the current compile. This allows multiple compiles with a
single (possibly wildcard) compiler invocation.
2011-03-17 12:24:42 -07:00
Robert Moore
b26103533f
Update version to 20110316.
...
Version 20110316.
2011-03-16 09:34:55 -07:00
Robert Moore
a6756e7894
Logfile: Changes for version 20110316.
...
Version 20110316.
2011-03-16 09:34:13 -07:00
Robert Moore
8b623d6c34
Windows binaries: Update for version 20110316.
...
Version 20110316.
2011-03-16 09:33:26 -07:00
Robert Moore
a2a71802ae
iASL: Linux makefile - remove double file inclusion.
...
aslbtypes.o was inadvertently specified twice.
2011-03-08 08:05:10 -08:00
Robert Moore
14bbc354c3
Handle spurious Global Lock interrupts.
...
On some systems, a global lock interrupt can occur without the pending
flag being set. Upon a GL interrupt, we now ensure that a thread
is actually waiting for the lock before signalling GL availability.
Rafael Wysocki, Bob Moore.
2011-03-04 13:10:14 -08:00
Robert Moore
99943f0950
iASL: Add template support for SLIC table.
...
Software Licensing table.
2011-03-02 14:59:43 -08:00
Robert Moore
41e8ec7f2f
iASL/DTC: Add support for compiling SLIC table.
...
Software Licensing table. Lin Ming, Bob Moore.
2011-03-02 14:20:27 -08:00
Robert Moore
62230afb8f
Disassembler: Add support for SLIC table.
...
Software licensing table.
2011-02-25 16:30:39 -08:00
Robert Moore
baab09e685
AcpiXtract: Fix to handle embedded comments/msgs from acpidump
...
Apparently some or all versions of acpidump will occasionally drop
a comment like "Wrong checksum", etc., into the dump file. This
was causing problems for AcpiXtract. ACPICA BZ 905.
2011-02-25 15:58:05 -08:00
Robert Moore
c846f9b22f
Header support for SLIC table.
...
We finally have the definition for this table.
2011-02-25 15:14:09 -08:00
Robert Moore
e0bd5ee315
iASL: Add large comment concerning module-level code.
...
Comment the grammar file as to how and why module-level code is
supported by the compiler.
2011-02-17 10:34:05 -08:00
Robert Moore
7df6612545
Handle _PRW at root scope case during wake GPE setup.
...
A fault was caused if a _PRW under the root object was passed
to the AcpiSetupGpeForWake interface. Lin Ming.
2011-02-17 08:56:37 -08:00
Robert Moore
f1d615e1bf
AcpiExec: restore installation of a single user-defined region.
...
This region is required by ASLTS suite.
2011-02-15 14:58:00 -08:00
Robert Moore
9d813eae95
Update version to 20110211.
...
Version 20110211.
2011-02-11 13:48:52 -08:00
Robert Moore
eb5df973ec
Logfile: Changes for version 20110211.
...
Version 20110211.
2011-02-11 13:48:22 -08:00
Robert Moore
447d744332
Windows binaries: Update for version 20110211.
...
Version 20110211.
2011-02-11 13:47:45 -08:00
Robert Moore
8fa73da057
Documentation: Update iASL ref for integer expression support.
...
Also, "generic" types for UEFI table
2011-02-11 13:46:17 -08:00
Robert Moore
a86df6f035
Update readme for unix makefile changes.
...
Add info for "make install"
2011-02-11 13:30:09 -08:00
Robert Moore
016ae3e140
Unix makefiles: add "make install" case -> /usr/bin
...
install acpica utilities to /usr/bin
2011-02-11 13:07:07 -08:00
Robert Moore
2234a29e98
iASL/DTC: fix for unix/linux generation.
...
Add a default to switch.
2011-02-11 13:05:41 -08:00
Robert Moore
34bc53edda
AcpiExec: Do not override default handler for DataTable regions.
...
Should not override this handler, the default handler should be used.
Also, ASLTS suite depends on this.
2011-02-11 12:15:41 -08:00
Robert Moore
a7064f1a22
Tests: Update badcode.asl for iASL GPE type collision detection.
...
Add a collision between _Lxx and _Exx names, iASL now detects this.
2011-02-08 13:02:03 -08:00
Robert Moore
5629930ac6
iASL/DTC: Fix scanner issues with comments and line numbers.
...
Comment remover could get confused and miss a comment ending.
Fixed a problem with line counter maintenance.
2011-02-03 13:54:18 -08:00