Well, we know that, X58 System "work out of the box" with this license. Now, Im curious, does anyone check already if is possible enable SLI just by insert the code among the DSDT system table of other "non approved" platform?
############ USLESS
U should be able to check that by following that mini "how to" (
KEEP IN MIND THAT MAY HARM UOR SYSTEM )
Grab, these two tools.
1.
Intel ACPI Component Architecture
2.
Microsoft ACPI Source Language Assembler
1. ACPI DSDT table are stored in system registry, so dump it ( uor table name may be different ).
>
iasl.exe -d
Code:
Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>cd C:\iasl
C:\iasl\iasl.exe -d
Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20050309 [Mar 9 2005]
Copyright (C) 2000 - 2005 Intel Corporation
Supports ACPI Specification Revision 3.0
DSDT obtained from registry, 26108 bytes
Table [DSDT] written to "DSDT_AWRDACPI.dat"
Could not find SSDT in registry at HARDWARE\ACPI\SSDT
Could not read SSDT from registry
Disassembly of DSDT
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
......
Parsing completed
Disassembly completed, written to "dsdt_AWRDACPI.dsl"
2. Decompile "dsdt_AWRDACPI.dat" with MS assembler
>
asl.exe /u DSDT_AWRDACPI.dat
Code:
C:\Program Files (x86)\Microsoft ASL Compiler v3.0>asl.exe /u DSDT_AWRDACPI.dat
Microsoft ACPI Source Language Assembler Version 3.0.1NT [Aug 29 2006, 14:17:49]
Copyright (c) 1996,2006 Microsoft Corporation
Compliant with the ACPI 3.0a Specification
3. inside DSDT_AWRDACPI.ASL serch for the following string
Code:
Scope(\)
{
Method(SLDM, 2, NotSerialized)
{
}
}
Scope(\)
{
OperationRegion(\SCPP, SystemIO, 0xB2, 0x01)
in the middle paste uor code which must be edited in accordance with uor manufacturer board, eventually fill the remaining space with 0x20 ( see the attached image )
Code:
Scope(\)
{
Method(SLDM, 0x2, NotSerialized)
{
}
}
Scope(\_SB_.PCI0)
{
Name(SLIC, Buffer(0x9e)
{
##CUT##
})
Device(WMI1)
{
Name(_HID, "pnp0c14")
Name(_UID, "MXM2")
Name(_WDG, Buffer(0x14)
{
0x3c, 0x5c, 0xcb, 0xf6, 0xae, 0x9c, 0xbd, 0x4e, 0xb5, 0x77, 0x93, 0x1e,
0xa3, 0x2a, 0x2c, 0xc0, 0x4d, 0x58, 0x01, 0x02
})
Method(WMMX, 0x3, NotSerialized)
{
CreateDWordField(Arg2, 0x0, FUNC)
If(LEqual(FUNC, 0x41494c53))
{
Return(\_SB_.PCI0.SLIC)
}
Return(0x0)
}
}
}
Scope(\)
{
OperationRegion(\SCPP, SystemIO, 0xb2, 0x1)
ASUS = 0x41, 0x53, 0x55, 0x53,
DFI = 0x44, 0x46, 0x49,
EVGA = 0x45, 0x56, 0x47, 0x41,
FOXCONN = 0x46, 0x4F, 0x58, 0x43, 0x4F, 0x4E, 0x4E,
GIGABYTE = 0x47, 0x49, 0x47, 0x41, 0x42, 0x59, 0x54, 0x45,
MSI = 0x4D, 0x53, 0x49,
4. Compile
>
asl.exe DSDT_AWRDACPI.ASL
Code:
C:\Program Files (x86)\Microsoft ASL Compiler v3.0>asl.exe DSDT_AWRDACPI.ASL
Microsoft ACPI Source Language Assembler Version 3.0.1NT [Aug 29 2006, 14:17:49]
Copyright (c) 1996,2006 Microsoft Corporation
Compliant with the ACPI 3.0a Specification
DSDT_AWRDACPI.ASL:
4978: Name(_WDG, Buffer(0x14)
^***
DSDT_AWRDACPI.ASL(4978): warning: not a valid reserved NameSeg
asl(DSDT_AWRDACPI.dat): Image Size=26108, Image Checksum=0x1f
5. Override DSDT table in registry:
>
asl.exe /loadtable DSDT_AWRDACPI.dat
Code:
Microsoft ACPI Source Language Assembler Version 3.0.1NT [Aug 29 2006, 14:17:49]
Copyright (c) 1996,2006 Microsoft Corporation
Compliant with the ACPI 3.0a Specification
Table overloading succeeded
....
6. Reboot. If anything goes wrong ( and u didnt fry uor board and/or any other device ) you can still boot with "Last Known Good configuration" for report if it didnt work
it was written at 10 page by IAin