Robert Moore
36916a6068
AcpiExec: Add check for correct context arg in region handler.
...
Ensure that the correct context is passed to the handler.
2011-11-10 10:10:23 +08:00
Robert Moore
047ab509df
ACPI 5.0/AcpiExec: Support for GPIO regions, and GSBus parameters.
...
Install a GPIO handler, and setup the protocol for parameters
passed to GenericSerialBus handlers.
2011-11-10 10:10:23 +08:00
Robert Moore
48862162b8
ACPI 5.0/Core: Implement Connection() and AccessAs() changes.
...
Support within the interpreter and operatio region dispatch.
2011-11-10 10:10:23 +08:00
Robert Moore
0bb5e623a4
ACPI 5.0/iASL/Disassembler: Support for Connection/AccessAs.
...
New operator, Connection(). Update to AccessAs() for new
optional argument.
2011-11-10 10:10:23 +08:00
Robert Moore
7da585ffbc
ACPI 5.0: Header support for DRTM table.
...
New table.
2011-11-10 10:10:23 +08:00
Robert Moore
5ac13f2c7f
ACPI 5.0: Disassembler support for new AccessAs keywords.
...
New generic keywords (Attrib*) for the attribute byte associated
with the AccessAs operator.
2011-11-10 10:10:23 +08:00
Robert Moore
c660fcbd56
ACPI 5.0: Support for GenericSerialBus operation region handling.
...
New keywords for iASL, dispatch to region handler. Lin Ming.
2011-11-10 10:10:23 +08:00
Robert Moore
ddcc4d501d
ACPI 5.0: Merge GpioInt/GpioIo descriptors to common struct.
...
Both resource descriptors use the same data structure.
2011-11-10 10:10:23 +08:00
Robert Moore
aa30e22320
ACPI 5.0/iASL & Disassembler: Implement new resource descriptors.
...
All new resource descriptors as of this date are implemented.
Lin Ming, Bob Moore.
2011-11-10 10:10:23 +08:00
Robert Moore
99a0294f18
ACPI 5.0/iasl: Update descriptor names.
2011-11-10 10:10:23 +08:00
Robert Moore
83292d7c25
ACPI 5.0/Disassembler: Update support for new descriptors.
...
Migrating toward latest descriptor definitions.
2011-11-10 10:10:23 +08:00
Robert Moore
06c8f4ef51
ACPI 5.0/iASL: Add correct values for new share/wake interupt bits.
...
New bits had incorrect values.
2011-11-10 10:10:23 +08:00
Robert Moore
040bbcabb9
ACPI 5.0/AcpiExec: Add support for hardware-reduced option.
...
Add support for FADT V5 and HW-reduced option. The -r option
enables use of the FADT V5.
2011-11-10 10:10:23 +08:00
Robert Moore
1bdfb62833
ACPI 5.0: Implement hardware-reduced option.
...
If HW-reduced flag is set in the FADT, do not attempt to access
or initialize any ACPI hardware, including SCI and global lock.
No FACS will be present.
2011-11-10 10:10:23 +08:00
Robert Moore
c17885f24a
ACPI 5.0: Basic support for FADT version 5.
...
Includes: header, disassembler, table compiler support.
2011-11-10 10:10:23 +08:00
Robert Moore
3075e9a7c1
ACPI 5.0/iASL: Update to new RawDataBuffer object.
...
Changed from simple DataBuffer. Also migrate all VendorData generation
to a single function.
2011-11-10 10:10:23 +08:00
Robert Moore
62b4cf7030
ACPI 5.0/Disassembler: support for GpioInt descriptor.
...
Initial support, Lin Ming.
2011-11-10 10:10:23 +08:00
Robert Moore
c5865877dd
ACPI 5.0/iASL: Initial support for "Connection" keyword.
...
Just parser support.
2011-11-10 10:10:22 +08:00
Robert Moore
5a5b2f1e17
ACPI 5.0/iASL: Add new AccessAttribute keywords.
...
For GenericSerialBus fields.
2011-11-10 10:10:22 +08:00
Robert Moore
fd2714dd02
ACPI 5.0: iasl: Update names for res descriptor fields.
...
New names according to latest proposals.
2011-11-10 10:10:22 +08:00
Robert Moore
f43f09946a
ACPI 5.0: iasl: update to fix resource descriptor lengths and offsets.
2011-11-10 10:10:22 +08:00
Robert Moore
7bedf10eb5
ACPI 5.0: iASL grammar updates for new descriptors.
...
Better specification of required versus optional fields.
2011-11-10 10:10:22 +08:00
Robert Moore
1661a43a4c
ACPI 5.0: Split new descriptors to new file, aslrestype2s.c
...
Original file became too large.
2011-11-10 10:10:22 +08:00
Robert Moore
05d518803c
ACPI 5.0: Add FlowControl to UartSerialBus descriptor.
...
Was unclear in proposal if this field actually existed.
2011-11-10 10:10:22 +08:00
Robert Moore
dcb10f252e
ACPI 5.0: Add GeneralPurposeIo keyword for regions.
...
Previously was GPIO, changed in latest proposal.
2011-11-10 10:10:22 +08:00
Robert Moore
d038fae6b2
ACPI 5.0: Add DataBuffer type for resource descriptors.
...
Handles the optional VendorData bytes cleanly.
2011-11-10 10:10:22 +08:00
Robert Moore
aab9b21395
ACPI 5.0: Support for 16-bit flags in resource descriptors.
...
No 16-bit flags before ACPI 5.0.
2011-11-10 10:10:22 +08:00
Robert Moore
e6efd40b18
ACPI 5.0: Implement field names for new resource descriptors.
...
Added proposed names for the various resource fields.
2011-11-10 10:10:22 +08:00
Robert Moore
96dc14b43b
ACPI 5.0: Support for new FixedDMA descriptor.
...
Short FixedDMA resource descriptor.
2011-11-10 10:10:22 +08:00
Robert Moore
81b1f18cda
ACPI 5.0: iASL: update resource descs for latest proposals.
...
Latest version of the resource descriptors. Compiler support
only.
2011-11-10 10:10:22 +08:00
Robert Moore
1c36e1e786
ACPI 5.0: Add new/changed tables to headers.
...
Adds new file, actbl3.h
2011-11-10 10:10:22 +08:00
Robert Moore
7e7951fbe6
Predefined names: Add support for _AEI and _DEP.
...
New 5.0 names.
2011-11-10 10:10:22 +08:00
Robert Moore
937b0779e9
Disassembler/Acpi5: Support for new resource descriptors.
...
New resource descriptors. Lin Ming.
2011-11-10 10:10:22 +08:00
Robert Moore
d503b1488e
iASL/Acpi5: Fix a couple errors in the lex file.
...
GPIO_INT, GPIO_IO were incorrect.
2011-11-10 10:10:22 +08:00
Robert Moore
b80cbd76d9
iASL/ACPI5.0: Support for new region space IDs.
...
GPIO and GenericSerialBus keywords supported. Also includes
disassembler support. Does not include core ACPICA support
for these IDs.
2011-11-10 10:10:22 +08:00
Robert Moore
bc0dda82ef
iASL/ACPI 5.0: Add new Resource Descriptors.
...
For compiler only, not disassembler. Code imported from
Intel BIOS - Jiewen Yao.
2011-11-10 10:10:22 +08:00
Robert Moore
75f3969b36
Add error msg for Index/Bank field registers out-of-range.
...
Supplement the exception code with an actual message.
2011-10-28 14:37:45 -07:00
Robert Moore
fc17ad2d76
Add error msg for unsupported I/O requests (not 8/16/32 bit length)
...
Also add messages to the windows OSL Port I/O interfaces.
2011-10-28 14:32:17 -07:00
Robert Moore
8520c56b56
Add _ERR to predefined names list.
...
This name is used for the ASLTS suite.
2011-10-28 14:25:20 -07:00
Robert Moore
eb513d0723
Debugger: Add Template command to dump resource templates.
...
Will format/dump any buffer object that is also a resource
template.
2011-10-28 14:18:51 -07:00
Robert Moore
6a640a9523
Debugger: Set default output for buffers to BYTE (from DWORD).
...
Byte output is easier to read/decipher.
2011-10-19 14:25:16 -07:00
Robert Moore
f3863d6e5c
Fix to allow region arguments to reference other scopes.
...
Allow referenced objects to be in a different scope.
Lin Ming.
2011-10-12 13:52:21 -07:00
Robert Moore
ccdeddbaf0
Fix unix-specific OSL for 32-bit generation.
...
Fixes a problem where the casting of the pthread value could cause
an error. ACPICA BZ 936. Lin Ming.
2011-10-12 08:28:18 -07:00
Robert Moore
49d8d601c1
Disassembler: Eliminate extra spaces in buffer disassembly.
...
Remove extra space at the end of each buffer data output line.
2011-10-12 08:21:22 -07:00
Robert Moore
7acf57cb95
Disassembler: Add option to disable Buffer->ResourceTemplate disassembly.
...
There may be cases where it is not desireable to fully disassemble a
buffer to a ResourceTemplate.
2011-10-11 13:36:12 -07:00
Robert Moore
26d92b01a1
Disassembler: Fix for DataTableRegion operator.
...
Fix for inadvertent error message during disassembly of this operator.
Message was "Unhandled deferred opcode".
2011-10-11 13:28:02 -07:00
Robert Moore
b2be089f21
AcpiHelp: Display expanded keyword info for all ASL operators.
...
For any and all keywords associated with an ASL operator, display
the keyword info -- all possible values for the keyword.
2011-10-07 14:32:19 -07:00
Robert Moore
cf5fef749b
iASL: Add __PATH__ operator.
...
Returns the full path to the current file, if available.
__FILE__ now always returns the simple filename.
2011-10-07 09:14:05 -07:00
Robert Moore
6ac92ae253
iASL: Fix listing output for switch operator.
...
Switch caused the AML listing output to be suspended until much
later in the listing file. This change fixes the problem.
2011-10-04 15:09:43 -07:00
Robert Moore
e3f7713188
Update for GCC 4.6
...
Fixes several issues with GCC 4.6 related to the new checks
for unused variables.
2011-10-04 07:55:35 -07:00