Jump to content

-Archive- Macefix86 2006 -Archive-


  • This topic is locked This topic is locked
442 replies to this topic

#401
elsler

elsler

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
heh ok im just a bit eager thats all

#402
Kiko

Kiko

    You Dont Understand Me

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,889 posts
  • Gender:Female
  • Location:United States Of Israel
So am i, i want all my boards to be mac :D

#403
joe75

joe75

    Renegade

  • Retired
  • 2,079 posts
  • Gender:Male
  • Location:Rochester, NY

i have to attach a flash chip on my nforce4 with some glue first :D


Nice one :)

#404
sbeehre

sbeehre

    InsanelyMac Geek

  • Retired Developers
  • 196 posts
  • Location:New Zealand

no, not till we say so lol, no point buying something incompatible and its a G965 btw not a P965


although my DP965LT lists the DG965RY on the motherboard right by the cpu slot, which makes me think that its identical except for the onboard video. I also compared the specs on the intel site and they are the same except for the GMA3000! so here's hoping :)

#405
elsler

elsler

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Thats the board i was looking at as i dont want onboard video

#406
bwhsh8r

bwhsh8r

    InsanelyMac Deity

  • Gurus
  • 2,085 posts
  • Gender:Male
  • Location:The Machine
the perfect hack :D yay! thank you devs of this!

#407
Kiko

Kiko

    You Dont Understand Me

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,889 posts
  • Gender:Female
  • Location:United States Of Israel
simon it should work great anyways, we have have X1600's which we can use titan on to give us dual displays (hopefully)

#408
abcslayer

abcslayer

    InsanelyMac Protégé

  • Members
  • PipPip
  • 81 posts
"i have to attach a flash chip on my nforce4 with some glue first biggrin.gif"
I think it could be a real story in near future (not a joke anymore). As I have said on IRC: I have found a board that have EFI activated from ECS (a 865G one) (the 945 will appear on their site soon) which have Insysde FW inside.
There is non-EFI version. I have check the board images from their site, they are almost identical, exept the flash chip socket is empty (so I guess that they just change the flashchip).
To Kiko: I have offlined for so long, feel sorry to miss interesting news like iflash patched or attempt to boot up 915 with hacked FW.

#409
REVENGE

REVENGE

    Made of Win

  • Retired Developers
  • 684 posts
  • Gender:Male
  • Location:California, USA
Sounds like it's an Intel reference board with G965 and EFI. Will be waiting to build cheap generic mac soon.

#410
anomaly256

anomaly256

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
Hi, I've written a little python script (thank you intel/tiano for the python port!) that searches the output of dh -v for ImageBase/ImageSize and then outputs a .nsh that uses dmem to dump the entries to disk, then converts the canonical hex output to binary grabbing the names from PdbFileName. So far I've come across 106 .efi files in my macbook pro's EFI env. Of most note are probably these:

abomination:~/src/efirip/out anomaly$ ls *Legacy*
AppleLegacyStartup.efi Legacy8259.efi LegacyBootFS.efi LegacyMetronome.efi

However a couple others look like they may be pertinant to the osx86 project.

(Is it possible the CSM consists solely of these files or would portions of it still reside elsewhere? I've dumped the 'bios' and 'vbios' from inside bootcamp but can't find anything matching them in either the dumped .efi's or a complete firmware image dump. Also bootcamp appears to set the first 'boot option' entry to point to the start of the firmware with the filename of '?', for example using bcfg to list boot options has "01. MemMap(11:FFE00000-FFF9FFFF)/? "Mac OS X" OPT" (yes, it says osx in there when booting xp, swaps the memmap reference for a partition reference when booting osx), how does this tell EFI to init the CSM?)

I'll attach a full bootcamp'd dh listing aswell as a file listing of the dumped efis. Let me know if anyone wants these files to look at, or the script itself (real messy and jury rigged right now but I'll clean it up if people want it). Also, does anyone know how to start these up manually? AppleLegacyStartup appears to be a driver but looks for a LegacyBoot handle that doesn't appear to exist on any devices... can you force this protocol to appear bound to a device even when it's not?

Attached Files

  • Attached File  dh.txt   124.54KB   66 downloads
  • Attached File  list1.txt   7.05KB   54 downloads


#411
Kiko

Kiko

    You Dont Understand Me

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,889 posts
  • Gender:Female
  • Location:United States Of Israel
Good news this is a advancement of the simple memory dump we used before, come on to the irc channel and have a chat with us there

#412
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 posts
I want to get into the record a slightly different twist to this, which I have been discussing with some people on the IRC channel this week.

Basically, Chapter 3 of EFI Spec. (link above), implies that the native EFI has a "boot order list" for EFI images (like a BIOS has a boot order for partitions or drive volumes). This means that we can instruct the native EFI to "boot" an EFI image other than the firmware flashed onto the EEPROM by inserting (or otherwise forcing the selection of) a new "boot" option. This means we do not have worry about stoping ExitBootServices() from being called in the firmware nor flashing such a modified version of the firmware.

The "boot order list" is an EFI global NVRAM variable. Chapter 6 details OS runtime methods which are normally availible to get and set EFI NVRAM variables like the "boot order list" by using the EFI "pointer" we have been discussing above. However, the question now is how do we access the native EFI NVRAM since it appears that the methods detailed may not work for BIOS booted OS's.

We may have access to EFI NVRAM if it is mapped into "normal" memory somehow, we also may be able to look at the implementations of the get and set methods in Chapter 6 in the OS X kernel and add a kext to bring that functionality back into BIOS OSx86, or we may be able to use something like the non-native EFI Shell to access native EFI NVRAM.

#413
anomaly256

anomaly256

    InsanelyMac Protégé

  • Members
  • Pip
  • 16 posts
I'm on macspeak now. Which chan?

#414
Kiko

Kiko

    You Dont Understand Me

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,889 posts
  • Gender:Female
  • Location:United States Of Israel
no, irc.r-type.ca
on #macefix86.dev

#415
esmith1977

esmith1977

    InsanelyMac Protégé

  • Members
  • PipPip
  • 99 posts
Kiko:

What do you mean by x1600 with dual displays with Titan?

Where is that thread?

#416
Kiko

Kiko

    You Dont Understand Me

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,889 posts
  • Gender:Female
  • Location:United States Of Israel
Titan isnt only for nvidia, it just puts values into the IORegistry so it can be adapted to work for ATI

#417
mac-mini

mac-mini

    1337 avatar made by Prawker

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,090 posts
  • Gender:Male
  • Location:127.0.0.1
is it possible for a bootcamp like soluion to run windows or, when you flash the EFI is the BIOS emulation built in?

#418
Kiko

Kiko

    You Dont Understand Me

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,889 posts
  • Gender:Female
  • Location:United States Of Israel
Once we flash the board it becomes a mac board basically so yes we should be able to use bootcamp

#419
Sondless

Sondless

    InsanelyMac Deity

  • Donators
  • 2,318 posts
  • Gender:Male
  • Location:Hick-land (A.K.A indiana)
  • Interests:surfing, macs, skating, scheming
does this go on a hardrive? or does this replace bios? with this release can i run leopard?

#420
Kiko

Kiko

    You Dont Understand Me

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,889 posts
  • Gender:Female
  • Location:United States Of Israel
It doesnt load boot.efi yet as its incomplete, we are working ona different way now. it goes ona floppy disk so you can play with the efi env. if you want





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