Age | Commit message (Collapse) | Author |
|
Change all comments that contain the string "ACPI CA" to "ACPICA"
so that the name is standard across the entire source base.
|
|
This option was only available on Windows. It has been made obsolete
by the acpidump utility, so it is removed from iASL.
|
|
Update ACPICA copyrights to 2014. Includes all source headers and
signons for the various tools.
|
|
This global is acting as an OSL global variable, implemented in the
oswinxf.c and osunixxf.c.
This patch cleans up the definition of this variable so that new utilities
do not need to define it in order to link. Lv Zheng.
|
|
Move AcpiGbl_DebugTimeout from AcpiExec to the OSL layer so that
any new utilities linked to the OSL file(s) won't have to define
it in order to link. Lv Zheng.
|
|
These functions simply return AE_OK, but should set the return
value to zero also. This fix implements this. ACPICA BZ 1038.
|
|
This utility dumps the system ACPI tables in an ascii format suitable
for extraction via the acpixtract utility.
The main code is portable across environments and hosts. To port the
code, only 3 functions need to be written specifically to obtain
the binary tables from the system.
In this version, Windows is supported. Linux support will be
added later.
ACPICA bugzilla 859.
|
|
After many years, different formatting for switch() has crept in.
This change makes every switch block identical. Chao Guan.
ACPICA bugzilla 997.
|
|
The LinkOffset field has been removed. Caused a compile problem
if the local cache is not used. (Windows utilities only.)
|
|
Duplicates some of the code within AcpiOsVprintf for performance
reasons. Call vfprintf directly instead of simply calling
AcpiOsVprintf. Updates both the Unix and Windows OSL files.
Chao Guan.
|
|
Includes all source headers and signons for the various tools.
|
|
Constants for time manipulation, including constants for the 100 nanosecond
timers. Chao Guan, Bob Moore, Lv Zheng.
|
|
Replaces instances of strncpy(...,4) for ACPI_NAMEs.
ACPI_MOVE_NAME optimizes these to a single 32-bit copy on machines
that support misaligned transfers.
|
|
Remove an extraneous space after a comma, for consistency.
|
|
For consistency with the rest of the source code.
|
|
Maintenance for source code consistency.
|
|
Replace heavy scanf with simple getchar.
|
|
This interface will block until asynchronous events like notifies
and GPEs are complete. Within ACPICA, it is called before a notify or GPE
handler is removed. ACPICA BZ 868.
|
|
This interface allows the host to override a table via a physical
address, instead of the logical address required by
AcpiOsTableOverride. This simplifies the host implementation.
Initial implementation by Thomas Renninger. ACPICA implementation
creates a single function for table overrides that attempts
both a logical and a physical override.
|
|
This change expands AcpiOsReadMemory and AcpiOsWriteMemory to
a full 64 bits. This allows 64 bit transfers via the AcpiRead
and AcpiWrite interfaces. Note: The internal AcpiHwRead and
AcpiHwWrite interfaces remain at 32 bits, because 64 bits is not
needed to access the standard ACPI registers.
|
|
Standard ACPICA source modules only.
|
|
Also add messages to the windows OSL Port I/O interfaces.
|
|
Conditionally compile the multi-thread support so that threading
libraries will not be linked if not necessary. The only tool
that requires multi-thread support is AcpiExec.
|
|
Prevent buffer overflows. Also, now returns status.
ACPICA BZ 920.
|
|
Standard ACPICA source modules only.
|
|
The ACPICA headers should appear before any compiler-specific
headers (stdio.h, etc.) so that acenv.h can set any
necessary compiler-specific defines, etc.
|
|
Reformat to ACPICA common format.
|
|
Cleanup the optional multi/single threaded code for semaphores.
|
|
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.
|
|
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.
|
|
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.
|
|
Prototype in acpiosxf.h had the output value pointer as a (void *).
Should be a (UINT64 *).
|
|
With only a few exceptions, ACPICA does not use signed integers.
Therefore, %d is incorrect.
|
|
Simple rename of some parameters to standardize them.
|
|
Changed requested permissions for registry access.
Updated error messages to format/display windows exception code.
|
|
Some extra spaces removed.
|
|
Optional code for windows interface only.
|
|
Always use 0x prefix for hex output, use %u for integer output (all
integers are unsigned.)
Affects ACPI_INFO, ACPI_ERROR, ACPI_WARNING, and ACPI_EXCEPTION.
ACPICA BZ 835.
|
|
This type was introduced as the code was migrated from ACPI 1.0 (with 32-bit
AML integers) to ACPI 2.0 (with 64-bit integers). It is now obsolete and
this change removes it from the ACPICA code base, replaced by UINT64.
The original typedef has been retained for now for compatibility with
existing device driver code.
|
|
Add 2010 copyright to all module headers and signons, including the Linux
header. This affects virtually every file in the ACPICA core subsystem,
iASL compiler, and all utilities.
|
|
Fix non-ansi comment.
|
|
The AML BreakPoint opcode will now cause a break into the AML debugger
if it is present/configured. This matches the expected behavior per
the ACPI specification. Previously, only a message was output.
|
|
This option will cause all semaphores/mutexes to timeout after
30 seconds with an error message. Used to help diagnose hang conditions.
|
|
Increase tracking array size to 256 in order to run the large
ASLTS test suite.
|
|
This interface is no longer necessary. Requests should be validated
on a per-field basis, not on the entire operation region.
|
|
Cleanup the AcpiOsTableOverride function.
|
|
Split the acpi table access (in registry) to a new file.
Prepares for integrating acpidump utility into acpica.
|
|
Add 2009 copyright to all module headers and signons, including the Linux
header. This affects virtually every file in the ACPICA core subsystem,
iASL compiler, and all utilities.
|
|
Previously, the table override mechanism was implemented for the
DSDT only. Now, any table in the RSDT/XSDT can be replaced by the
host OS. (including the DSDT).
|
|
acpi.h now includes only the "public" acpica headers. All other
acpica headers are "private" and should not be included by acpica
users. One new file, accommon.h is used to include the commonly
used private headers for acpica code generation. Future plans are
to move all private headers to a new subdirectory.
|