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

Re: OpenBlockSS



とくだです

おー、OBS200 もやらないといかんすね。

At Fri, 19 Dec 2003 10:44:01 +0900 (JST),
Tatoku Ogaito wrote:
> NetBSD/OpenBlockSS を最近の -current へ追随させるのに
> 成功している人はいらっしゃいませんか?

以前にちょっと試してすぐ諦めた記憶が。

> 該当しそうな場所に、単純に適用しただけでは、出来上がった
> kernel を tftp で取っていくのは取っていくのですが、LED が
> 2 になった状態でとまり、serial console にも何もでてきません。

同じ状態です。

その後、全然別の時期に evbppc (OBS266) を触った時にも、同じ
ようにどこまで進んでいるのかさっぱりわからない状態に陥りまし
た (そもそも kernel をロードして locore.S にジャンプしている
のか)。

その時には LED を光らせてどこまで進んでいるのか地道に調べま
した (IRC で教えてもらった)。

OBS266 の場合、GPIO に直接値を書き込んで光らせることができま
した。

IBM405GP_GPIO0_BASE &= ~0x000e0000; /* 全点灯 */
IBM405GP_GPIO0_BASE |=  0x00000000; /* 全消灯 */
IBM405GP_GPIO0_BASE |=  0x00080000; /* LED1消灯 */
IBM405GP_GPIO0_BASE |=  0x00040000; /* LED2消灯 */
IBM405GP_GPIO0_BASE |=  0x00020000; /* LED4消灯 */

OBS200 だと LED がどこにぶら下がっているのか良くわかりません
が、(他への影響はともかく) IBM405GP_GPIO0_BASE に 0x00000000
をとりあえず書いてみるとなにか起こるかも...

たしか、こんな感じで埋めていた気がします。

*(volatile int *) 0xef600700 = 0x00000000;

> # locore.S (というか、アセンブラ)が全く理解できてません。

とりあえず locore.S を抜けて、 machdep.c の initppc に飛び込
んでると追いかけられそうですが。

時間があれば今週末試したいけど...

----
とくだひろし