Hi,
On second thought - maybe a better solution is to just inject the field definitons into _SB.PCI0.ISA and _SB.PCI0.LPC.
The OperationRegion has to be in the proper device (eg, PX13), but the Field() can go anywhere. So, if the PIIX dsdt code had something like:
Scope (\_SB.PCI0.ISA) { Field (\_SB.PCI0.PX13.P13C, AnyAcc, NoLock, Preserve) { Offset(0x5f), , 7, LPEN, 1, // LPT Offset(0x67), , 3, CAEN, 1, // COM1 , 3, CBEN, 1, // COM2 } }
then the isa devices could just access LPEN/CAEN/etc without requiring an explicit path.
Nice, thanks for the idea.
/me tried to find something like this without success before going the macro route.
cheers, Gerd