elsler Posted November 2, 2006 Share Posted November 2, 2006 heh ok im just a bit eager thats all Link to comment Share on other sites More sharing options...
mifki Posted November 2, 2006 Share Posted November 2, 2006 So am i, i want all my boards to be mac Link to comment Share on other sites More sharing options...
joe75 Posted November 2, 2006 Share Posted November 2, 2006 i have to attach a flash chip on my nforce4 with some glue first Nice one Link to comment Share on other sites More sharing options...
sbeehre Posted November 2, 2006 Share Posted November 2, 2006 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 Link to comment Share on other sites More sharing options...
elsler Posted November 2, 2006 Share Posted November 2, 2006 Thats the board i was looking at as i dont want onboard video Link to comment Share on other sites More sharing options...
bwhsh8r Posted November 2, 2006 Share Posted November 2, 2006 the perfect hack yay! thank you devs of this! Link to comment Share on other sites More sharing options...
mifki Posted November 2, 2006 Share Posted November 2, 2006 simon it should work great anyways, we have have X1600's which we can use titan on to give us dual displays (hopefully) Link to comment Share on other sites More sharing options...
abcslayer Posted November 3, 2006 Share Posted November 3, 2006 "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. Link to comment Share on other sites More sharing options...
REVENGE Posted November 3, 2006 Share Posted November 3, 2006 Sounds like it's an Intel reference board with G965 and EFI. Will be waiting to build cheap generic mac soon. Link to comment Share on other sites More sharing options...
anomaly256 Posted November 4, 2006 Share Posted November 4, 2006 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? list1.txt dh.txt Link to comment Share on other sites More sharing options...
mifki Posted November 4, 2006 Share Posted November 4, 2006 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 Link to comment Share on other sites More sharing options...
bofors Posted November 4, 2006 Author Share Posted November 4, 2006 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. Link to comment Share on other sites More sharing options...
anomaly256 Posted November 4, 2006 Share Posted November 4, 2006 I'm on macspeak now. Which chan? Link to comment Share on other sites More sharing options...
mifki Posted November 5, 2006 Share Posted November 5, 2006 no, irc.r-type.ca on #macefix86.dev Link to comment Share on other sites More sharing options...
esmith1977 Posted November 7, 2006 Share Posted November 7, 2006 Kiko: What do you mean by x1600 with dual displays with Titan? Where is that thread? Link to comment Share on other sites More sharing options...
mifki Posted November 8, 2006 Share Posted November 8, 2006 Titan isnt only for nvidia, it just puts values into the IORegistry so it can be adapted to work for ATI Link to comment Share on other sites More sharing options...
mac-mini Posted November 8, 2006 Share Posted November 8, 2006 is it possible for a bootcamp like soluion to run windows or, when you flash the EFI is the BIOS emulation built in? Link to comment Share on other sites More sharing options...
mifki Posted November 8, 2006 Share Posted November 8, 2006 Once we flash the board it becomes a mac board basically so yes we should be able to use bootcamp Link to comment Share on other sites More sharing options...
Soündless Posted November 14, 2006 Share Posted November 14, 2006 does this go on a hardrive? or does this replace bios? with this release can i run leopard? Link to comment Share on other sites More sharing options...
mifki Posted November 14, 2006 Share Posted November 14, 2006 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 Link to comment Share on other sites More sharing options...
Soündless Posted November 14, 2006 Share Posted November 14, 2006 okay, i think i will wait, i have to buy a floppy drive! do you thik this will come out on a dvd sometime soon? Link to comment Share on other sites More sharing options...
mifki Posted November 15, 2006 Share Posted November 15, 2006 you can run this in Qemu as well or vmware Link to comment Share on other sites More sharing options...
hippiex Posted November 29, 2006 Share Posted November 29, 2006 Any news on this project? :-) i really hope it is not dead... Link to comment Share on other sites More sharing options...
mifki Posted December 7, 2006 Share Posted December 7, 2006 Its not dead, work is being done behind the scenes. Link to comment Share on other sites More sharing options...
pion Posted December 8, 2006 Share Posted December 8, 2006 if this really works. i buy intel board straigh away ^^ Link to comment Share on other sites More sharing options...
Recommended Posts