| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
AslCompiler.y had been split into numerous .y files several years
ago. When this change happened, the actual file was never removed.
This commit removes this unecessary file, and adds the .y files to be
displayed in the solution explorer, and adds build rules for
AslParser.y.
Signed-off-by: Erik Kaneda <erik.kaneda@intel.com>
|
|
|
|
| |
Including tool signons.
|
|
|
|
| |
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com>
|
|
|
|
| |
Was 0xA0 previously.
|
|
|
|
|
| |
Note: this change deprecates the project files found in
msvc9.
|
|
|
|
|
|
|
|
|
|
|
| |
Split the main aslcompiler.y file into a master file and 4 included
subfiles, using the M4 macro processor to perform the actual include,
since Bison does not provide this function.
Makefiles/project files updated.
M4 is typically included in the Bison package, for both Windows
and Unix.
|
|
|
|
|
| |
Update ACPICA copyrights to 2014. Includes all source headers and
signons for the various tools.
|
|
|
|
| |
Includes all source headers and signons for the various tools.
|
|
|
|
|
|
|
|
|
|
| |
This change tracks an errata to the ACPI 5.0 document. The AML grammar
will not allow the interpreter to differentiate between a method and a
method invocation when these are used as an argument to the ObjectType
operator.
The ACPI specification change is to disallow a method invocation
(UserTerm) for the ObjectType operator.
|
|
|
|
| |
Remove an extraneous space after a comma, for consistency.
|
|
|
|
| |
For consistency with the rest of the source code.
|
|
|
|
| |
Add parens around the returned expression.
|
|
|
|
|
|
| |
This change fixes a problem where the constant folding code was not
invoked for arguments that compile to fixed-length constants (either
Byte, Word, DWord, or QWord.) ACPICA BZ 970.
|
|
|
|
| |
convert to /* */ comments.
|
|
|
|
|
| |
Adds support for the PCC keyword for the Register() resource descriptor
macro.
|
|
|
|
| |
Expanded range from 0x80-0xFF to 0x0A-0xFF.
|
|
|
|
|
| |
ACPICA source does not use tabs, since they are not consistent
across systems.
|
| |
|
|
|
|
|
|
|
| |
Move main compiler support for #line from the parser to the lexer.
This simplifies the implementation, and allows #line to appear
within any ASL statement (the entire line where #line appears
is simply removed from the input after the new line number is set.)
|
|
|
|
|
|
| |
Preprocessor now adds #line directives so that the compiler will
emit error messages with the proper line number in the original
source file.
|
|
|
|
| |
Update to newer versions of flex and bison.
|
|
|
|
| |
Standard ACPICA source modules only.
|
|
|
|
| |
Late addition of IoRestrictionNoneAndPreserve. Lin Ming.
|
|
|
|
| |
For UartSerialBus descriptor. Was originally StopBitsNone.
|
|
|
|
| |
Transfer width is optional, default is 32 bit.
|
|
|
|
|
| |
As per the spec, only one value is allowed in this list for
GpioInt (GpioIo allows a real PinList.)
|
|
|
|
|
|
|
|
|
|
| |
The ASL language was originally defined without semicolons. However, semicolons
were added to the grammar in ACPI 3.0 for convenience since many programmers
use them out of habit. Basically, semicolons can be ignored in the ASL source
file. The iASL compiler tosses semicolons in some cases, but in others, it
causes an "invalid character" exception.
This commit fixes the problem and allows semicolons after every <Term>
grammar element.
|
|
|
|
|
| |
Complete the integration of new operators and descriptors.
reorder and alphabetize sections.
|
|
|
|
| |
Group with the rest of the space IDs.
|
|
|
|
| |
Some issues with the new descriptors, default values.
|
|
|
|
| |
Caused by change to ResourceUsage type.
|
|
|
|
| |
Also fix an issue with the optional ResourceUsage descriptor arg.
|
|
|
|
| |
Update to current proposals.
|
|
|
|
| |
Child count to TrLinkChildren was incorrect.
|
|
|
|
|
|
| |
Add support for Buffer arguments for Connection.
AccessAs now has a separate opcode for the AccessLength case.
Both are per the latest ACPI 5 proposals.
|
|
|
|
| |
Update to final ACPI 5.0 syntax and AML encoding.
|
|
|
|
|
| |
New operator, Connection(). Update to AccessAs() for new
optional argument.
|
|
|
|
|
| |
Changed from simple DataBuffer. Also migrate all VendorData generation
to a single function.
|
|
|
|
| |
Just parser support.
|
|
|
|
| |
For GenericSerialBus fields.
|
|
|
|
| |
Better specification of required versus optional fields.
|
|
|
|
| |
Was unclear in proposal if this field actually existed.
|
|
|
|
| |
Handles the optional VendorData bytes cleanly.
|
|
|
|
| |
Short FixedDMA resource descriptor.
|
|
|
|
|
| |
Latest version of the resource descriptors. Compiler support
only.
|
|
|
|
|
|
| |
GPIO and GenericSerialBus keywords supported. Also includes
disassembler support. Does not include core ACPICA support
for these IDs.
|
|
|
|
|
| |
For compiler only, not disassembler. Code imported from
Intel BIOS - Jiewen Yao.
|
|
|
|
|
| |
Returns the full path to the current file, if available.
__FILE__ now always returns the simple filename.
|
|
|
|
|
| |
A general cleanup of code and various options to simplify the
support for two parser generators, Bison and yacc.
|
|
|
|
|
|
|
| |
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.
|