MACIASL 로 확인되는 컴파일오류를 바로잡으면서 얻은 방법들이 다른 분들께도 도움이 될듯해서 작성해봅니다.
원리나 자세한 사용법을 알고자 하시면 KSJ 님의 DSDT 강좌를 보시기 바랍니다.
https://x86.co.kr/index.php?_filter=search&mid=tip&search_keyword=dsdt&search_target=title&document_srl=1022764
저도 강좌를 보고서야 검색하고, 베껴쓸수 있게 되었습니다.
- MACIasl 로 컴파일하면 '에러 발생 줄의 번호, 에러번호, 에러 안내' 의 순서로 나타납니다.
- 설명의 형식은
(1번) 에러번호, 에러안내
DSDT 샘플 <- change(or insert) 수정방법
입니다.
- 마지막 (6번),(7번)은 에러 두개가 동시에 해결됩니다.
-------------------------
(1번) 3128, ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)
If (LOr (LEqual (MM64, Zero), LLessEqual (OSYS, 0x07D3)))
{
(2번) 3130, Result is not used, possible operator timeout will be missed
Mutex (MUT0, 0x00)
Method (ENFG, 1, NotSerialized)
{
Acquire (MUT0, 0x0FFF) // <-change 0x0FFF -> 0xFFFF
Store (0x87, INDX)
Store (0x87, INDX)
Store (Arg0, LDN)
}
(3번) 3090, Min/Max/Length/Gran are all zero, but no resource tag
Name (CRS, ResourceTemplate ()
{
IO (Decode16,
0x0000,
0x0000,
0x00,
0x00,
_Y11)
IO (Decode16,
0x0000,
0x0000,
0x00,
0x00,
_Y12)
IO (Decode16,
0x0000,
0x0000,
0x00,
0x00, // <-change 0x00 -> 0x01
)
})
(4번) 3144, Method Local is set but never used (Local0)
If (_OSI ("Windows 2012"))
{
Store (0x07DC, OSTP)
}
}
Xxxxxxxxxxxxxxxx // <- insert And (Local0, Ones, Local0)
}
(5번) 2011, Use of compiler reserved name (_T_0) or (_T_1)
Method (_DSM, 4, Serialized)
{
If (LEqual (Arg0, ToUUID ("a5xxxx8f-8xxx-4xx6-bxxc-bxxxxxxc7xf8")))
{
Name (_T_0, Zero) // <-change (_T_0) -> (T_0)
Store (ToInteger (Arg2), _T_1) // <-change (_T_1) -> (T_1)
If (LEqual (_T_0, Zero)) // <-change (_T_0) -> (T_0)
{
(6번) 3115, Not all control paths return a value (_DSM) [ or (_HID) etc…. ]
(7번) 3107, Reserved method must return a value (Integer/String/Buffer/Package/Reference required for _DSM)
Method (_DSM, 4, Serialized)
{
Name (DRET, Buffer (0x04)
{
0x00
})
If (LEqual (Arg0, ToUUID ("6xxxx5x1-7xx2-xxxx-xxxx-xxxxe0xxxxdf")))
{
If (LEqual (Arg2, Zero))
{
CreateWordField (DRET, Zero, F0SS)
Store (0x02, F0SS)
Return (DRET)
}
If (LEqual (Arg2, One))
{
If (LEqual (^^PEG0.PEGP.LNKV, 0x03))
{
Return (Zero)
}
Return (One)
}
Xxxxxxxxxxxxx // <- insert Return (Zero)
}
}
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +28 | 836 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +22 | 549 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1366 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 560 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 890 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 3975 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5036 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 45 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 28 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 32 | 24.10.2321:29 | 해킨도전자 |
28 | 24.10.2322:26 | 뿌엥 | |
32 | 24.10.2321:29 | 해킨도전자 | |
45 | 24.10.2319:04 | 사노라맨 | |
482 | 24.10.1412:27 | shl628 | |
600 | 24.10.1316:00 | 수박 | |
327 | 24.10.1222:56 | Stultus | |
836 | 24.10.1121:10 | 좌절금지 | |
435 | 24.10.1115:53 | 수박 | |
549 | 24.10.0900:22 | 줌바이퍼 | |
1366 | 24.07.1219:19 | Stultus | |
1179 | 24.10.0500:31 | 줌바이퍼 | |
564 | 24.10.0410:49 | Tamy | |
734 | 24.09.2923:48 | 머트 | |
624 | 24.09.2822:28 | 머트 | |
448 | 24.09.2808:22 | Tamy | |
879 | 24.09.2321:32 | Stultus | |
990 | 24.09.2210:59 | 좌절금지 | |
627 | 24.09.2203:23 | 누림어멈 | |
1166 | 24.09.1919:17 | 좌절금지 | |
560 | 24.09.1917:09 | 좌절금지 | |
496 | 24.09.1813:37 | Stultus | |
890 | 24.09.1723:58 | 좌절금지 | |
592 | 24.09.1722:40 | 좌절금지 | |
450 | 24.09.1717:13 | 맥가즈아 | |
558 | 24.09.1708:13 | 김경석 | |
226 | 24.09.1617:47 | Panictosh | |
760 | 24.09.1504:35 | Tamy | |
580 | 24.09.1319:18 | Stultus | |
695 | 24.09.1019:44 | 치토 | |
482 | 24.09.0118:13 | 머핀X | |
451 | 24.09.0112:54 | 해킨도전자 | |
538 | 24.08.3115:34 | 머핀X | |
300 | 24.08.2601:42 | 화정큐삼 | |
300 | 24.08.2422:59 | 하나브 | |
316 | 24.08.2316:25 | 화정큐삼 | |
411 | 24.08.1810:56 | CanBe | |
358 | 24.08.1800:04 | 화정큐삼 | |
297 | 24.08.1722:03 | 화정큐삼 | |
197 | 24.08.1710:14 | jbhlyk | |
309 | 24.08.1622:06 | Stultus | |
214 | 24.08.1511:16 | hackillious | |
164 | 24.08.1421:30 | 세유니 | |
416 | 24.08.1419:58 | Stultus | |
375 | 24.08.1311:26 | 오디세이 | |
263 | 24.08.1115:46 | 좌절금지 | |
184 | 24.08.1111:21 | 티타보르 | |
231 | 24.08.1022:46 | Stultus | |
525 | 24.08.1022:10 | 오디세이 | |
166 | 24.08.1019:05 | jbhlyk | |
193 | 24.08.0923:20 | RogerT | |
336 | 24.08.0717:18 | 좌절금지 | |
129 | 24.08.0609:17 | RogerT | |
568 | 24.08.0606:14 | 줌바이퍼 | |
86 | 24.08.0523:34 | jbhlyk | |
262 | 24.08.0521:10 | 수인과윤슈 | |
880 | 24.08.0521:08 | 좌절금지 | |
603 | 24.08.0221:07 | Stultus | |
389 | 24.07.3019:12 | Tamy | |
340 | 24.07.2915:37 | 해킨도전자 | |
272 | 24.07.2813:52 | june119 | |
301 | 24.07.2112:43 | Stultus | |
4032 | 23.05.0502:19 | BlueGuerrilla | |
3727 | 21.08.0213:10 | 김태국 | |
275 | 24.07.1122:47 | Stultus | |
211 | 24.07.1020:44 | Stultus | |
250 | 24.07.0921:44 | Stultus | |
371 | 24.07.0820:57 | Stultus | |
198 | 24.07.0811:28 | 의정이 | |
381 | 24.07.0721:25 | Stultus | |
357 | 24.07.0604:41 | bsiugr | |
645 | 24.07.0509:56 | 애플브리크 | |
2435 | 24.02.1715:21 | 광호 | |
470 | 24.06.2723:24 | 치토 | |
239 | 24.06.2617:24 | talas | |
155 | 24.06.2120:58 | 블루사탕 | |
551 | 24.06.1609:01 | gtrfxdsp | |
387 | 24.06.1401:04 | Mactopia | |
849 | 24.06.1120:40 | Stultus | |
762 | 24.06.1115:07 | 새콤칠리 | |
118만 | 23.02.2118:35 | 좌절금지 |