[Suzaku:01699] Re: ドライバー make "__divdi3" undefined
Imazu
email@hidden
2009年 12月 8日 (火) 11:45:09 JST
今津です。
回答ありがとうございます。
> # define do_div(n,base)
これの戻り値は32ビットですが、64ビットは不可能という
ことなんでしょうか。
よろしく、お願い申し上げます。
> 花田です。
>
> sz410はlinux-2.6.18ベースなので、include/linux/math64.hはないですね。
>
> 代わりになるのは
> include/asm-powerpc/div64.h (include/asm-generic/div64.h
> です。
> # define do_div(n,base)
> として、64ビット割り算マクロが定義されています。
>
>
> Yasushi SHOJI <email@hidden> wrote:
>
> > At Tue, 8 Dec 2009 10:18:56 +0900,
> > Imazu wrote:
> > >
> > > SZ410のドライバーを開発しています。
> > > atmark-dist-20090318を利用しています。
> > >
> > > ドライバーをmakeすると
> > > MODPOST
> > > WARNING:"__divdi3" [xxxxxx] undefined
> > >
> > > になります。
> >
> > 64bit計算は、ハードウェア依存なのでそうなります。
> >
> > 64bitの割り算をするときは、include/linux/math64 にある関数を使ってくだ
> > さい。
> > --
> > yashi
> > _______________________________________________
> > suzaku mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
>
>
> ____________________________________________________
>
> 花田 政弘 (はなだ まさひろ)
>
> E-mail: email@hidden
> ____________________________________________________
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
suzaku メーリングリストの案内