Mac Bios 0.8 !!

Posted by Cartri on May 23, 2010 in Fast News / ReTweets |

Finally I am able to announce here some of what is happening behind all this delay.
0.7q alpha was a success and a failure at the same time:
In order to release a “graphics enabler ready” BIOS we had to change a definition that was not wrong in BIOS.
It wouldn’t affect mac-os at all, but would make every windows auto-reinstall every drivers after BIOS update. This happens because of a Chameleon default, so we did think: why not to compile a chameleon branch with the default matching gigabyte’s instead of changing all gigabite BIOS to match the loader?
Thats our delay right now.
In the middle of this debate, one of the guys in the alpha area trowed the bomb info i was needing to make speedstep work without any kind of injection by the Operational system.
This code could not be inserted into ACPI as we do when replacing dsdt.aml, what was a break some months ago when mm67 – a very intelligent and free thinker over OSX86 community – teached me some things about how gigabyte boards were loading CPU tables.
Of course all discussions on this matter were about LOADED tables, and not about to-be-loaded tables, which have zero values to be fulfilled at boot time that can not be changed.
With a very small adaptation to mm67 code, and some tests over the bios, and MUCH, MUCH adrenaline about still having my board alive after that i can now announce a breakthrough in this project history line:

0.8 was achieved.

What this all means?

* Dynamic CPU and clock independent Speedstep on every P43/P45 motherboard provided by Mac Edition Bios without the need of any kind of kext or injection.

* Your CPU states will be totally recognized by MacOSX, and used on demand.

For those who doesn’t understand Speedstep functionality lets go to the userend results of this:

-> Your CPU will be around 10 degree Celsius cooler after this.
-> You will be able to change CPU and CPU/FSB clocks in BIOS without changing DSDT or SSDT tables, and MacOSX shall still work.
-> This will not affect your overclock if you have it, cause Speedstep works on demand, many times per second, And you will have a cooler CPU because of this.

I hope you all can understand that with this big step forward I will need to remake ALL 80 SOURCE FILES handily and this will take time.

Above this, we still have to choose if we are going to release a new branch of chameleon or if will do such a change to device tree organization in all BIOS, so 0.7q alpha is not dead, not even are the scraps of 0.7r and 0.7s changes.

Another good news: more people is helping, and zebras & under-recheck boards will be with us soon. I cant see the time to change that table picture including ALL boards.

Regrouping maybe needed also.

A big restructure is coming, it may take from 2 weeks to 4 to become ready, but now its something “doable”.

Please understand that this post is just about sharing the Joy and the hope accomplished with you all. It will take some time to this become public releases, i ask for your comprehension not asking for dates, as soon as i have one, you will all know.
But now, i can say that we are not far from it anymore: before we were talking about ideas, now we are talking about dirtying the hands and compiling one by one all the boards.

