Jump to content

DSDT disass+compile: newest iASLme / IASL :, Juli 11th 2012


  • Please log in to reply
269 replies to this topic

#201
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,740 posts
  • Gender:Male
  • Location:Canary Islands

...


As always.. thx

Fabio

#202
rednous

rednous

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 362 posts
  • Gender:Male
  • Location:Galaxy: Milky Way
  • Interests:graphic design, mac, progressive and house

As always.. thx

Fabio


Thank you. You're welcome :) The full SLIC table implementation looks very tasty according my humble opinion.

#203
cVaD

cVaD

    InsanelyMac Geek

  • Coders
  • 223 posts
  • Gender:Male
Updated iaslMe.app.v1.31.UB.20110316.Lion.ready.

#204
rednous

rednous

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 362 posts
  • Gender:Male
  • Location:Galaxy: Milky Way
  • Interests:graphic design, mac, progressive and house

Updated iaslMe.app.v1.31.UB.20110316.Lion.ready.


Marvelous :-) and thank you, cVad!

#205
rednous

rednous

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 362 posts
  • Gender:Male
  • Location:Galaxy: Milky Way
  • Interests:graphic design, mac, progressive and house
Summary of iASL changes for version 20110527, May 27th 2011:
1) ACPI CA Core Subsystem:ASL Load() operator: Reinstate most restrictions on the incoming ACPI table signature. Now, only allow SSDT, OEMx, and a null signature. History:    1) Originally, we checked the table signature for "SSDT" or "PSDT".       (PSDT is now obsolete.)    2) We added support for OEMx tables, signature "OEM" plus a fourth       "don't care" character.    3) Valid tables were encountered with a null signature, so we just       gave up on validating the signature, (05/2008).    4) We encountered non-AML tables such as the MADT, which caused       interpreter errors and kernel faults. So now, we once again allow       only SSDT, OEMx, and now, also a null signature. (05/2011).Added the missing _TDL predefined name to the global name list in order to enable validation. Affects both the core ACPICA code and the iASL compiler.2) iASL Compiler/Disassembler and Tools:Debugger/AcpiExec: Implemented support for "complex" method arguments on the debugger command line. This adds support beyond simple integers -- including Strings, Buffers, and Packages. Includes support for nested packages. Increased the default command line buffer size to accommodate these arguments. See the ACPICA reference for details and syntax. [url="http://www.acpica.org/bugzilla/show_bug.cgi?id=917"]ACPICA BZ 917[/url]. Debugger/AcpiExec: Implemented support for "default" method arguments for the Execute/Debug command. Now, the debugger will always invoke a control method with the required number of arguments -- even if the command line specifies none or insufficient arguments. It uses default integer values for any missing arguments. Also fixes a bug where only six method arguments maximum were supported instead of the required seven.Debugger/AcpiExec: Add a maximum buffer length parameter to AcpiOsGetLine and also return status in order to prevent buffer overruns. See the ACPICA reference for details and syntax. [url="http://www.acpica.org/bugzilla/show_bug.cgi?id=921"]ACPICA BZ 921[/url]iASL: Cleaned up support for Berkeley yacc. A general cleanup of code and makefiles to simplify support for the two different but similar parser generators, bison and yacc.Updated the generic unix makefile for gcc 4. The default gcc version is now expected to be 4 or greater, since options specific to gcc 4 are used.

iASL command line version 20110527 (May 27th 2011), Universal Binary (32 & 64 bit)
Attached File  iasl_UB_27_05_2011.zip   510.02KB   107 downloads
iASLme version 20110527 (May 27th 201), Universal Binary (32 & 64 bit)
Attached File  iASLMe_UB_27_05_2011.app.zip   608.45KB   208 downloads

Creadits to: cVad, Kabyl, Slice

#206
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,139 posts
  • Gender:Male
  • Location:UK
Thanks for the update rednous ;)

#207
rednous

rednous

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 362 posts
  • Gender:Male
  • Location:Galaxy: Milky Way
  • Interests:graphic design, mac, progressive and house

Thanks for the update rednous ;)


Thank you, too for your great contribution to the scene :(

#208
MacKonsti

MacKonsti

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 231 posts
  • Gender:Male
  • Location:Muppet Show
Thank you rednous from me, too, for your work and updates!
But why has iasl binary really grown so much? It started about 400KB and now it's 1.4MB!
I am curious, from a programming point of view... anyone knows why? Is it mainly the 32/64-bit support?
Thank you all.

#209
rednous

rednous

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 362 posts
  • Gender:Male
  • Location:Galaxy: Milky Way
  • Interests:graphic design, mac, progressive and house

Thank you rednous from me, too, for your work and updates!
But why has iasl binary really grown so much? It started about 400KB and now it's 1.4MB!
I am curious, from a programming point of view... anyone knows why? Is it mainly the 32/64-bit support?
Thank you all.


MacKonsti, thank you for you kind words :)
iasl binary has grown that big cause im compiling it as an universal binary (for greater compatibility with Leopard, Snow Leopard & Lion, even Tiger I guess) ;)

_________________________________________________________

