> The bottom line is that I put my dsdt, rather the one the Peter did
> for me, against anyone's. (He comes close to walking on water.)
> Peter's dsdt has simply worked great in Snow Leopard all the way to
> the latest. Initially, when I tried to get it to work in Lion it
> would hang at the "PCI configuration begin". At that point I tried
> several downloaded from the internet and they would work (at least not
> hang at PCI ...) But I lost dual displays. One display would work in
> an either/or configuration, never when both displays were connected.
Most of the problems are being caused by the boot loader.
The DSDT just defines which devices are present.
In the usual cases, these are the 0x001F000x series with special emphasis
on 0x001F0000 (LPCB) and 0x001F0003 (SBUS), the 0x001D000x series (first
USB controller), the 0x001A000x series (second USB controller, if
present), and 0x001B0000 (HDEF).
Beyond those, the boot loader should take care of the rest, namely the
graphics devices and the E-net device(s).
One reason why it is important to have LPCB, SBUS and HDEF correctly
defined is where the address is different from the above, in which case
the DSDT translates the addresses as required.
It is important to distinguish between a [PCI configuration begin] which
is a true hang and a [PCI configuration begin] which is the result of the
console address being redefined.
In the first option of the second case, if all messages were to be
displayed, you would see [PCI configuration begin], then [Console changed
to 0xXXXXXXXX], then [PCI configuration end] and, finally, ALL of the
remaining messages.
In the second option of the second case, you would see [PCI configuration
begin], then nothing for a while, and, finally, SOME of the remaining
messages, those which are not dependent upon the console address.
In the first case, you get [PCI configuration begin], and then the boot
process simply stops there. This is a true hang.
The boot flags option of MultiBeast is your friend here, as some
situations require additional boot flags, such as the PCI fix and others,
and some situations don't.
I suppose that Wizard application could be helpful here, as you can change
almost every boot flag with a single GUI. All except arch=i386, it seems.