Thank you very much for the fast reply. I still am mystified where I can find out which patches such as, HPET, DTGP, DSM, EHCI etc. I use for which problems. Is there a Post somewhere that explains that? I think the most important patches I need to understand are those associated with power management, Ones that cause {I THINK} Kernel Panics pointing to AppleACPIPlatform. The post that you pointed me to had some of the problem to patch matching but there are so many other patches that are provided with the tools that I have no idea what those patches can fix.
In respect to fixing the problem in a DSDT that caused a unrecoverable error when I am trying to patch a DSDT, I am don't understand how to make the change you suggested.
There isn't any BUF0 string in the baseline/original DSDT that I submitted to the Patcher . The only place I saw "BUF0" was in the Patcher's error message. Was the Patcher telling me it was looking for BUF0? The DSDT editor's parser or compiler told me the error was OBJECT BUF0 DOESN'T EXIST at line #1416.
Here is an partial extract of the DSDT that I think includes the areas where I was supposed to make a correction:
The Line 1416 is within a section that looks like this:
Device (PIC)
{
Name (_HID, Eisaid ("PNP0000"))
Name (CRS, Resource Template ()
{
IO (Decode 16, [i]THERE ARE 14 of these
IO(Decode sections.[/i]
)
}}
Method (_CRS, 0, NotSerialized)
{
{
Return (CRS)
}
}}
[i]THIS IS FOLLOWED BY SECTION CALLED DEVICE (MAD)[/i]