clover bootloader - bdmesg에서 cpu number 변경
- 뉴해킨
- 236
- 8
뉴해킨님의 기기정보
클로버 부트로더는 hyper threading을 포함 cpu number는 16개가 최대치입니다. 이는 클로버 소스코드 platform에 있는 AcpiPatcher.c에서 확인할수 있는데 아래와 같습니다.
라인넘버 2349, 2356에 있는 ApicCPUNum >16 이부분에서 16이 최대cpu 갯수를 한정합니다. 제 system은 8 core 16 thread 두개가 설치되어 있어 32개로 인식하여야 하나 bdmesg에서는 아래와 같이 인식됩니다.
최대치 16으로만 인식됩니다. 이는 16을 자신의 cpu에 맞게 고치면 됩니다. 저는 44로 수정을 하였습니다. 결과는 아래와 같습니다.
32개로 정확히 인식을 하네요. 클로바 버전 4574로 컴파일 했습니다.
이는 수정하지 않아도 os x에서 정확히 인식하기때문에 사용에 문제가 없습니다. 그냥 bdmesg가 맘에 들지 않아 수정해 보았습니다. cpu count도 수정해야 하는데 수정해야 할 부분이 명확치 않아 다음기회에 해 보기로 하지요.
도움이 되었으면 합니다.
뉴해킨
댓글 8
뉴해킨님 dsdt강좌좀 부탁드립니다.
ssdt적용할려니 dadt부터인데 제가 dadt 를 진짜 못하겠네요. ㅠㅠ
잘 안되는것이 어떤것인가요? 질문란에 올려 주시면 같이 한번 노력해 보지요. 저도 dsdt잘 알지는 못합니다.
아니 dsdt 전파하신 갓해킨님께서 이래 말씀하시니
ioreg랑 dsdt원본 나중에 올릴께요.
회사서 일주일째 못나가고 있어요.
비상이라 ㅠㅠ
와우
내 시스템이 더 꼼꼼해지는 패치 입니다.