31 Comments

  • Mhacker says:

    Wow! Let me say that again, Wow, yes I am excited! This is nothing short of awesome and I for one consider a working speedstep to be one of the more important pieces of a perfect mhac build. Not to downplay any of your other work which is itself impressive but I think this takes it to a new level. Great, great work and once more for the road. WOW!!!!

  • afxkenny says:

    Is there a way to fix the sleep issue with windows too or we have to wait for chameleon rc5?
    Anyway this is brilliant, keep up the good work!

    • Cartri says:

      I did not study chameleon sources yes, but this issue is caused by it. I talked to doctor hurt who pointed me the source, but I’m trying to keep focus on the BIOS, for now you can avoid win sleep issue if you boot directly into windows with F12 at BIOS Splash Screen. That of course is not possible with partitioned disks. I will see what can I do in getting help from someone on this, Dr hurt offered himself to create a new installer if I recompile the sources, but I have to understand what I am touching, and maybe this will be done as contribution by a 2nd party so I can focus on BIOS.

      • afxkenny says:

        Ok, but that’s not a big deal anyway, cause if you disable hybrid sleep and use the standard sleep mode it’ll work.
        Thanks for the reply, can’t wait for speedstep integration!

  • sunkid says:

    Awesome news!! You guys rock!

    My offer to help on the X58 boards still stands, just let me know and I’ll go buy board and processor. Come on, I need the excuse!!

    • Cartri says:

      When my bank accepts I will also go and buy a new board and processor too, and start porting. But i cant keep more then 2 machines at a time cause I live for free in a friend’s room ;-) . One (speed)step at a time. :-P . Indeed i wish that before this year ends, we will be on 3 platforms.

  • Dani says:

    Great news cartri, I follow your blog almost daily. I am a linux nerd and I am all for free software. Nonetheless I really appreciate your effort. Technology should be free for all and not for only “for some”.

    Love your project and at the same time I respect it.

  • Germanicus says:

    Hi Cartri,

    does that mean with 0.8 you´ll wait until all boards are ready? I wish you would publish every BIOS when it´s ready. Preferrably my EP45-UD3LR ;-)

  • Ed says:

    Catri,
    Awesome, just awesome. I have the lifehacker build, and the moment graphics enabler and speed step work on your BIOS I’ll be taking the plunge and also donating.

    Keep up the great work.

    PS: Should we expect your releases to slow down during the world cup? ;-)

  • retired says:

    hi, in which way you can load tha same ssdt table like in windows but in osx? And thus ss working without ad code in dsdt?

    I’m curious,, i have a asus(i know the award bios is not equal to ami but..) and i would see if i can adapte this for my mobo and my procio q9450

    Thanks ;-) Sorry for my english

    • Cartri says:

      Hi retired, the patch on asus boards would be a completely diferent scenaroo as they are other bugs… I have no knowledge on such…
      Sorry for the bad english too ;-)

    • Laberlohe says:

      Hi retired,

      afaik is/was a guy from russia working on ASUS-bios’ – maybe you should google “Juzzi”. He wrote nice, little bios for the p5q-series, not so advanced/feature-rich like these here, but I need on my second mhac (p5ql-e) no dsdt.

      Regards, Laberlohe

  • Alfred says:

    So you figured out native speedstep in BIOS level?! That’s great!!!
    I am looking forward for the 0.8 release for my EP45-UD3L, do you have a rough estimate of release timeframe?

  • rednous says:

    Wonderful news, Cartri :)

  • Lenny says:

    Hi Cartri, great work indeed! On my DS3R I’m using a tweaked bios with AHCI bios 1.20e due to the slowness of the older version. Can you tell me which version of the AHCI bios is built in the current release (0.7m)?
    Thanks

  • stephan says:

    great, cartri

    i have ep45-ds3 …. 2 boards …. and can test the new 0.8 bios. :-)

    at the moment i install 0.7m ….

    cu
    stephan

  • lucasalg says:

    Carti, boa noite.
    Meus parabens pelo seu trabalho.
    Você conseguiu resumir o que eu venho tentando ha tempos com meu PC. Um hackintosh muito proximo do Apple.
    Muito obrigado.
    Gostaria de deixar dois comentarios.
    O primeiro e em relacao aos testadores. Gostaria de ser um, se possivel.
    O segundo e em relacao a um provavel bug.
    Tenho um aiport base station apple que funciona normalmente no PC e em Apple, mas no hackintosh nao.
    As vezes o hackintosh identifica o HD conectato a ele, as vezes nao. Mas nunca consigo conectar a este HD.
    Alem disso os outros computadores da rede (apple e pc) as vezes aparecem e as vezes nao, mas nao consigo conectar a eles.
    O engracado e que o contrario acontece.
    De meu macbook entro no hackintosh, envio e puxo arquivos, faco tudo como se estivesse em uma rede normal.
    Nao sei o que e.
    Isso e duvida pra peixe graudo.
    Mais uma vez congratuacoes.

    Abracos.

  • thay says:

    Very good Work!
    Geforce 8800 GT OK
    Sound OK Network OK
    Sleepmode OK
    How can I see that Speedstep is working?

    #################################
    GA-EP-45-UD3LR Catri 0.8 Bios
    Chameleon with hidden boot partition (diskxs1)

    • Cartri says:

      Speedstep will work natively in almost all CPUs for 0.8 bios mods. There are different programs for checking the frequency and multiplier inside OSX, but you will most likely notice the idle temps of your CPU being around 10 degrees lower then the speedstep-less CFGD20 vanilla bios.
      The project is now closed and is not supported by me or this site.

  • ShadowMajk says:

    Great news Brov.

    I think its a good time to change my grandfather (p31-ds3l) to EP43 UD3L.

    Tell me something about this board. I wonder if can use UEFI like iBoot as well XPC to run 10.7 full workin with your bios then it will be great.

    EP43 UD3L
    Q6600
    4x1GB DDR2@800MHz
    8800GT Asus (Apple Bios)

    Want to run 10.7 with full support device (without Sound Codec – its a shit by the way) in 64bit mode included UEFI. Is it possible?

    Anserw at my mail Thanks a lot.

    Peace Brov! ;)

  • Cartri says:

    For notice: This project is now in CLOSED development.
    There is no public support for the released test versions, nor for those trying to earn money by hosting the unavailable files.
    more info at:
    http://cartri.net/blog/985 – “404 – Geni Not Found”

    • celph says:

      i understand your annoyance,
      but will there be a cartri bios for lion in the future?
      I’m desperately trying to get sleep working on my ep45 ud3l rev.1.0 in lion
      and it worked on snow leo before with cartri 0.8
      no i can’t find a solution without dsdt and even with it won’t work and i don’t want to flash back to vendor bios ….

  • Priest Romeo says:

    Does 0.7 or 0.8 BIOS (regarding motherboards it was made for) work with Lion?

Leave a Reply

XHTML: You can use these tags:' <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>