[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

X11R6-2002-05-30



>                                            千葉市中央区長洲
>                                                    藤原  誠
とりとめがないのですが
(1)
gcc-3.2 を作って見ています。(20020528 位)実行形式は
  ftp://ftp.ki.nu/pub/NetBSD/port-macppc/gcc-3.2.tar.gz
  (約 23M, cd /usr/local して tar zxf で開ける)
出来たけれど、X は作れない。(どう出来ないかはまた後で)
kernel も _BIG_ENDIAN が再定義されていると言って、作ってくれ
ません。

(2)
20020526-1.6BETA1 を作って見ました。 X 無です
  ftp://ftp.ki.nu/pub/NetBSD/arch/macppc/snapshot/20020526-1.6_BETA1/

一部の機械ではうまく動いています。
素の NetBSD です。
StarMax 3000/240, 180 では動きます。(sysinst -> multiuser mode)
  Ti/PBG4/550
では netbsd.GENERIC_MD.gz が trap type 200 で動きません
(一回しか試していませんが)

(3) 
X11R6-2002-05-30.tar.gz を作って見ました。(by egcs-1.1.2 )
  ftp://ftp.ki.nu/pub/NetBSD/port-macppc/X11R6-2002-05-30.tar.gz 
・iBook/SE 1999 で動きません。
前に 2002-04-20 版でお知らせしたのと同じで、Signal 11 です。

・G4/400 AGP で動きません。
/var/log/XFree86.0.log の最後には次のように書いてあります
----------------
(II) Keyboard "Keyboard1" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
41, 129, 0
ppll_div_3 == 0.  skipping.
----------------
programs/Xserver/hw/xfree86/drivers/r128/r128_driver.c
の次のところですね..
----------------
   2567 #ifdef __macppc__
   2568     ErrorF("%x, ", INPLL(pScrn, R128_PPLL_REF_DIV));
   2569     ErrorF("%x, ", INPLL(pScrn, R128_PPLL_DIV_3));
   2570     ErrorF("%x\n", INPLL(pScrn, R128_HTOTAL_CNTL));
   2571
   2572     /* XXX */
   2573     if (restore->ppll_div_3 == 0) {
   2574         ErrorF("ppll_div_3 == 0.  skipping.\n");
   2575         return;
   2576     }
   2577 #endif
 ----------------
この if 文をなくしたら、多分一応は動くのでしょう。
実は、いまこの機械で使っている 2001-12-31 版(のはず)も、X を終了する
と、同期が変になります。でもいつも(毎日) 
   startx
   作業
   shutdown -p now
しかしないので、問題になったことはありません。

この機械、OF を起動すると 640x480 の画面になってしまいます。
以前は 1280x1024 くらいだったはずなのですが。そうして、その以前の
状態だと、X を終了しても同期がとれていたと思います。
僕の理解だと MacOS 9 で画面の大きさを調整すれば、以前の 1280x1024 
に戻せるはずなのですが、どうも僕の理解は違っているようで、だめです。
---
(藤原)
Makoto Fujiwara,