[Armadillo:01556] Re: <Kingsoft AntiSpam> Re: Armadillo-240のファイルの読み出しスピードについて

ITF-Ishihara email@hidden
2007年 3月 22日 (木) 15:14:43 JST


石原です。
 ありがとう御座います。
 気になるところといえば、待ち時間の設定くらいでしょうか。
 FlashのR(ready)/B(busy)端子で待てればと思ってハードウェアをみてみたら
 使えるようにはなってないようでした。
 
 そこで、ドライバー内の待ちは、多分、ソフトウェアループの udelay()を使われてる
 のではと思って、 現在のドライバーの設定値の25μの確認のため
 
 		gettimeofday( &time[5] ,NULL ) ;
		for( i = 0 ; i <100 ; i++ ) {
			udelay(25) ;
		}
		gettimeofday( &time[6] ,NULL ) ;

 の確認ソフトを作ってみてみようとしましたが、コンパイルエラーで試験できませんでした。
 makefile か include が不足していると思うのですが、判りません。
 
 udelay( ) の時間が設定値と乖離が有るようであれば、対処もやり様があると考えて
 います。
 (検討ちがいで、はずしていたらすみません)
  
 
 includeは
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/wait.h>
#include <linux/limits.h>

#if 1
#include <linux/slab.h>
#include <asm/io.h>
#include <asm/hardware.h>
#include <asm/sizes.h>
#include <linux/delay.h>
#endif

#include "armadillo2x0_sw.h"
#include  <math.h>
#include	<sys/time.h>

 
エラーログは
make
arm-linux-gcc  -c -O1 -I/usr/arm-linux/include -Dlinux -D__linux__ -Dunix -DEMBED -Wall -fno-common  -I../atmark-dist-20060801-
flash -I../atmark-dist-20060801-flash//include -o tpx3.o tpx3.c
tpx3.c: In function `main':
tpx3.c:276: warning: unused variable `fp_btmap'
tpx3.c:279: warning: unused variable `il'
tpx3.c:280: warning: unused variable `ic'
arm-linux-gcc  -g  -L../atmark-dist-20060801-flash/lib -o tpx3 tpx3.o VFlib.o VFcap.o VFenc.o VFEtable.o fn2ent.o fman.o VF_TT.o 
VF_Bdf.o  -lc -lgcc  -lm
tpx3.o(.text+0xd14): In function `main':
: undefined reference to `__const_udelay'
collect2: ld returned 1 exit status
make: *** [tpx3] エラー1
email@hidden:~/tpx3$


です。


>> 
>> 増設フラッシュのデバイスドライバのソース名が判れば、教えて戴けないでしょうか。
>> ちょっと探して見ましたが、LINUXは初心者なので、見つけ出せませんでした。
>
>取り急ぎ、ファイル名だけ:
>
>    linux-2.6.x/drivers/mtd/nand/armadillo2x0.c
>
>です。
>-- 
>          yashi
>_______________________________________________
>armadillo mailing list
>email@hidden
>http://lists.atmark-techno.com/mailman/listinfo/armadillo
>


======================================================
  mail:email@hidden
=======================================================



armadillo メーリングリストの案内