iASL: Update for C-style expression rules.

Target operand for Store() should be a SuperName.
Update for ToPLD macro in debugger/disassembler.

Add the PLD prefix to all _PLD buffer name fields.
Merge branch 'master' of git://github.com/acpica/acpica
Disassembler: Add support for C-style operators and expressions.

Now emit ASL+ code which includes C-style operators.
Optionally, legacy text ASL operators can still be emitted.
Update file permissions.

644
iASL: Add support for Printf and Fprintf macros.

Printf stores to the debug object.
Fprintf stores to any named object.
%o is the main format specifier since only very limited typechecking
can be performed at compile time.
Merge branch 'master' of git://github.com/acpica/acpica
iASL: Update for Printf/Fprintf macros.

Fix line numbers for these macros so that listing files work
properly
iASL: Couple parser fixes for C-style operators.

Xor and parentheses.
Disassembler: Update for C-style expressions.

Add extra set of parens for assignments within an expression.
iASL: Update compiler signon and disassembler signon.

Add support for C-style operators (ASL+)
Disassembler: Add escape-sequence support for Unicode macro.

When dumping a Unicode string, emit backslash as appropriate for
the various symbols, as well as non-printable hex values.
Disassembler: Disallow NUL escape sequences.

Treat the buffer as a simple buffer.
"\x00" won't recompile.
iASL: Add a couple error checks to prevent crashes with corrupted trees.

Very rare, but add useful error messages mostly for debugging new code
that manipulates parse trees.
iASL: Update parse tree output for debug option.

Include all links: Parent, Child, Next.
iASL: Eliminate a possible invalid error message for method references.

Bypass the argument count error check for method references within
packages.
Disassembler: Eliminate extraneous parens for method references in packages.

Adding method invocation parens will cause a syntax error when compiled.
David E. Box.
Disassembler: Handle complex expressions for compound ASL+ assignments.

Expand the "is target the same as one of the operands" check to
traverse and check full subtrees, allowing complex assignments using
DeRefOf and Index.
iASL: Expand parsing for ASL+ compound assignment operators.

Now allow more complex expressions for the target, enabling operators
such as DeRefOf and Index. When the target must be copied, copy an
entire subtree instead of just a single parse Op.
Disassembler: Emit correct string for 0 stop bits.

Was StopBitsNone, corrected to StopBitsZero.
David E. Box.