[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 */