Jump to content

1 Screenshot

About This File

 

-Here you have an application to fix errors and warnings in the DSDT automatically and option to add some basic hacks to it.

You can extract the DSDT from the machine?s registry you?re executing the app or drag a DSDT file to the application.

In the downloadable file you will find a list of applied fixes, but it is certain that the application will not be 100% accurate solving your dsdt problems, if so, send us the DSDT file to add the fix in the next version of the program.

Disclaimer:

This app?s goal (at least for now) is to repair errors and warnings on DSDT, and add some basic hacks to it.

ALWAYS use a clean DSDT with no modifications.

New fixes for motherboards are being added on each app update, however, it may not contain fixes for your motherboard or it can fail on the "Search and repair" process, if this happens to you, please send us your DSDT to soporte@osx86.es to include a fix for your problem.

Thanks.

List of fixes:

GENERIC FIXES

CPU Aliases (not included from 1.1.5 version as Snowleopard doesn?t need this patch).

Error Maximum error count (200) exceeded 24:External (^CPU0._PPC)

Error 1061 -Object does not exist ^ (\C001)

Error 1061 -Object does not exist ^ (\_PR.C000)

Warning 1077 -Reserved method has too many arguments ^ (_OSC requires 4)

Warning 1081 -Reserved method must return a value ^ (Integer/Package required for _WAK)

Warning 1087 -Not all control paths return a value (TGET)

Warning 1087 -Not all control paths return a value (FGET)

Warning 1088 -Not all control paths return a value ^ (STM_)

Warning 1088 -Not all control paths return a value ^ (WMAB)

Warning 1088 -Not all control paths return a value ^ (PAPR)

Warning 1088 -Not all control paths return a value ^ (_OSC)

Warning 1088 -Not all control paths return a value ^ (ECRB)

Warning 1088 -Not all control paths return a value ^ (ECWB)

Warning 1088 -Not all control paths return a value ^ (ECSB)

Warning 1088 -Not all control paths return a value ^ (PAPR)

Warning 1088 - Not all control paths return a value ^ (_WED)

Warning 1088 - Not all control paths return a value ^ (WMCA)

Warning 1088 - Not all control paths return a value ^ (WMCB)

Warning 1088 - Not all control paths return a value ^ (WMCD)

Warning 1088 - Not all control paths return a value ^ (WMCE)

Warning 1088 - Not all control paths return a value ^ (WMCF)

Warning 1088 - Not all control paths return a value ^ (HKDS)

Warning 1088 -Not all control paths return a value ^ (DRUL)

Warning 1088 -Not all control paths return a value ^ (BTST)

Warning 1088 -Not all control paths return a value ^ (EVNT)

Warning 1088 -Not all control paths return a value ^ (SECV)

Warning 1088 -Not all control paths return a value ^ (SEFA)

Warning 1088 -Not all control paths return a value ^ (SECT)

Warning 1088 -Not all control paths return a value ^ (SGFD)

Warning 1088 -Not all control paths return a value ^ (C28F)

Warning 1092 -Called method may not always return a value

Warning 1099 -Unknown reserved name ^ (_BCQ)

Error 1094 -Missing ResourceSource string (required)

Warning 1099 -Unknown reserved name ^ (_S5D)

Warning 1103 -Possible operator timeout is ignored

Warning 1105 -Result is not used, operator has no effect ^

Warning 1105 -Possible operator timeout is ignored ^

Warning 1106 -Result is not used, operator has no effect ^

Warning 2026 -Reserved method must return a value (_WAK)

Error 4001 - String must be entirely alphanumeric ^ (*pnp0c14)

Error 4014 -From ACPI CA Subsystem ^ (AE_NOT_FOUND Failure from namespace lookup)

Error 4051 -Method local variable is not initialized ^ (Local0)

Error 4081 -Use of reserved word ^ (_T_0)

Error 4081 -Use of reserved word ^ (_T_1)

Error 4081 -Use of reserved word ^ (_T_2)

Error 4081 -Use of reserved word ^ (_T_3)

Error 4081 -Use of reserved word ^ (_T_4)

Error 4081 -Use of reserved word ^ (_T_5)

Error 4095 -syntax error, unexpected PARSEOP_NAMESEG, expecting PARSEOP_DEFINITIONBLOCK

Error 4096 -syntax error, unexpected PARSEOP_NAMESEG, expecting PARSEOP_DEFINITIONBLOCK

Error 4096 -Invalid character (0x2D), expecting ASL keyword or name ^

Error 4117 -Length is larger than Min/Max window ^

Error 4122 -Invalid combination of Length and Min/Max fixed flags ^

Error 4123 -Min/Max/Length/Gran are all zero, but no resource tag

