Updated, bug fixes, improvements
Thanks, it works perfect!
Jump to content
[color=#000000]1) ACPICA Kernel-resident Subsystem:[/color] Fixed a possible fault in the 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 force conformance to the ACPI specification. Can affect these predefined names: _ALR, _MLS, _PSS, _TRT, _TSS, _PRT, _HPX, _DLM, _CSD, _PSD, _TSD. Removed code to disable/enable bus master arbitration (ARB_DIS bit in the PM2_CNT register) in the ACPICA sleep/wake interfaces. Management of the ARB_DIS bit must be implemented in the host-dependent C3 processor power state support. Note, ARB_DIS is obsolete and only applies to older chipsets, both Intel and other vendors. (for Intel: ICH4-M and earlier) 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 some machines. The change has been in use for over seven years within Linux. Implemented two new external interfaces to support host-directed dynamic ACPI table load and unload. They are intended to simplify the host implementation of hot-plug support: AcpiLoadTable: Load an SSDT from a buffer into the namespace. AcpiUnloadParentTable: Unload an SSDT via a named object owned by the table. See the ACPICA reference for additional details. Adds one new file, components/tables/tbxfload.c Implemented and deployed two new interfaces for errors and warnings that are known to be caused by BIOS/firmware issues: AcpiBiosError: Prints "ACPI Firmware Error" message. AcpiBiosWarning: Prints "ACPI Firmware Warning" message. Deployed these new interfaces in the ACPICA Table Manager code for ACPI table and FADT errors. Additional deployment to be completed as appropriate in the future. The associated conditional macros are ACPI_BIOS_ERROR and ACPI_BIOS_WARNING. See the ACPICA reference for additional details. [url="http://www.acpica.org/bugzilla/show_bug.cgi?id=843"]ACPICA BZ 843[/url]. Implicit notify support: ensure that no memory allocation occurs within a 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. Split exception code utilities and tables into a new file, utilities/utexcep.c 2) iASL Compiler/Disassembler and Tools: iASL: Fixed a parser problem for hosts where EOF is defined as -1 instead of 0. Jung-uk Kim. Debugger: Enhanced the "tables" command to emit additional information about the current set of ACPI tables, including the owner ID and flags decode. Debugger: Reimplemented the "unload" command to use the new AcpiUnloadParentTable external interface. This command was disable previously due to need for an unload interface. AcpiHelp: Added a new option to decode ACPICA exception codes. The -e option will decode 16-bit hex status codes (ACPI_STATUS) to name strings.
localhost:test alex$ /Users/alex/Downloads/./iasl -tan DSDTm.dsl Intel ACPI Component Architecture ASL Optimizing Compiler version 20121220-64 [Dec 29 2012] Copyright (c) 2000 - 2012 Intel Corporation ASL Input: DSDTm.dsl - 11055 lines, 378640 bytes, 4495 keywords AML Output: dsdt.aml - 44125 bytes, 1272 named objects, 3223 executable opcodes Hex Dump: DSDTm.hex - 402944 bytes Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 108 Optimizations
Edited by STLVNUB, 04 March 2013 - 04:35 AM.
Last login: Fri Mar 15 19:20:13 on ttys000 admins-imac:~ admin$ /Users/admin/Desktop/zlib/iasl -ta -vo /Users/admin/Desktop/zlib/DSDT.dsl Intel ACPI Component Architecture ASL Optimizing Compiler version 20130214-32 [Mar 7 2013] Copyright (c) 2000 - 2013 Intel Corporation Error 4092 - Could not open file "(null)" (No such file or directory) /Users/admin/Desktop/zlib/DSDT.dsl 491: Name (_PCL, Package (0x01) Optimize 6039 - Integer optimized to single-byte AML opcode ^ (One) /Users/admin/Desktop/zlib/DSDT.dsl 583: Name (_PCL, Package (0x01) Optimize 6039 - Integer optimized to single-byte AML opcode ^ (One) /Users/admin/Desktop/zlib/DSDT.dsl 1167: Name (BGDS, Package (0x01) Optimize 6039 - Integer optimized to single-byte AML opcode ^ (One) /Users/admin/Desktop/zlib/DSDT.dsl 2815: Name (_PSL, Package (0x01) Optimize 6039 - Integer optimized to single-byte AML opcode ^ (One) /Users/admin/Desktop/zlib/DSDT.dsl 7258: Name (TMP1, Package (0x01) Optimize 6039 - Integer optimized to single-byte AML opcode ^ (One) /Users/admin/Desktop/zlib/DSDT.dsl 7392: Return (Package (0x01) Optimize 6039 - Integer optimized to single-byte AML opcode ^ (One) admins-imac:~ admin$
1 members, 0 guests, 0 anonymous users