|
Post by aquamac on Aug 4, 2010 12:48:55 GMT
Take a look at this for 3 x GTX 380 cards in a P6T7.
Device (NFS0) { Name (_ADR, Zero) Device (NPB1) { Name (_ADR, Zero) Device (PXS1) { Name (_ADR, Zero) }
Method (_DSM, 4, NotSerialized) { Store (Package () { "@0,AAPL,boot-display", Buffer (Zero){}, "@0,can-hot-plug", Buffer (Zero){}, "@0,compatible", Buffer (){"NVDA,NVMac"}, "@0,device_type", Buffer (){"display"}, "@0,name", Buffer (){"NVDA,Display-A"}, "@1,can-hot-plug", Buffer (Zero){}, "@1,compatible", Buffer (){"NVDA,NVMac"}, "@1,device_type", Buffer (){"display"}, "@1,name", Buffer (){"NVDA,Display-B"}, "AAPL,aux-power-connected", Buffer (){0x01, 0x00, 0x00, 0x00}, "AAPL,backlight-control", Buffer (){0x00, 0x00, 0x00, 0x00}, "AAPL00,Coherency", Buffer (){0x01, 0x00, 0x00, 0x00}, "AAPL00,blackscreen-preferences", Buffer (){0x00, 0x00, 0x00, 0x00}, "AAPL01,blackscreen-preferences", Buffer (){0x00, 0x00, 0x00, 0x00}, "device_type", Buffer (){"NVDA,GeForce"}, "model", Buffer (){"NVIDIA GeForce GTX 280 DDL"}, "NVCAP", Buffer () { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "NVDA,Features", Buffer (){0xFF, 0x06, 0x80, 0x10}, "rom-revision", Buffer (){0x33, 0x34, 0x33, 0x34}, "subsystem-id", Buffer (){0x80, 0x10, 0x00, 0x00}, "VRAM,totalsize", Buffer (){0x00, 0x00, 0x00, 0x40} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Device (NPB2) { Name (_ADR, 0x00010000) Device (PXS2) { Name (_ADR, Zero) } }
Device (NPB3) { Name (_ADR, 0x00020000) Device (PXS3) { Name (_ADR, Zero) }
Method (_DSM, 4, NotSerialized) { Store (Package () { "@0,can-hot-plug", Buffer (Zero){}, "@0,compatible", Buffer (){"NVDA,NVMac"}, "@0,device_type", Buffer (){"display"}, "@0,name", Buffer (){"NVDA,Display-A"}, "@1,can-hot-plug", Buffer (Zero){}, "@1,compatible", Buffer (){"NVDA,NVMac"}, "@1,device_type", Buffer (){"display"}, "@1,name", Buffer (){"NVDA,Display-B"}, "AAPL,aux-power-connected", Buffer (){0x01, 0x00, 0x00, 0x00}, "AAPL,backlight-control", Buffer (){0x00, 0x00, 0x00, 0x00}, "AAPL00,Coherency", Buffer (){0x01, 0x00, 0x00, 0x00}, "AAPL00,blackscreen-preferences", Buffer (){0x00, 0x00, 0x00, 0x00}, "AAPL01,blackscreen-preferences", Buffer (){0x00, 0x00, 0x00, 0x00}, "device_type", Buffer (){"NVDA,GeForce"}, "model", Buffer (){"NVIDIA GeForce GTX 280 DDL"}, "NVCAP", Buffer () { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "NVDA,Features", Buffer (){0xFF, 0x06, 0x80, 0x10}, "rom-revision", Buffer (){0x33, 0x34, 0x33, 0x34}, "subsystem-id", Buffer (){0x80, 0x10, 0x00, 0x00}, "VRAM,totalsize", Buffer (){0x00, 0x00, 0x00, 0x40} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
Device (NPB4) { Name (_ADR, 0x00030000) Device (PXS4) { Name (_ADR, Zero) } } } }
Device (IOU7) { Name (_ADR, 0x00070000) Name (_PRW, Package (0x02) { 0x09, 0x04 }) OperationRegion (P7XS, PCI_Config, 0x40, 0xE0) Field (P7XS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xA4), , 15, PEX7, 1 }
Device (NFS1) { Name (_ADR, Zero) Device (NPB5) { Name (_ADR, Zero) Device (PXS5) { Name (_ADR, Zero) }
Method (_DSM, 4, NotSerialized) { Store (Package () { "@0,can-hot-plug", Buffer (Zero){}, "@0,compatible", Buffer (){"NVDA,NVMac"}, "@0,device_type", Buffer (){"display"}, "@0,name", Buffer (){"NVDA,Display-A"}, "@1,can-hot-plug", Buffer (Zero){}, "@1,compatible", Buffer (){"NVDA,NVMac"}, "@1,device_type", Buffer (){"display"}, "@1,name", Buffer (){"NVDA,Display-B"}, "AAPL,aux-power-connected", Buffer (){0x01, 0x00, 0x00, 0x00}, "AAPL,backlight-control", Buffer (){0x00, 0x00, 0x00, 0x00}, "AAPL00,Coherency", Buffer (){0x01, 0x00, 0x00, 0x00}, "AAPL00,blackscreen-preferences", Buffer (){0x00, 0x00, 0x00, 0x00}, "AAPL01,blackscreen-preferences", Buffer (){0x00, 0x00, 0x00, 0x00}, "device_type", Buffer (){"NVDA,GeForce"}, "model", Buffer (){"NVIDIA GeForce GTX 280 DDL"}, "NVCAP", Buffer () { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "NVDA,Features", Buffer (){0xFF, 0x06, 0x80, 0x10}, "rom-revision", Buffer (){0x33, 0x34, 0x33, 0x34}, "subsystem-id", Buffer (){0x80, 0x10, 0x00, 0x00}, "VRAM,totalsize", Buffer (){0x00, 0x00, 0x00, 0x40} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
|
|