10730 Commits

Author SHA1 Message Date
Robert Moore
615836b90d Update version to 20101013.
Version 20101013.
2010-10-13 09:24:43 -07:00
Robert Moore
301d07ccbf Logfile: Changes for version 20101013.
Version 20101013.
2010-10-13 09:24:11 -07:00
Robert Moore
a7897db2ec Windows binaries: Update for version 20101013.
Version 20101013.
2010-10-13 09:23:16 -07:00
Robert Moore
14486424a2 Update file permissions.
No functional change.
2010-10-13 08:09:26 -07:00
Robert Moore
7db2c3bc9a acpica reference: Update for initialization sequence.
Fix/clarify the initialization sequence for installation
of user/host address space handlers. This can only happen
after AcpiEnableSubsystem is called.
2010-10-12 14:52:36 -07:00
Robert Moore
57e7b47059 Example code: Update windows project file/ACPI_SINGLE_THREADED
Add this new option.
2010-10-08 13:45:55 -07:00
Robert Moore
2e7745a40b Tests: Update badcode.asl for new iASL error checks.
New _HID checks and null resource descriptor check.
2010-10-06 08:30:54 -07:00
Robert Moore
b66fd716e0 iASL: Add additional _HID/_CID string validation.
_HID strings must be 7 or 8 characters. Additional checks for
uppercase non-hex characters. ACPICA BZ 874.
2010-10-05 14:54:39 -07:00
Robert Moore
1fa54bc597 iASL: Enhance "null descriptor" error messages.
Message displays the first line of the descriptor.
2010-10-05 14:47:33 -07:00
Robert Moore
45fdbcf3b2 iASL: Update windows project file.
Added new header file.
2010-10-05 09:56:18 -07:00
Robert Moore
ab46514ffe iASL: Move all compiler messages to new file, aslmessages.h
All error/warning/remark messages (strings) and the numeric
definitions.
2010-10-01 14:32:20 -07:00
Robert Moore
f25ea48797 iASL: Allow certain "null" Resource Descriptors.
Fixes a problem where some resource descriptors are created with
most fields set to zero, because the intent is that these
descriptors will be updated at runtime via a BufferField.
These "null" resource desriptors are now allowed iff the desrcriptor
is created with a resource tag -- meaning that the descriptor
can be referenced by a BufferField. ACPICA BZ 873.
2010-10-01 14:14:50 -07:00
Robert Moore
c6b43c4c8b AcpiBin: Update Windows project file.
ACPI_APPLICATION define no longer needed.
2010-10-01 12:18:56 -07:00
Robert Moore
16da8c8163 Deploy common signon/header for all ACPICA tools.
Common signon with version,32/64 width,date,copyright.
2010-09-30 14:47:37 -07:00
Robert Moore
d01d91a34c Add configuration for AcpiBin utility.
To acenv.h file.
2010-09-30 14:37:48 -07:00
Robert Moore
ae36fb6358 AcpiExec: Additional changes for 64-bit build support.
64-bit addresses for DSDT, FACS.
2010-09-30 14:15:57 -07:00
Robert Moore
28b20c5ca6 AcpiExec: Fix for 64-bit build (add XSDT support).
Now uses XSDT exclusively instead of RSDT.
Also, split AML data into new file, aetables.h
2010-09-30 09:59:55 -07:00
Robert Moore
40328a6612 Cleanup Unix OSL modules. No functional change.
Reformat to ACPICA common format.
2010-09-29 09:17:44 -07:00
Robert Moore
f0caebb16f Clear PCIEXP_WAKE_STS when clearing ACPI events.
When clearing status bits via HwClearAcpiStatus, also clear
the PCIEXP_WAKE_STS bit. Original change from Colin King.
ACPICA BZ 880.
2010-09-29 08:49:28 -07:00
Robert Moore
990324383c Add Vista SP2 to supported _OSI strings.
Added "Windows 2006 SP2" for Vista SP2.
2010-09-29 08:43:21 -07:00
Robert Moore
462f3611e7 Unix application OSL: Add single-thread support.
For single threads (like iASL), semaphore support is stubbed.
2010-09-24 14:58:41 -07:00
Robert Moore
48fbd5e14e Cleanup Windows OSL modules. No functional change.
Reformat to ACPICA common format.
2010-09-24 14:53:57 -07:00
Robert Moore
ecc57b86d9 Replace _MULTI_THREADED with ACPI_SINGLE_THREADED and cleanup.
Cleanup the optional multi/single threaded code for semaphores.
2010-09-24 14:32:44 -07:00
Robert Moore
32f46843f9 Eliminate duplicate code in AcpiUtExecute* functions.
Now that the nsrepair code automatically repairs _HID-related
strings, this type of code is no longer needed in Execute_HID,
Execute_CID, and Execute_UID. ACPICA BZ 878.
2010-09-23 12:58:57 -07:00
Robert Moore
1bce3b12a2 Change type of _TZ from ThermalZone to Device.
The type of ThermalZone was confusing hosts as they process the
various ThermalZone objects. ACPICA BZ 876.
2010-09-21 12:48:23 -07:00
Robert Moore
45b6f1fab0 Comment update; no functional change.
Add a usage note to InstallAddressSpaceHandler.
2010-09-21 10:27:35 -07:00
Robert Moore
184ee2428c Update acfreebsd.h for ACPI_THREAD_ID.
From FreeBsd, Jung-uk Kim.
2010-09-16 12:33:39 -07:00
Robert Moore
0581dd659e Update version to 20100915.
Version 20100915.
2010-09-15 10:11:11 -07:00
Robert Moore
3f62202543 Logfile: Changes for version 20100915.
Version 20100915.
2010-09-15 10:08:58 -07:00
Robert Moore
adc74be9a4 Windows binaries: Update for version 20100915.
Version 20100915.
2010-09-15 10:06:28 -07:00
Robert Moore
2f1cd3471f Update AcpiBin project file.
For new file, utxferror.c
2010-09-15 10:05:42 -07:00
Robert Moore
2bb12adfab Increase configurability of error messages.
Update to utxferror.c
2010-09-15 09:58:52 -07:00
Robert Moore
463627ff5c Documents: Update for AcpiOsDerivePciId and other changes.
Both ACPICA ref and iASL ref updated.
2010-09-15 09:33:48 -07:00
Robert Moore
b04d1ceeb3 Add repair for _HID and _CID strings.
This dynamic repair will fix these problems:
1) Remove a leading asterisk in the string
2) Uppercase the entire string