Summary of iASL changes for version 20110623, June 23rd 2011:
1) ACPI CA Core Subsystem:Updated the predefined name repair mechanism to not attempt repair of a _TSS return object if a _PSS object is present. We can only sort the _TSS return package if there is no _PSS within the same scope. This is because if _PSS is present, the ACPI specification dictates that the _TSS Power Dissipation field is to be ignored, and therefore some BIOSs leave garbage values in the _TSS Power field(s). In this case, it is best to just return the _TSS package as-is. Reported by, and fixed with assistance from Fenghua Yu.Added an option to globally disable the control method return value validation and repair. This runtime option can be used to disable return value repair if this is causing a problem on a particular machine. Also added an option to AcpiExec (-dr) to set this disable flag.All makefiles and project files: Major changes to improve generation of ACPICA tools. [url="http://ttp://www.acpica.org/bugzilla/show_bug.cgi?id=912"]ACPICA BZ 912[/url]:    Reduce default optimization levels to improve compatibility    For Linux, add strict-aliasing=0 for gcc 4    Cleanup and simplify use of command line defines    Cleanup multithread library support    Improve usage messagesLinux-specific header: update handling of THREAD_ID and pthread. For the 32-bit case, improve casting to eliminate possible warnings, especially with the acpica tools.2) iASL Compiler/Disassembler and Tools:With this release, a new utility named "acpihelp" has been added to the ACPICA package. This utility summarizes the ACPI specification chapters for the ASL and AML languages. It generates under Linux/Unix as well as Windows, and provides the following functionality:    Find/display ASL operator(s) -- with description and syntax.    Find/display ASL keyword(s) -- with exact spelling and descriptions.    Find/display ACPI predefined name(s) -- with description, number        of arguments, and the return value data type.    Find/display AML opcode name(s) -- with opcode, arguments, and grammar.    Decode/display AML opcode -- with opcode name, arguments, and grammar.Service Layers: Make multi-thread support configurable. Conditionally compile the multi-thread support so that threading libraries will not be linked if not necessary. The only tool that requires multi-thread support is AcpiExec.iASL: Update yyerrror/AslCompilerError for "const" errors. Newer versions of Bison appear to want the interface to yyerror to be a const char * (or at least this is a problem when generating iASL on some systems.) [url="http://ttp://www.acpica.org/bugzilla/show_bug.cgi?id=923"]ACPICA BZ 923[/url] Pierre Lejeune.Tools: Fix for systems where O_BINARY is not defined. Only used for Windows versions of the tools.

iASL command line version 20110623 (June 23rd 2011), Universal Binary (32 & 64 bit)
Attached File  iasl.zip   513.78KB   193 downloads
iASLme version 20110623 (Jubne 23rd 201), Universal Binary (32 & 64 bit)
Attached File  iASLMe_UB_23_06_2011.zip   612.42KB   352 downloads

Creadits to: cVad, Kabyl, Slice

#210
.::Fabio::.

.::Fabio::.

    InsanelyMac Legend

  • Moderators
  • 8,598 posts
  • Gender:Male
  • Location:Italy
Hello and Thanks for the information

#211
cVaD

cVaD

    InsanelyMac Geek

  • Coders
  • 223 posts
  • Gender:Male
Attached File  iaslMe.1.33.w.iasl_20110623_i386_x86_64..zip   635.2KB   831 downloads
Changed the working (de)compiler keys.

#212
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,896 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Updated main page for Version 12. august 2011

#213
MacKonsti

MacKonsti

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 231 posts
  • Gender:Male
  • Location:Muppet Show
Thanks mitch_de for the update... but post #1 doesn't have any active links for August release... mirrors, anyone?
Cheers

#214
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,896 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Ok, tried to add DL link for august on 1. post page.

#215
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,067 posts
  • Gender:Male
  • Location:Moscow
Check October version
http://www.projectos...?...ost&p=16091

#216
mitch_de

mitch_de

    InsanelyMacaholic

  • Retired
  • 2,896 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Updated thread info for october version & uploaded that SLICE build .
Updated cVaD iASlme (Version 1.33) with that iasl build october 2011

Attached Files



#217
STLVNUB

STLVNUB

    InsanelyMac Legend

  • Coders
  • 1,139 posts
  • Gender:Male
Hey mitch_de, a little script you may find useful.


Downloads Acpica latest source from GitHub and compiles

Always have latest version...

#218
davidm71

davidm71

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 167 posts
  • Gender:Male
Getting new errors I didn't have before. Like :

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

QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000000000000, // Range Minimum
0x0000000000000000, // Range Maximum
0x0000000000000000, // Translation Offset
0x0000000000000000, // Length


Anyone know how to fix that particular error?

#219
juanerson

juanerson

    InsanelyMac Legend

  • Local Moderators
  • 1,478 posts
  • Gender:Male
  • Location:Tru, Venezuela
Just apply the known equation in this thread:
New Length = (Range Maximum - Range Minimum) + 1

Therefore, in the above posted code you need to change 0x0000000000000000, // Length

To 0x0000000000000001, // Length

Notes in Post 1:

INFO:since 28_04_2010 and up Versions does some lenght checks which may give errors if your dsdt has some wrong lenght parameters, whereas older versions didnt ! This helps to get dsdt bugfree.
Read therefor latest postings about that new check errors and maybe fixes for (sure wrong lenght definitions in your dsdt!)


SOLUTION found to edit real wrong length found ny new iasl version , look at my postings !



#220
VultUx

VultUx

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 109 posts
  • Gender:Male
  • Location:Brasil
Hi guys!

Someone knows how to fix this error?


Scope (PCI0)
Error    4111 -                        ^ Existing object has invalid type for Scope operator (PCI0 [Untyped])






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy