10721 Commits

Author SHA1 Message Date
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
Robert Moore
c6a96fadd8 Logfile: Changes for version 20100806.
Version 20100806.
2010-08-06 09:27:12 -07:00
Robert Moore
e3f066f1eb Windows binaries: Update for version 20100806.
Version 20100806.
2010-08-06 09:26:29 -07:00
Robert Moore
cd18a057a9 Tests: Update aapits for interface changes.
Also add new file (utosi.c) to project file.
2010-08-06 09:03:32 -07:00
Robert Moore
acddd41e9f Documents: Update ACPICA reference for new _OSI interfaces.
Three new external interfaces. Removed obsolete OSL interface,
AcpiOsValidateInterface.
2010-08-06 08:01:06 -07:00
Robert Moore
8ad66eb93a Add new host interfaces for _OSI support.
Adds install/remove interfaces so that the host can dynamically
alter the global _OSI table. Also adds support for _OSI handlers.
Additional support: new debugger command (osi), and test support
in the acpiexec utility. Adds new file, utilities/utosi.c.
Lin Ming, Bob Moore. ACPICA bugzilla 836.
2010-08-05 14:18:28 -07:00
Robert Moore
a615f17bad Automated cleanup - no functional change.
acpisrc cleanup.
2010-08-05 13:58:20 -07:00
Robert Moore
89cfbf859b Revert "Revert "Enable multi-byte EC transfers.""
This reverts commit f23b9c7d4928dca89d0e93f0683caf094c4a74d0.
The problem with this change was determined to be a problem with
the FreeBSD host OSL (OS services layer), not with this patch
itself. Therefore, re-introducing this change into the main
ACPICA code. See ACPICA bugzilla 863.
2010-08-04 14:20:18 -07:00
Robert Moore
c59dd0a836 iASL: Update main help/usage message.
Add -da option.
2010-07-20 14:58:38 -07:00
Robert Moore
9b3dfcc9e0 iASL/Disassembler: Implement -da (disassemble all) option.
This option allows a group of ACPI tables to be loaded into a
common namespace and then disassembled. Useful for loading
all of the AML tables for a given machine (DSDT, SSDT1...SSDTn)
and disassembling with one simple command. ACPICA BZ 865.
Lin Ming.
2010-07-20 14:46:57 -07:00