パスワードを忘れた? アカウント作成
734744 journal

BAKの日記: MIPS Linux

日記 by BAK

やっぱり古いカーネルは古い,というだけで罪,ということで,2.4.10 に行ってしまおう,と決意.

で,この前から気になっていた inb() 周りのマクロを読もうとするが,なんか器用なことしてて,よーわからん. そーだ,と,プリプロセッサにかけてみる. 期待通りにマクロが展開されて,何とかわかるようになる.

で,気がついたこと. inb(), outb() まわりは,mips_io_port_base というゲタが履かせられている,ということ. この前は,au1000 周りのコードを参考にして移植しててはまっていたのだが,こいつ,オンチップのデバイスに対しても inb(), outb() を使っている. 今のコードでは PCI が disable されているようだが,こいつをサポートしようとすると破綻するのは目に見えている.

AU1000 の移植は MontaVista の手によるらしいが,MontaVista の実力もこんなもんなのかな.

typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...