Error 4124 -Non-hex letters must be upper case ^ (pnp0c14)

Error 4125 -_HID string must be exactly 7 or 8 characters ^ (NVRAIDBUS)

Remark 5048 -Initializer list shorter than declared package length ^

Remark 5072 -Effective AML package length is zero ^

Remark 5074 -Recursive method call ^ (ECBR)

Remark 5111 -Use of compiler reserved name ^ (_T_O)

Remark 5111 -Use of compiler reserved name ^ (_T_N)

Remark 5111 -Use of compiler reserved name ^ (_T_M)

Remark 5111 -Use of compiler reserved name ^ (_T_L)

Remark 5111 -Use of compiler reserved name ^ (_T_K)

Remark 5111 -Use of compiler reserved name ^ (_T_J)

Remark 5111 -Use of compiler reserved name ^ (_T_I)

Remark 5111 -Use of compiler reserved name ^ (_T_H)

Remark 5111 -Use of compiler reserved name ^ (_T_G)

Remark 5111 -Use of compiler reserved name ^ (_T_F)

Remark 5111 -Use of compiler reserved name ^ (_T_E)

Remark 5111 -Use of compiler reserved name ^ (_T_D)

Remark 5111 -Use of compiler reserved name ^ (_T_C)

Remark 5111 -Use of compiler reserved name ^ (_T_B)

Remark 5111 -Use of compiler reserved name ^ (_T_A)

Remark 5111 -Use of compiler reserved name ^ (_T_9)

Remark 5111 -Use of compiler reserved name ^ (_T_8)

Remark 5111 -Use of compiler reserved name ^ (_T_7)

Remark 5111 -Use of compiler reserved name ^ (_T_6)

Remark 5111 -Use of compiler reserved name ^ (_T_5)

Remark 5111 -Use of compiler reserved name ^ (_T_4)

Set a routine to change all P00X cpu code to CPUX (This routine has been disabled, seems some ssdt calls P00X CPU code).

DELL specific fixes

Error 4001 - String must be entirely alphanumeric ^ (*pnp0c14)

Qosmio specific fixes:

Maximum error count (200) exceeded

LENOVO specific fixes

Warning 1099 -Unknown reserved name ^ (_VPC)(_CFG)

Warning 1100 -Statement is unreachable ^

Error 4014 -From ACPI CA Subsystem ^ (AE_NOT_FOUND Failure from namespace lookup)

Error 4064 -Object does not exist ^ (Z000)(Z001)(Z002) etc....

ASUS specific fixes

Maximum error count (200) exceeded (wrong if-else statements)

MSI specific fixes

(AMD) A7599

Maximum error count (200) exceeded (wrong if-else statements)

AMD SB700 Chipset specific fixes

Maximum error count (200) exceeded

GIGABYTE specific fixes

Warning 1100 -Statement is unreachable ^

Warning 1106 -Result is not used, operator has no effect ^

_WAK return for USBx4, USBx5, USBx6

INTEL specific fixes

Error 4123 -Min/Max/Length/Gran are all zero, but no resource tag ^ (QWordMemory)

ACER specific fixes

Warning 1077 -Reserved method has too many arguments ^ (_OSC requires 4)

Warning 1088 - Not all control paths return a value ^ (Several methods repaired)

HP specific fixes.

ACPI Error: ACPI path has too many parent prefixes (^) - reached beyond root node (20101013/nsaccess-526)

Warning 1088 -Not all control paths return a value ^ (NVIF)

Warning 1088 -Not all control paths return a value ^ (_PSR)

Warning 1088 -Not all control paths return a value ^ (_HOT)

Warning 1088 -Not all control paths return a value ^ (_CRT)

Warning 1088 -Not all control paths return a value ^ (_PSV)

Warning 1088 -Not all control paths return a value ^ (_Q16)

Warning 1088 -Not all control paths return a value ^ (_PSR)

Error 4047 -Initializer list longer than declared package length ^

Error 4057 -Name already exists in scope ^ (_S3D)

Error 4064 -Object does not exist ^ (LNKA)(LNKB)(LNKC), etc....

Error 4080 -Invalid object type for reserved name ^ (found BUFFER, requires Package)

Error 4096 -syntax error, unexpected PARSEOP_ZERO ^

Error 4096 -syntax error, unexpected PARSEOP_IF ^

Error 4096 -syntax error, unexpected PARSEOP_ELSE ^

Error 4096 -syntax error, unexpected PARSEOP_DEVICE, expecting $end ^

Error 4122 -Invalid combination of Length and Min/Max fixed flags ^

iconoprog.png


What's New in Version 1.0   See changelog

Released

No changelog available for this version.




User Feedback

Recommended Comments

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.