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

Re: kernel porting for Psion (Re: ARMulator)



In message ``Re: kernel porting for Psion (Re: ARMulator)''
	Mon Dec 27 09:37:49 JST 1999,
	sakamoto@cec.co.jp (Kazuki Sakamoto) writes:

>  > ・sakamoto さんの boot-geofox にあった uart.c を
>  >  options UARTCONSOLE で使えるようにした.
> あ、これください :-)

では,とり急ぎまとめたものを.

http://www.nightbreak.org/ardes/NetBSD/box/psion-19991226.patch.gz
(2869 bytes)

単に diff とっただけのものですので,無修正の uart.c がそのまま
含まれているだけでなく,stand/bootsim/ なんてのも入っています.:D
ついでに言えば,ここ 1,2 週間 update してない current をベースに
していますので,もしかしなくてもうまく当たらないかもしれません.
大した修正はしてませんが….

[つかいかた]

# cd sys/arch/arm32
# zcat psion-19991226.patch.gz | patch -p1

[パッチの内容]

・新規
sys/arch/arm32/arm32/uart.c (boot-geofox からのコピー)
sys/arch/arm32/stand/bootsim/Makefile
sys/arch/arm32/stand/bootsim/bootsim.S (実は boot-geofox/srt0.s ベース)

・修正
sys/arch/arm32/arm32/conf.c	   (constab に uart 関連追加)
sys/arch/arm32/conf/Makefile.arm32 (-Ttext C0038000 に変更)
sys/arch/arm32/conf/files.arm32    (arch/arm32/arm32/uart.c 追加)
sys/arch/arm32/conf/GENERIC	   (options UARTCONSOLE 追加)

>  > (gdb) run
>  > Starting program: /home/psion/sys/arch/arm32/compile/GENERIC/netbsd 
>  > initarm...
>  > 
>  > NO MAGIC NUMBER IN BOOTCONFIG. PLEASE UPGRADE YOUR BOOT LOADER
> 
> おぉ、良いですねぇ。

この後どーするかなーで悩んでますけどね(^^;).
上記メッセージが出るのは RiscPC の initarm が呼ばれるからで,
arch/arm32/clps7k/ とか作るべきなのかなあとか.

まあ,今はまだいろいろ遊んでみる段階なので(苦笑)
sys/arch/psion とかでっちあげてがしがし書き換えていった方が
current との同期あんまり考えずに済むのかなと思ってますが.
LCD まわりで hpcmips のコードも流用したいし.

# Geofox もあるんだから hpcarm32 とかにした方がいいんだろーか.
# NetBSD/hpcarm32 …なんかゴロが悪いな.

>  > ・EPOC32 用 boot loader ができあがるまで待つ.
> ARMulator上でEPOC32のbootromを動かして、EPOC32動かして、Arlo hackして...

(^^;;;)
そこまでできればエセ ARMer としては何も思い残すことはないのですが(笑).
EPOC32 のみ手に入れることはできるんでしょーか(と書いてみる).
 
--
Y. Takizawa	(滝沢陽三)
you@nightbreak.org, takizawa@computer.org
``Don't feel as if the key to successful computing is only in your hands.''