11213 Commits

Author SHA1 Message Date
Robert Moore
37518f13ca Tests: Fix some ASL generation warnings for ASLTS.
Fix some warnings related to the use of Switch().
2012-01-06 13:50:06 -08:00
Robert Moore
3fc92044b2 Tests: Update all copyrights to 2012.
Test suites only.
2012-01-03 14:30:12 -08:00
Robert Moore
21eb935e54 Update ACPICA utility signon copyrights to 2012.
All tools use a common signon, including iASL. Updated
this signon to 2012.
2012-01-03 14:11:16 -08:00
Robert Moore
7db43032db Update ACPICA copyrights to 2012.
Standard ACPICA source modules only.
2012-01-03 14:08:42 -08:00
Robert Moore
9934721194 ACPICA reference: Update for new interface, AcpiCheckAddressRegion.
Allows host drivers to check for address conflicts with Operation
Regions in the ACPI namespace.
2011-12-29 13:26:34 -08:00
Robert Moore
9ed5b0f353 Disassembler: For debug case, emit final namespace.
Remove a #ifdef, and emit the final namespace if the compiler
debug switch is enabled.
2011-12-22 14:06:21 -08:00
Robert Moore
6a4059907d Disassembler: fix for resource tag support.
Fixes a problem where the resource tags are not constructed if the
table being disassembled contains external references to control
methods. Move actual construction of the tags to after the final
namespace is constructed (after 2nd parse is invoked due to
external control method references.) ACPICA BZ 941.
2011-12-22 13:51:01 -08:00
Robert Moore
ab5aabcbb5 Update Windows project files for new source file.
Add utaddress.c to the various project files.
2011-12-21 13:30:18 -08:00
Robert Moore
47f9c4c675 Update linux/unix makefiles for new source file.
Add utaddress.c to the various makefiles.
2011-12-21 13:29:28 -08:00
Robert Moore
4bbeebf0a9 Add support for region address conflict checking.
Allows drivers to determine if any memory or I/O addresses will
conflict with addresses used by ACPI operation regions.
Introduces a new interface, AcpiCheckAddressRange.
2011-12-21 13:25:52 -08:00
Robert Moore
802c00cbee Update for larger ACPI 5.0 FADT size.
FADT is now larger than 256 bytes, so all FADT offsets must
be changed from 8 bits to 16 bits.
2011-12-09 10:31:30 -08:00
Robert Moore
952b405c74 Unix makefiles: Update master makefile to cleanup deletion.
1) don't run clean unless the objXX directory exists
2) don't attempt objXX deletion unless it exists
2011-12-07 14:23:14 -08:00
Robert Moore
cf4709a255 iASL/TableCompiler: Add caseless compare for generic operators.
Makes the "generic" operators (UINT8, String, etc.) case insensitive,
improving ease-of-use.
2011-11-30 09:11:00 -08:00
Robert Moore
4e382b9930 Update fields in the V5 FADT.
Integrate some late changes in the V5 (ACPI 5.0) FADT within the
ACPI 5.0 specification. Includes
changes to 2 flags and adds the sleep control/status registers.
Increases the size of the FADT to 0x10C.
2011-11-30 08:28:22 -08:00
Robert Moore
e66283286c Update to version 20111123.
Version 20111123.
R11_23_11
2011-11-23 08:08:14 -08:00
Robert Moore
98671d0a53 Logfile: Changes for version 20111123.
Version 20111123.
2011-11-23 08:07:33 -08:00
Robert Moore
335df6730d Windows binaries: Update to version 20111123.
Version 20111123.
2011-11-23 08:06:32 -08:00
Robert Moore
dbdf2969a5 ACPI 5.0/Documentation: Full update for ACPI 5.0 features.
Both ACPICA reference and iASL compiler.
2011-11-22 08:42:43 -08:00
Robert Moore
653c82dea0 ACPI 5.0: Changes for Connection() object.
Add length field to the struct passed to handlers.
2011-11-16 10:15:28 +08:00
Robert Moore
551dae6c43 Fix declaration of AcpiGbl_NoResourceDisassembly.
Was incorrectly declared in acglobal.h
2011-11-16 10:15:28 +08:00
Robert Moore
7fa01ce507 Add new interface: AcpiBufferToResource.
This interface converts an AML buffer to an internal
ACPI_RESOURCE.
2011-11-16 10:15:28 +08:00
Robert Moore
6af66d0b64 ACPI 5.0/AcpiExec: Update to add AcpiBufferToResource calls.
Used for Connection() buffer.
2011-11-16 10:15:28 +08:00
Robert Moore
b8916ef5ff ACPI 5.0/AcpiSrc: Update for new struct names
New ACPI 5 names.
2011-11-16 10:15:28 +08:00
Robert Moore
1b2097a4a1 ACPI 5.0/AcpiHelp: Add RawDataBuffer type to new descriptors.
Also split some very long lines.
2011-11-16 10:15:28 +08:00
Robert Moore
e202312d55 Update table signatures
And add version numbers to table struct headers
2011-11-10 10:10:26 +08:00
Robert Moore
212d9864b2 Add new flag types for data table disassembler 2011-11-10 10:10:26 +08:00
Robert Moore
dc8eae0c51 ACPI 5.0/AcpiHelp: Update formatting of AliasAs operator.
Display the new Extended AccessAs attributes automatically.
2011-11-10 10:10:26 +08:00
Robert Moore
5a343a31be ASLTS: Cleanup compilation of functional tests.
Fix various warnings, especially warnings from use of Switch.
2011-11-10 10:10:26 +08:00
Robert Moore
ee6f67bbf7 ACPI 5.0/ASLTS: Update for new GpioIo keyword.
Add IoRestrictionNoneAndPreserve.
2011-11-10 10:10:26 +08:00
Robert Moore
961e9a0fc3 ACPI 5.0/ASLTS: Update "table" tests.
Remove PSDT tests (obsolete), fix several exception code issues.
2011-11-10 10:10:26 +08:00
Robert Moore
d06db1beb0 ACPI 5.0/AcpiExec: Fix GCC generation problem.
Remove // comments.
2011-11-10 10:10:26 +08:00
Robert Moore
f5c6043a1d ACPI 5.0/AcpiExec: Update for new region SpaceIds.
Add additional support for new region IDs.
2011-11-10 10:10:26 +08:00
Robert Moore
f41de9a75e ACPI 5.0/ASLTS: Update for new operation region Space IDs.
Add GenericSerialBus and GeneralPurposeIo. Also support for
new AccessAs attributes as well as the Connection() operator.

Fixed some generic problems with the tests so that they compile
with no warnings, and execute with zero errors.

Some tests are still blocked for lack of support, especially
for IndexFields.
2011-11-10 10:10:26 +08:00
Robert Moore
642b20401e ACPI 5.0/iASL: Add new I/O restriction keyword (GPIO descriptors)
Late addition of IoRestrictionNoneAndPreserve. Lin Ming.
2011-11-10 10:10:26 +08:00
Robert Moore
a673cc5676 ACPI 5.0: Update comment in actypes header.
Add GPIO to comment.
2011-11-10 10:10:26 +08:00
Robert Moore
17d2bc000f ACPI 5.0: Pass Connection() object to GPIO handler.
In addition to the generic serial bus handler.
2011-11-10 10:10:26 +08:00
Robert Moore
3728dbe1fa ACPI 5.0: Clear fields when processing new Connection().
Fixes possible confusion since there are two possible fields
used to implement Connection().
2011-11-10 10:10:26 +08:00
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