Jump to content

ACPI (DSDT) Patcher for BIOS and AML


  • Please log in to reply
843 replies to this topic

#41
harbri

harbri

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts
  • Gender:Male
How long does it take to patch the bios file? I've installed the tool, downloaded the bios-file from the gigabyte site (I have a EP35-DS4 board), started the tool and selected the downloaded biosfile to patch (ep35ds4.f5). A dos-box opened and that's it for over an hour now, the dos-box is still open. Is it normal that it takes this long or dit something else go wrong?

harbri

#42
ontoid

ontoid

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male
  • Location:poland

How long does it take to patch the bios file? I've installed the tool, downloaded the bios-file from the gigabyte site (I have a EP35-DS4 board), started the tool and selected the downloaded biosfile to patch (ep35ds4.f5). A dos-box opened and that's it for over an hour now, the dos-box is still open. Is it normal that it takes this long or dit something else go wrong?

harbri


few sec acctually, maybe 10
I did test on your bios everything was ox.

#43
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts

How long does it take to patch the bios file? I've installed the tool, downloaded the bios-file from the gigabyte site (I have a EP35-DS4 board), started the tool and selected the downloaded biosfile to patch (ep35ds4.f5). A dos-box opened and that's it for over an hour now, the dos-box is still open. Is it normal that it takes this long or dit something else go wrong?

harbri


No it isn't. However, patching EP35DS4.F5 is working on my computer.
Try putting BIOS on another place or updating .NET Framework to 3.5.
Never put BIOS in read-only places or places which requires administrator rights like system disk root or something like that.

I just posted 0.1.7 patcher which add GFX DSDT functionnality.

#44
vlzhukov

vlzhukov

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
  • Gender:Male
  • Location:Ukraine, Slavutich
Hi! I have patched BIOS(insert Windows SLIM table) on my m/b GA-EX38-DQ6.
This patcher destroy it ?

p.s Sorry at my bad english

#45
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts

Hi! I have patched BIOS(insert Windows SLIM table) on my m/b GA-EX38-DQ6.
This patcher destroy it ?

p.s Sorry at my bad english

No, all the BIOS modules are left. However inserting SLIC table in BIOS isn't legal...
But the patcher will work.

#46
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,059 posts
  • Gender:Male
  • Location:Spain
Great work koalala ! :D

#47
Dr. Hurt

Dr. Hurt

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,507 posts
  • Gender:Male
  • Location:Cairo, Egypt and NYC, USA
  • Interests:Wandering around on the internet!! Politics, Sci/Tech, Medicine.
That sounds very interesting! Any chance of getting desktop GMA950 working properly? I think the problem lies in the amount of shared memory and dev-id. Since that's the only difference between GMA950 for laptops (which works) and desktops (which don't work)!

#48
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,059 posts
  • Gender:Male
  • Location:Spain
Desktop GMA950 works with this code

[codebox]
Device (GFX0)
{
Name (_ADR, 0x00020000) // use a proper value for each board
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x1A)
{
"device_type",
Buffer (0x08)
{
"display"
},
"model",
Buffer (0x07)
{
"GMA950"
},

"built-in",
Buffer (one)
{
0x01
}

}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, Buffer (0x10)
{
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
}))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
}

Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
}[/codebox]

#49
vlzhukov

vlzhukov

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
  • Gender:Male
  • Location:Ukraine, Slavutich

No, all the BIOS modules are left. However inserting SLIC table in BIOS isn't legal...
But the patcher will work.


Thanks :(

#50
kozlek

kozlek

    InsanelyMac Sage

  • Developers
  • 331 posts
  • Gender:Male
  • Location:Israel
koalala, I can say - work are you doing is great!

#51
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts
roisoft, I added your fix and GMA 950 code in 1.7.2 version.

#52
roidm

roidm

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,059 posts
  • Gender:Male
  • Location:Spain
Great work! (once again) :rolleyes:

#53
homepav

homepav

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Location:moscow
My m/b EP35C-DS3R 100% work!
Thanks ! :)

#54
atka

atka

    InsanelyMac Protégé

  • Members
  • PipPip
  • 86 posts
If I patch just the dsdt.aml file the program always crashes with a can't find dsdt.dsl file in vista and in xp the program always deletes the dsdt.asl file. If I patch a bios in either xp or vista (which ins't for my board) it works though.

#55
koalala

koalala

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 196 posts

If I patch just the dsdt.aml file the program always crashes with a can't find dsdt.dsl file in vista and in xp the program always deletes the dsdt.asl file. If I patch a bios in either xp or vista (which ins't for my board) it works though.

It's possible, I didn't test this function since 0.1.4.1, I may have broken it. 0.1.7.4 will fix it and will be released tomorrow.

#56
tsotelo2

tsotelo2

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 114 posts
Great work koalala.Thanks.

#57
BlackCH

BlackCH

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,617 posts
  • Gender:Male
  • Location:BCN

If I patch just the dsdt.aml file the program always crashes with a can't find dsdt.dsl file in vista and in xp the program always deletes the dsdt.asl file.


Same here. I have an AMI BIOS, so I can only patch the DSDT.aml file.
Is there any chance to add support for AMI bios; or patch the extracted ACPI BIOS modules. Then I could just replace the original module with tha patched one and rebuild the BIOS file....

Excellent work anyways!
Thanks!

#58
Colaly

Colaly

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
Does nvidia another card Suport?
G94(9600GT)?

#59
Dr. Hurt

Dr. Hurt

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,507 posts
  • Gender:Male
  • Location:Cairo, Egypt and NYC, USA
  • Interests:Wandering around on the internet!! Politics, Sci/Tech, Medicine.
Is there anyway to use this without windows, because I don't have windows on my PC. Also is there anyway I could use the desktop GMA950 code without patching the BIOS (eg. EFI string.. etc)?

Sorry for being a noob, but this is way above my computing skills!

#60
ontoid

ontoid

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male
  • Location:poland

Is there anyway to use this without windows, because I don't have windows on my PC. Also is there anyway I could use the desktop GMA950 code without patching the BIOS (eg. EFI string.. etc)?

Sorry for being a noob, but this is way above my computing skills!


Yes, download bios for MB and patch it with marked option for generating DSDT.aml
I've made one based on MB type from your signature

Take a look
Attached File  DSDT.aml.zip   5.49KB   82 downloads





2 user(s) are reading this topic

0 members, 2 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