11476 Commits

Author SHA1 Message Date
Robert Moore
2273692780 ACPI 5.0/iASL: Fix possible fault for Field/Connection.
Possible fault if the Region name is not found.
2011-11-10 10:10:26 +08:00
Robert Moore
e9c848604d Update version for internal release - 20111019.
Version 20111019.
2011-11-10 10:10:26 +08:00
Robert Moore
ba236eec5f ACPI 5.0/headers: Update definition of new _CLS method.
Updated late in the ACPI 5.0 proposal cycle.
2011-11-10 10:10:26 +08:00
Robert Moore
c9dcdad076 ACPI 5.0/Acpica reference: Update for new public interfaces.
Add GetEventResource, AcquireMutex, ReleaseMutex.
2011-11-10 10:10:26 +08:00
Robert Moore
0a3d16901f ACPI 5.0/ASLTS: Finish tests for new resource descriptors.
Adds full support for the six new resource descriptors for ACPI 5.0
2011-11-10 10:10:26 +08:00
Robert Moore
fa8f66c6a8 ACPI 5.0/iASL: Update for StopBitsZero keyword.
For UartSerialBus descriptor. Was originally StopBitsNone.
2011-11-10 10:10:26 +08:00
Robert Moore
6c816840f5 ACPI 5.0/AcpiHelp: Add keyword support for new resource descriptors.
Support for automatic keyword display.
2011-11-10 10:10:26 +08:00
Robert Moore
a039667e48 ACPI 5.0/AcpiHelp: Fix for FixedDMA width keyword.
Had incorrect name for the keyword.
2011-11-10 10:10:26 +08:00
Robert Moore
e9c96d5983 ACPI 5.0/ASLTS: Add common header output for descriptor suite.
Added function THDR that emits a common header and sets the
filename via the __FILE__ operator. This function can be
deployed across the entire ASLTS suite.
2011-11-10 10:10:26 +08:00
Robert Moore
9d537381e4 ACPI 5.0/ASLTS: Add tests for new resource descriptors.
Initial implementation of new tests; more test cases to be
added later.
2011-11-10 10:10:26 +08:00
Robert Moore
ff775a2336 ACPI 5.0: Add field/value defines for new resource descriptors.
In the public header.
2011-11-10 10:10:26 +08:00
Robert Moore
e47b006796 ACPI 5.0/iASL: Fix for _VEN/_LIN resource tags.
Fix _VEN for GpioInt and GpioIo resources.
Fix _LIN for UartSerialBus resource.
2011-11-10 10:10:26 +08:00
Robert Moore
d1af0c8195 ACPI 5.0/iASL: FixedDMA descriptor, make width optional.
Transfer width is optional, default is 32 bit.
2011-11-10 10:10:26 +08:00
Robert Moore
e90a17d63e ACPI 5.0/iASL: New error msgs for Connection operator.
Add a message for a missing Connection() when it is required, and
another message for a present Connection() when it is useless.
Connection() is only valid for GeneralPurposeIo and GenericSerialBus
Space IDs.
2011-11-10 10:10:26 +08:00
Robert Moore
722738a5d6 ACPI 5.0/iASL: Fix for VendorDataOffset in GPIO descriptors.
Always set the VendorDataOffset field, even if there is no vendor
data. Provides MS ASL compiler compatibility. ACPI 5.0 clarification
will require this.
2011-11-10 10:10:25 +08:00
Robert Moore
48a3d67954 Update version to 20110926 for internal release.
Internal use only.
2011-11-10 10:10:25 +08:00
Robert Moore
31483e452b ACPI 5.0/iASL: Disable resource error messages for disassembler.
The disassembler uses the resource validation code to determine
if a Buffer object is actually a ResourceTemplate. Therefore,
errors are expected. Disable new error messages in this case.
2011-11-10 10:10:25 +08:00
Robert Moore
b575892517 ACPI 5.0/TableCompiler: Support for PMTT table.
New ACPI table. Lin Ming.
2011-11-10 10:10:25 +08:00
Robert Moore
81e716dd46 Header/Disassembler support for PMTT and S3PT tables 2011-11-10 10:10:25 +08:00
Robert Moore
d480d2911e ACPI 5.0: Lint and cleanup for new utxfmutex module.
No functional change.
2011-11-10 10:10:25 +08:00
Robert Moore
fafe3e1b15 ACPI 5.0/iASL: Template support for PMTT table.
New table.
2011-11-10 10:10:25 +08:00
Robert Moore
a4d062c6d0 ACPI 5.0: New predefined names: _DSM,_EVT,_PRE,_PSE.
From last-minute proposals.
2011-11-10 10:10:25 +08:00
Robert Moore
d23d77966a ACPI 5.0: Make global "reduced hardware" flag global.
Add external in the acpixf.h public header, move global in
acglobal.h
2011-11-10 10:10:25 +08:00
Robert Moore
b44790a296 ACPI 5.0: Update for change to PMTT table.
Adds a new reserved field.
2011-11-10 10:10:25 +08:00
Robert Moore
9e7361a7ce Update windows project files for new acpica file.
Add utxfmutex.c
2011-11-10 10:10:25 +08:00
Robert Moore
a701de24ea ACPI 5.0/AcpiExec: Test new AML mutex access interfaces.
Acquire/release an AML mutex from acpiexec code using new
interfaces.
2011-11-10 10:10:25 +08:00
Robert Moore
a440cb215b ACPI 5.0: New interfaces to allow driver access to AML mutex objects.
Adds AcpiAcquireMutex, AcpiReleaseMutex external interfaces.
New file, utilities/utxfmutex.c.
Lin Ming, Bob Moore.
2011-11-10 10:10:25 +08:00
Robert Moore
55b9dec87f ACPI 5.0/TableCompiler: Support for new table info opcode.
Support the EXTRA_TEXT opcode.
2011-11-10 10:10:25 +08:00
Robert Moore
6e838131d0 ACPI 5.0/Debugger: Support for _AEI in Resources command.
Gets and displays list of resources returned by _AEI.
2011-11-10 10:10:25 +08:00
Robert Moore
73be451eee ACPI 5.0/ResourceMgr: New interface, AcpiGetEventResources.
Executes _AEI and formats the result, similar to AcpiGetCurrentResources,
etc.
2011-11-10 10:10:25 +08:00
Robert Moore
d1e378a75f ACPI 5.0/ResourceMgr: Add subtype constants for GPIO/Serial descriptors.
Subtypes for new descriptors for use by drivers.
2011-11-10 10:10:25 +08:00
Robert Moore
397ec63252 ACPI 5.0/ResourceMgr: Fix for GPIO descriptors with no Vendor Data.
Fixes a problem where the GPIO descriptor is not handled properly
if there is no vendor data associated with it.
2011-11-10 10:10:25 +08:00
Robert Moore
03c8c470cc ACPI 5.0/iASL: Update comments/headers for new descriptor file.
Finish the headers for this new file. Make local functions static.
2011-11-10 10:10:25 +08:00
Robert Moore
ac147fca7d ACPI 5.0/iASL: Change debug printfs to use debug output macros.
Moves debug output to the debug file.
2011-11-10 10:10:25 +08:00
Robert Moore
1393b5821b ACPI 5.0/iASL: Check access length for new ResourceTag references.
Extend this support to the new descriptors.
2011-11-10 10:10:25 +08:00
Robert Moore
f5bac5a6db ACPI 5.0/ResourceMgr: Allow _AEI method in walk resources.
_AEI contains a resource template, this change adds support for
the walk resources function. Zhang Rui.
2011-11-10 10:10:25 +08:00
Robert Moore
a59ec65bef ACPI 5.0/iASL: Template support for GTDT table.
New timer table.
2011-11-10 10:10:25 +08:00
Robert Moore
d0ccbcf3c6 Header/Disassembler support for GTDT and PMTT tables.
New ACPI tables.
2011-11-10 10:10:25 +08:00
Robert Moore
f0e727a998 ACPI 5.0/TableCompiler: Support for MPST table.
New ACPI 5.0 table. Lin Ming.
2011-11-10 10:10:25 +08:00
Robert Moore
d33607f143 ACPI 5.0/ResourceMgr: Remove unused dispatch table.
Table for "common serial bus" is no longer used.
Lin Ming.
2011-11-10 10:10:25 +08:00
Robert Moore
b95f057c9e ACPI 5.0/Disassembler: Support for new resource descriptor tags.
Allow the disassembly of code that accesses resource tags to the
original symbolic name (instead of simply a numeric offset.) This
change adds additional support for the new resource descriptors.
2011-11-10 10:10:25 +08:00
Robert Moore
8d1f539c1d Update some files to disable linux source conversion.
Found a couple files that needed some code areas disabled from
AcpiSrc linux conversion.
2011-11-10 10:10:25 +08:00
Robert Moore
645a16e3d3 ACPI 5.0/AcpiSrc: Update for new structure names.
Note: Includes new structure names, and some previously existing
names that were missing from AcpiSrc utility.
2011-11-10 10:10:25 +08:00
Robert Moore
554f0d60d6 ACPI 5.0: Harden support for serial bus descriptors.
Do not allow bustypes other than I2C, SPI, or UART.
2011-11-10 10:10:25 +08:00
Robert Moore
2cf7c4e658 ACPI 5.0/Disassembler: Support for MPST table, plus template
Added disassembler and template support for ACPI 5 MPST.
2011-11-10 10:10:25 +08:00
Robert Moore
8933d7ed5e ACPI 5.0/ResourceManager: New file for new descriptors.
Contains the conversion tables for the new descriptors.
2011-11-10 10:10:25 +08:00
Robert Moore
af4e58f0fb ACPI 5.0/Window project files: New resource mgr file.
New file for new resource descriptors.
2011-11-10 10:10:25 +08:00
Robert Moore
b3415fdb2d ACPI 5.0/Makefiles: update for new resource manager file.
New file for new descriptor support.
2011-11-10 10:10:25 +08:00
Robert Moore
7c0ea9332c ACPI 5.0/ResourceManager: Support for all new resource descriptors.
FixedDMA, GPIO descriptors, SerialBus descriptors.
Lin Ming.
2011-11-10 10:10:25 +08:00
Robert Moore
e153aa277c ACPI 5.0: Add full support for new FPDT and S3PT tables.
Disassembler, data table compiler, and template support.
Lin Ming.
2011-11-10 10:10:24 +08:00