Robert Moore
fe1a5ac7d8
Remove code to disable bus master arbitration.
...
This change removes the code to disable/enable bus master
arbitration during suspend/resume. Use of the ARB_DIS
bit in the optional PM2_CNT register causes resume problems
on many machines.
2012-07-09 12:12:02 -07:00
Robert Moore
2e674261e8
AcpiExec: Add option to perform additional tests.
...
add -ei option to enable additional acpica interface tests.
2012-07-08 13:52:34 -07:00
Robert Moore
b1bf45d9f8
Fix possible fault in return package object repair code.
...
Fixes a problem that can occur when a lone package object is
wrapped with an outer package object in order to conform to
the ACPI specification. Can affect these predefined names:
_ALR,_MLS,_PSS,_TRT,_TSS,_PRT,_HPX,_DLM,_CSD,_PSD,_TSD
2012-07-03 14:51:26 -07:00
Robert Moore
6be40b75c6
iASL: Add -v option (display version information)
...
Displays the standard signon, with version number.
2012-07-03 14:40:01 -07:00
Robert Moore
f327375776
AcpiExec: Add tests for AcpiLoadTable and AcpiUnloadParentTable.
...
Exercise these new external interfaces to ACPICA.
2012-06-29 13:19:06 -07:00
Robert Moore
c012c44989
Debugger: Enhance "Tables" and "Unload" commands.
...
Tables - emit additional information about the ACPI tables, including
the owner ID and flags decode.
Unload - reimplemented to use the new AcpiUnloadParentTable external
interface.
2012-06-29 13:10:58 -07:00
Robert Moore
a0284aaffa
Add new ACPI table load/unload external interfaces.
...
Add AcpiLoadTable and AcpiUnloadParentTable to support host-directed
dynamic table load/unload. Intended to support hotplug addition
and removal of SSDTs.
2012-06-29 13:07:33 -07:00
Robert Moore
0a2f2503d0
Split file: tbxface.c -> tbxfload.c
...
Split out the table load functions in preparation for addition
of new interfaces.
2012-06-29 10:54:02 -07:00
Robert Moore
b7280fe5da
Add PCC address space to space ID decode function.
...
ACPI 5.0 added PCC space ID.
2012-06-29 10:46:21 -07:00
Robert Moore
09da667565
Fix some comment fields. No functional change.
...
Fixes some typos and linux divergences.
2012-06-28 09:15:20 -07:00
Robert Moore
7e563e8c0e
AcpiSrc: Add ACPI_ADDRESS_RANGE to types table.
...
This symbol was missing.
2012-06-28 09:14:16 -07:00
Robert Moore
57d81a1b09
Table manager: deploy new firmware error/warning interfaces.
...
Emit firmware error/warning messages where appropriate for table
and FADT errors.
2012-06-27 13:24:33 -07:00
Robert Moore
2b8106e4c2
Add new interfaces for BIOS(firmware) errors and warnings.
...
These new interfaces will be deployed across ACPICA in order to
point a finger directly at any detected BIOS issues -- such as
issues with ACPI tables, etc. ACPICA BZ 843.
2012-06-27 12:22:56 -07:00
Robert Moore
2d8e07c517
Implicit notify: ensure no memory allocation within critical region.
...
This fix moves a memory allocation outside of the time that a
spinlock is held. Fixes issues on systems that do not allow
this behavior. Jung-uk Kim.
2012-06-27 12:01:05 -07:00
Robert Moore
e5fc16a6e2
AcpiHelp: Add support to decode ACPICA exception codes.
...
Adds -e option to decode hex status codes to name strings.
2012-06-22 15:00:55 -07:00
Robert Moore
750bb22a43
Remove exception table externals, no longer needed.
...
Creation of utexcep.c rendered these externals obsolete.
2012-06-22 14:42:54 -07:00
Robert Moore
8072f9750c
Split exception code utilities to a new file, utexcep.c
...
Simplifies sharing of these functions.
2012-06-21 13:19:12 -07:00
Robert Moore
8ad21472b2
iASL: Parser fix for hosts where EOF is defined as -1.
...
Change the type of the character returned from input() from a UINT8
to an int. Jung-uk Kim.
2012-06-21 12:39:15 -07:00
Robert Moore
5ae005099a
Update to version 20120620.
...
Version 20120620.
2012-06-20 08:55:34 -07:00
Robert Moore
76dfbe9a42
Miscellaneous support for multiple device implicit notify.
...
Adds support in the various tools and utilities: Debugger,
AcpiSrc, and AcpiExec.
2012-06-19 13:14:57 -07:00
Robert Moore
9924396a05
Add support for multiple implicit notify devices.
...
Adds basic support to allow multiple devices to be implicitly
notified. Bob Moore, Rafael Wysocki.
2012-06-19 13:13:09 -07:00
Robert Moore
0bd5c0817e
AcpiSrc: Fix some translation issues for Linux conversion.
...
Fixes issues like this:
i_aSL -> iASL
00-7_f -> 00-7F
local_fADT -> local_FADT
execute_oSI -> execute_OSI
Also, in function headers, the parameters are now translated to
lower case (with underscores if necessary.)
2012-06-15 12:47:35 -07:00
Robert Moore
a231a84063
Update comments to simplify source translation, no functional changes.
...
Change some comments that cause problems for the AcpiSrc conversion
utility.
2012-06-15 12:46:02 -07:00
Robert Moore
d1dc9adb61
Debugger: Rename function to simplify source code conversion.
...
Rename to improve the linux conversion.
2012-06-13 14:23:06 -07:00
Robert Moore
b71852ab29
AcpiSrc: Prevent two possible div-by-zero conditions.
...
Ensure statistics display does not divide-by-zero.
2012-06-13 13:50:52 -07:00
Robert Moore
5ee27590d9
Update comments; no functional change.
...
Cleanup a couple of comments.
2012-06-13 13:48:28 -07:00
Robert Moore
6882b7be15
Utilities: conditionally compile backslash removal function.
...
Only used for iASL and AcpiExec.
2012-06-06 10:13:52 -07:00
Robert Moore
6759985074
iASL: Fix NULLs emitted in listing files.
...
Also, explicitly open all output files as either binary or
text, do not make any assumptions about the default type.
2012-06-06 09:45:21 -07:00
Robert Moore
8274bb02a7
iASL: Update error message for ResourceTag size mismatch.
...
Mention "size mismatch" in the error message(s).
2012-06-06 09:43:20 -07:00
Robert Moore
d4fcca77cc
Disassembler: Emit descriptions for resource tags (_MIN, etc.)
...
Add support to emit short commented descriptions for the various
resource tags, when they are referenced by a Create* operator.
2012-05-31 15:21:56 -07:00
Robert Moore
0d7ca2f1bc
iASL/aslutils.c: update/reformat function headers.
...
No functional changes.
2012-05-30 14:12:52 -07:00
Robert Moore
5274ae5495
Update ahpredef.c helpfile; fix typos, expand some descriptions.
...
Fixes for this helpfile, used by AcpiHelp and the disassembler.
2012-05-30 09:26:21 -07:00
Robert Moore
6388e94bec
Disassembler: Emit generic names for special ACPI names (_Exx, etc.)
...
Also simplify the code a bit.
2012-05-30 09:24:42 -07:00
Robert Moore
ac6865d3b1
Update predefined name help file, no functional change.
...
Fixes some typos and case issues.
2012-05-25 14:42:06 -07:00
Robert Moore
0bc7e0dddb
Disassembler: Emit descriptions for special names (_Lxx, etc.)
...
Add support to emit commented descriptions for the various special
predefined names such as _ALx, _Exx, _T_x, etc.
2012-05-25 13:28:23 -07:00
Robert Moore
97a2049af8
Disassembler: Emit descriptions for ACPI predefined names.
...
For each predefined name, emit a short description within a comment.
ACPICA BZ 959.
2012-05-25 10:19:05 -07:00
Robert Moore
fbff62978e
AcpiHelp: Update for source file move (ahpredef.c)
...
File was moved to the common directory for use by iASL.
2012-05-25 10:06:58 -07:00
Robert Moore
e4752eca0b
Move ahpredef.c to the common directory for use by iASL also.
...
This file will now be used by multiple utilities.
2012-05-25 09:10:17 -07:00
Robert Moore
2bb2b5d75a
iASL: Fix -ot option (display compile times/statistics).
...
Was not working properly for standard output; only worked for the
debug file case.
2012-05-23 13:50:37 -07:00
Robert Moore
1e39cde26c
iASL: Add debug options to standard help message.
...
Previously, the compiler debug options were only displayed if
the -h switch was used. Now, there is only one help message.
ACPICA BZ 957.
2012-05-23 13:15:47 -07:00
Robert Moore
43da7400f2
Update to version 20120518.
...
Version string 20120518.
2012-05-18 13:48:19 -07:00
Robert Moore
df1a5b740c
Add FADT error message for GAS BitWidth overflow.
...
Error for possible overflow during conversion from 32-bit legacy register
addresses to GAS format. The GAS struct contains a one-byte BitWidth field,
meaning that the maximum length of a register is 255 bits. ACPICA BZ 953.
2012-05-17 13:26:10 -07:00
Robert Moore
5ff986a2a9
Introduce AcpiOsWaitEventsComplete interface.
...
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.
2012-05-16 13:36:07 -07:00
Robert Moore
59d78f2a9e
iASL: Improved pathname support.
...
For include files, merge the prefix pathname with the file pathname.
Convert backslashes in all pathnames to forward slashes, for
readability.
Include file pathname changes affect both #include and Include()
type operators.
2012-05-11 13:47:17 -07:00
Robert Moore
20a068edcc
iASL: Additional fixes to enhance IDE support (-vi).
...
Changes allow IDE to count the number of warnings and errors.
Output everything to stdout to prevent interleaved output.
2012-05-11 12:43:57 -07:00
Robert Moore
a6f74878ea
Fix comment typos, no functional change.
...
Fix a few typos in comment fields.
2012-05-03 12:15:59 -07:00
Robert Moore
70e176edb5
ACPI 5.0/iASL: Add support for PCC keyword.
...
Adds support for the PCC keyword for the Register() resource descriptor
macro.
2012-05-03 10:31:24 -07:00
Robert Moore
efe0ca11c5
iASL: Fix IDE output mode (-vi) error messages.
...
Fixes the format of the error/warning message output to be compatible
with MS Visual Studio (using the -vi option.)
2012-05-03 09:14:15 -07:00
Robert Moore
4c7c03d998
Disassembler: Order External() statements alphabetically.
...
Improves readability of the External() list.
2012-04-27 13:52:16 -07:00
Robert Moore
278c01eb13
Disassembler: Fixes for External() generation for some operators.
...
This fixes the External() generation for the Create* field, Alias,
and Scope operators.
1) Create buffer field - fix type mismatch warning on disassembly
2) Alias - implement External support
3) Scope - fix to make sure all necessary externals are emitted.
2012-04-27 13:37:54 -07:00