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

Re: Current kernel cannot build



<861xddqjyl.fsf@xa12.heimat.gr.jp>の記事において
nakaji@tutrp.tut.ac.jpさんは書きました。

> ここ何ヵ月か、GENERIC kernel がリンクエラーになるのですが、僕だけでしょ
> うか? grep してみると、hpcmips には ipl_si_to_sr があるのですが、
> newsmips や mips にはそれらしいのが見当たりません。
 :
> kern_clock.o(.text+0x764): In function `hardclock':
> : undefined reference to `ipl_si_to_sr'
 :
> if_ethersubr.o(.text+0xdb4): In function `ether_input':
> : undefined reference to `ipl_si_to_sr'

これって setsoft() のマクロだと思いますが、本来であれば
ipl_si_to_sr ではなくて mips_ipl_si_to_sr になるはずです。

mips_ipl_si_to_sr[] の定義は arch/mips/include/softintr.h
にあって <machine/intr.h> から include されてて、
変数自身の本体は newsmips/machdep.c にありますが、
そのへんのファイルが変なことになってませんか?

#hpcmips も MI mips softintr にしようと思いつつ
#実機がなかったのでほったらかしのままですね……
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp