09/09/20 18:20:28 vp7wDy+u0
ATOM 330(IPX7A-ION/ODM/330)が10.5.8で2C/4T起動できるようになりました。
URLリンク(xepid.com)
エラーの原因は、10.5.7以降に入った、cpu_thread.cのvalidate_topology()関数でコア数
が正常に数えられないこと。
URLリンク(www.opensource.apple.com)
回避策として、xnu-1228.15.4のカーネルソースを直接修正して、validate_toplogy()
内のCPU数チェック処理を実行しないようにいきなりreturnで抜けるようにしました。
この関数は、チェック内容を読んでみると、ある意味アップルが想定しないCPUを搭載
したハードウエアでのOSX実行防止の為のチェック関数とも取れます。
なお、今回の修正は、カーネルをビルドし直しているので万人向けではないですし、カ
ーネルがアップデートされるごとにソースからビルドしなおす必要があるので実用的で
はありません。
CPU-Xは2C/4Tと認識しているけど、iBenchではカーネル同様、物理コアの数を1コア
としかカウントしていないので、今後は、物理CPU数のカウントを正常にできるように、
再度、Chameleonのdsdt_patcher.cでなんとかならないか考えてみるつもりです。
IPX7A-IONはION M/Bとして、10.5.6で完動。10.5.7以降、SLの場合は、HTの件を除
けば、AUDIO、LAN、スリープON/OFFも正常動作するので、macminiもどきを作りた
い人には悪くはないかもデス(所詮、ATOMなのでGPUの性能は活かせてませんが・・・)