1. make "snapshot" of BIOS booted iMac's BIOS'ed twin brother (first meg, core state,etc., save as file)
2. using EFI tools restore snapshot on targeted iMac
3. jump-start to snapshot point of execution.
P.1 Is easy doable thru debug/remote debug/VMware, etc. and will contain all of the already shadowed BIOS'es and system areas initialised.
P.2 Is doable - there are routine in Tianocore that just loads chunk of data at specifyed physical address(originated from IBM code, not in legacy part - so it exists in Apple implementation almost for sure)
P.3 Possibly, use of EFI_LEGACY_BIOS_FARCALL86. Routine Description: Thunk to 16-bit real mode and call Segment:Offset. Regs will contain the 16-bit register context on entry and exit
This all based on some assumptions.
a ) We can build iMac's BIOS'ed twin brother.
b ) Hardware, initialised by EFI, is in the same state, as initialised by BIOS.
So, I have some questions:
Q.1 - how close to iMac (from hardware point) we can get? I mean same chipset (with BIOS) and video(with VGA BIOS) and so on. What's the closest config?
Q.2 - Are there anybody here
Q.3 - Are there somewhere an image or something with ORIGINAL iMac EFI?
P.S. I personally think that we should wait for next Vista beta, as there are real progress on it. Just can't resist. This (as assumptions come true) WOULD work. Anyway, IF this thread is of interest for you - feel free to post in.



Sign In
Create Account