ACPICA BZ 871.
2010-09-10 13:25:47 -07:00
Robert Moore
e833f7b424 iASL/Disassembler: Write ACPI errors to stderr instead of output file.
This keeps the output files clean of random error messages that may
originate from within the namespace/interpreter code.

Used this opportunity to merge all ACPI:-style messages into a single
new module, utxferror.c. ACPICA bugzilla 866.
2010-09-10 12:48:36 -07:00
Robert Moore
028e11a944 Make AcpiGbl_SystemAwakeAndRunning publically available.
Added extern for this boolean in acpixf.h. Some hosts utilize
this value during suspend/restore operations.
2010-09-08 14:35:32 -07:00
Robert Moore
c8325d8510 Update math module; no functional change.
Move the 64-bit overlay structures to the utmath module since they
are used nowhere else. Update module comment. ACPICA BZ 829.
2010-09-08 09:50:36 -07:00
Robert Moore
8df5e1c4a2 Revert "Remove obsolete/unused AcpiGbl_SystemAwakeAndRunning global."
This reverts commit f3a6e65d76883eef89299039e20112cce83797b5.

This global is actually used by some hosts in the suspend/resume
code (FreeBSD for one.)
2010-09-03 14:38:49 -07:00
Robert Moore
5642c304e4 iASL/tools: Lint changes.
For acpiexec, also add additional error checking in the utility
itself.
2010-09-03 09:54:53 -07:00
Robert Moore
0845205248 Update header for Intel 64-bit C compiler.
Remove unused macros.
2010-08-26 10:05:19 -07:00
Robert Moore
3b9da14964 Update iASL generic unix makefile.
-lrt option is not necessary.
2010-08-26 09:37:00 -07:00
Robert Moore
b890ef7b6b Make ACPI_THREAD_ID no longer configurable, always UINT64.
Change definition of ACPI_THREAD_ID to always be a UINT64. This simplifies
the code, especially any printf output. UINT64 is the only common data
type for all thread_id types across all operating systems. We now force
the OSL to cast the native thread_id type to UINT64 before returning
the value to ACPICA (via AcpiOsGetThreadId). Lin Ming, Bob Moore.
2010-08-20 13:37:40 -07:00
Robert Moore
87bdbc7ec8 Tools: update some printfs for ansi warnings on size_t.
handle width change of size_t on 32 versus 64 bit.
Lin Ming.
2010-08-20 12:57:31 -07:00
Robert Moore
40ac8b3ff3 Update generic unix makefiles
remove.exe extension, add define for _GNU_SOURCE, add
-lpthread and -lrt loader flags for iasl.
Lin Ming.
2010-08-20 12:41:45 -07:00
Robert Moore
a598d63bbe Add ACPI_INLINE configuration parameter.
The C inline keyword is not standardized, ACPI_INLINE allows this
to be configured on a per-compiler basis. Lin Ming.
2010-08-20 12:25:54 -07:00
Robert Moore
f3a6e65d76 Remove obsolete/unused AcpiGbl_SystemAwakeAndRunning global.
No longer used or needed.
2010-08-19 15:11:58 -07:00
Robert Moore
efc2bd2b61 acpisrc: Add new struct for recent PCI changes.
PCI_DEVICE.
2010-08-19 09:30:38 -07:00
Robert Moore
08fd52445b Obsolete the AcpiOsDerivePciId OSL interface.
This function is not OS-dependent and has been replaced by
AcpiHwDerivePciId, which is now in the ACPICA core code.
Local implementations of AcpiOsDerivePciId are no longer
necessary and may be removed. ACPICA BZ 857.
2010-08-17 10:22:06 -07:00
Robert Moore
b2fcc4330a iASL: Reformat/cleanup error output.
Ensure a space is left between filename and line number.
2010-08-11 09:27:00 -07:00
Robert Moore
1b23040ed8 Update version to 20100806.
Version 20100806.
2010-08-06 09:27:54 -07:00