[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Please test this patch on StarMax
以前予告していましたが、以下のパッチをあてて、特に StarMax で正常に
ブートするかたしかめてもらえないでしょうか。
(ついでに printf のところの結果もください)
内容は、大雑把には Open Firmware 内部で例外が起きたときにカーネルに
制御をもってくるようにしようとしています。
最近はもうソースだけで大丈夫ですよね? じゃなかったらバイナリーでも
ブートディスクでもつくりますけど。
*** macppc/machdep.c~ Wed Jan 13 00:12:44 1999
--- macppc/machdep.c Sun Jan 24 03:33:13 1999
***************
*** 569,574 ****
--- 569,581 ----
*/
bufinit();
+ {
+ extern int ofmsr;
+
+ printf("old ofmsr = 0x%x\n", ofmsr);
+ ofmsr &= ~PSL_IP;
+ printf("new ofmsr = 0x%x\n", ofmsr);
+ }
/*
* Configure devices.
*/
*** macppc/locore.S~ Mon Jan 11 17:49:58 1999
--- macppc/locore.S Sun Jan 24 03:32:55 1999
***************
*** 96,101 ****
--- 96,103 ----
.long 0 /* fake uarea during idle after exit */
openfirmware_entry:
.long 0 /* openfirmware entry point */
+
+ .globl ofmsr
ofmsr:
.long 0 /* msr used in Open Firmware */