DSDT 삽질 중 한가지 질문드립니다..
- 니포
- 528
- 9
니포님의 기기정보
보유한 기기가 없습니다
MaciASL가 업데이트 됬길래 DSDT를 만들고 있습니다.
패치가 많이 나와서 제 메인보드에 맞게끔 넣고 있는데 모르는 부분이 있어서 질문드립니다.
패치중에?ASMedia ASM 1042 @ RP05와 @RP07 이렇게 두가지가 있던데 무엇을 의미하는지 잘몰라서..
위치를 의미하나?라는 생각에 RP05에는 USB3.0?ASMedia ASM 1042 @ 05 를 ?RP07에는?ASMedia ASM1061 @ RP07 패치를 하였습니다.
LAN0 패치도 있길래 했습니다. 이건 RP03에 있더군요..
그런데 문제가 이렇게 삽입을 하고 나면 아래에?
_SB.PCI0.RP03.PXSX ? ?_SB.PCI0.RP05.PXSX ? ??_SB.PCI0.RP07.PXSX?
이쪽에서 에러가 떠버립니다. 뭔가 적어줘야 할것 같은데 도무지 모르겠습니다..ㅠㅠ
무슨 작업을 해야하는지 궁금합니다..
아래는 제 dsdt와 MaciASL 최신 버전입니다. ACPI는 5.1 입니다.
니포
댓글 9
참여를 하시면 세상을 바꿉니다.
단비와같은 답변 정말 감사드립니다. 전혀 지식이 없다보니 어렵네요..
IOReg파일을 통해?RP05에 SATA, RP07에 USB가 들어가는 것을 확인했습니다.
그런데?_DSM 어디에 정의를 해야하는지..궁금합니다.?
아래는 패치 내용이구요.
패치내용
----------------------------------------------------------------------------------------
Name (_ADR, Zero)
Name (_PRW, Package (0x02) {0x09,0x04})
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08) {
"AAPL,slot-name", "Built In",
"device_type", "AHCI Controller",
"name", "ASMedia AHCI Controller",
"model", "ASMedia ASM1061 AHCI Controller"
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
----------------------------------------------------------------------------------------
Scope (_SB.PCI0.RP05.PXSX)
? ? {
? ? ? ? Method (_DSM, 4, Serialized) ?// _DSM: Device-Specific Method ? ? << 에러나는 부분입니다.
? ? ? ? {
? ? ? ? ? ? Name (T_1, Zero) ?// _T_x: Emitted by ASL Compiler
? ? ? ? ? ? Name (T_0, Zero) ?// _T_x: Emitted by ASL Compiler
? ? ? ? ? ? If (LEqual (Arg0, ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37")))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? If (LEqual (Arg2, Zero))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? If (LEqual (Arg1, Zero))
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Return (Buffer (One)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x03 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /* . */
? ? ? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Return (Buffer (One)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x00 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /* . */
? ? ? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? If (LEqual (Arg2, One))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? While (One)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Store (DerefOf (Index (Arg3, Zero)), T_0) /* \_SB_.PCI0.RP05.PXSX._DSM.T_0 */
? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_0, Zero)) {}
? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_0, One)) {}
? ? ? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_0, 0x02)) {}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_0, 0x03)) {}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_0, 0x04)) {}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? Break
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? Return (Zero)
? ? ? ? ? ? }
? ? ? ? ? ? Else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? If (LEqual (Arg0, ToUUID ("7574eb17-d1a2-4cc2-9929-4a08fcc29107")))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? While (One)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Store (Arg2, T_1) /* \_SB_.PCI0.RP05.PXSX._DSM.T_1 */
? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_1, Zero))
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (Arg1, Zero))
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return (Buffer (One)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x07 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /* . */
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return (Buffer (One)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x00 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /* . */
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_1, One))
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return (WHIT ())
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? If (LEqual (T_1, 0x02))
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return (SELF ())
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return (Buffer (One)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?0x00 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /* . */
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? Break
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? Else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Return (Buffer (One)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ?0x00 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /* . */
? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? }
권한이 없습니다. 로그인