[uClinux-dev] syscall error

MadTop hls780204cn at vip.sina.com
Wed Aug 3 17:43:00 EDT 2005


Hi man:
   I work on the uclinux-2.4.22 . hw platfrom is arm7 .
   I added a new syscall : readipstbparams/writeipstbparams .It intend to access very importent data from special phy block of flash . For support syn access , I used a sem instance. at the entry down(&sem) and at the exit up(&sem) .
   when I test write call , ocurr error:
./testcall -m w -f 0x00 -l 0x80 -b "test ipstb syscall"
0:offset 
128:lsenght 
[test ipystb syscsall]
_writeipstbparams[ 0x00000000 ]
	[ 0x00000080 ]!
backup:erase onblock!
.backup:write data!
backup:verify data!
erase oneblock !
.write data !
verify data!
GPF: pid(0, <>) (SVC pc=900c69d0 r0=00000001 r3=ea00009a sp=90749f74 lr=900c5afc)
GPF: pid(0, <>) (SVC pc=900d8f18 r0=e59ff410 r3=059ff4cc sp=90749f4c lr=900c6850)
Kernel panic: Attempted to kill the idle task!
In idle task - not syncing
 GPF: pid(0, <>) (SVC pc=900b7344 r0=00001800 r3=0d340547 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7350 r0=00001800 r3=0d340547 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7360 r0=00002000 r3=0d340547 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7344 r0=00003800 r3=618e2c05 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7350 r0=00003800 r3=618e2c05 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7360 r0=00003800 r3=618e2c05 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7344 r0=00003800 r3=04018e74 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7350 r0=00003800 r3=04018e74 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7360 r0=00003800 r3=04018e74 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7344 r0=00005000 r3=0596ec48 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7350 r0=00005000 r3=0596ec48 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7360 r0=00005000 r3=0596ec48 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7344 r0=00006800 r3=4c05b1a1 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7350 r0=00006800 r3=4c05b1a1 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7360 r0=00006800 r3=4c05b1a1 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7344 r0=00008000 r3=05cc4b98 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7350 r0=00008000 r3=05cc4b98 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7360 r0=00008000 r3=05cc4b98 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7344 r0=00009800 r3=05e6f968 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7350 r0=00009800 r3=05e6f968 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7360 r0=00009800 r3=05e6f968 sp=90749e40 lr=900b73e4)
GPF: pid(0, <>) (SVC pc=900b7344 r0=0000b000 r3=700601a8 sp=90749e40 lr=900b73e4)



What is the error message ? How should I avoid it ?
______________________________________
ûÓÐʲôÊÂÇéÊÇÒ»·«·ç˳µÄ,
²»¾­Àú·çÓêÔõ¿É¼û²Êºç!

===================================================================



More information about the uClinux-dev mailing list