stable

acpica-tools-20170929-1.fc26

FEDORA-2017-a36b11b372 created by ahs3 8 years ago for Fedora 26

Implemented full support for the PDTT, SDEV, and TPM2 ACPI tables. This includes support in the table disassembler, compiler, and template generator.

iASL: Added an exception for an illegal type of recursive method invocation. If a method creates named objects, the first recursive call will fail at runtime. This change adds an error detection at compile time to catch the problem up front. Note: Marking such a method as "serialized" will not help with this problem, because the same thread can acquire the method mutex more than once. Example compiler and runtime output:

Method (MTH1)
{
    Name (INT1, 1)
    MTH1 ()
}

dsdt.asl     22: MTH1 ()
Error    6152 -  ^ Illegal recursive call to method
                   that creates named objects (MTH1)

Previous runtime exception:

ACPI Error: [INT1] Namespace lookup failure,
AE_ALREADY_EXISTS (20170831/dswload2-465)

iASL: Updated support for External() opcodes to improve namespace management and error detection. These changes are related to issues seen with multiple-segment namespace pathnames within External declarations, such as below:

External(\_SB.PCI0.GFX0, DeviceObj)
External(\_SB.PCI0.GFX0.ALSI)

iASL: Implemented support for multi-line error/warning messages. This enables more detailed and helpful error messages as below, from the initial deployment for the duplicate names error:

DSDT.iiii   1692:       Device(PEG2) {
Error    6074 -                  ^ Name already exists in scope (PEG2)

    Original name creation/declaration below:
    DSDT.iiii     93:   External(\_SB.PCI0.PEG2, DeviceObj)

AcpiXtract: Added additional flexibility to support differing input hex dump formats. Specifically, hex dumps that contain partial disassembly and/or comments within the ACPI table data definition. There exist some dump utilities seen in the field that create this type of hex dump (such as Simics). For example:

DSDT @ 0xdfffd0c0 (10999 bytes)
    Signature DSDT
    Length 10999
    Revision 1
    Checksum 0xf3 (Ok)
    OEM_ID BXPC
    OEM_table_id BXDSDT
    OEM_revision 1
    Creator_id 1280593481
    Creator_revision 537399345
  0000: 44 53 44 54 f7 2a 00 00 01 f3 42 58 50 43 00 00
  ...
  2af0: 5f 4c 30 46 00 a4 01

Test suite: Miscellaneous changes/fixes:

  • More cleanup and simplification of makefiles
  • Continue compilation of test cases after a compile failure
  • Do not perform binary compare unless both files actually exist

iASL: Performed some code/module restructuring:

  • Moved all memory allocation functions to new modules.
  • Two new files, aslallocate.c and aslcache.c

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf upgrade --refresh --advisory=FEDORA-2017-a36b11b372

This update has been submitted for testing by ahs3.

8 years ago

This update has been pushed to testing.

8 years ago

This update has reached 7 days in testing and can be pushed to stable now if the maintainer wishes

8 years ago

This update has been submitted for batched by ahs3.

8 years ago

This update has been submitted for stable by ahs3.

8 years ago

This update has been pushed to stable.

8 years ago

Please log in to add feedback.

Metadata
Type
enhancement
Karma
0
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
disabled
Dates
submitted
8 years ago
in testing
8 years ago
in stable
8 years ago
BZ#1497369 acpica-tools-20170929 is available
0
0

Automated Test Results