make fileio example???

David wu rtemswq at yahoo.com.cn
Thu Jun 5 03:11:03 UTC 2003


 hello all:
 
I want to make fileio example.
I have build and install rtems-4.6.0pre3 successfully,
and then copy fileio source code files to
test/samples/fileio.
when make,i got errors as below:

administratorrtems at RTEMS
~/rtems-4.6.0pre3/c/src/tests/samples/fileioexampl
$ make
i386-rtems-gcc --pipe
-B/opt/rtems-4.6.0pre3/i386-rtems/pc386/lib/ -specs b
ll  -O4 -g          -c   -o o-optimize/init.o init.c
In file included from init.c:24:
system.h:30:54: rtems/ata.h: No such file or directory
In file included from init.c:24:
system.h:49: `ATA_DRIVER_TABLE_ENTRY' undeclared here
(not in a function)
system.h:49: initializer element is not constant
system.h:49: (near initialization for
`Device_drivers[3]')
init.c:37:27: rtems/fsmount.h: No such file or
directory
init.c:44: parse error before "fs_table"
init.c:44: warning: type defaults to `int' in
declaration of `fs_table'
init.c:45: warning: braces around scalar initializer
init.c:45: warning: (near initialization for
`fs_table[0]')
init.c:46: warning: initialization makes integer from
pointer without a cas
init.c:46: warning: excess elements in scalar
initializer
init.c:46: warning: (near initialization for
`fs_table[0]')
init.c:47: warning: excess elements in scalar
initializer
init.c:47: warning: (near initialization for
`fs_table[0]')
init.c:47: warning: excess elements in scalar
initializer
init.c:47: warning: (near initialization for
`fs_table[0]')
init.c:48: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:48: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:48: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:48: warning: excess elements in scalar
initializer
init.c:48: warning: (near initialization for
`fs_table[0]')
init.c:50: warning: excess elements in scalar
initializer
init.c:50: warning: (near initialization for
`fs_table[0]')
init.c:51: warning: braces around scalar initializer
init.c:51: warning: (near initialization for
`fs_table[1]')
init.c:52: warning: initialization makes integer from
pointer without a cas
init.c:52: warning: excess elements in scalar
initializer
init.c:52: warning: (near initialization for
`fs_table[1]')
init.c:53: warning: excess elements in scalar
initializer
init.c:53: warning: (near initialization for
`fs_table[1]')
init.c:53: warning: excess elements in scalar
initializer
init.c:53: warning: (near initialization for
`fs_table[1]')
init.c:54: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:54: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:54: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:54: warning: excess elements in scalar
initializer
init.c:54: warning: (near initialization for
`fs_table[1]')
init.c:56: warning: excess elements in scalar
initializer
init.c:56: warning: (near initialization for
`fs_table[1]')
init.c:57: warning: braces around scalar initializer
init.c:57: warning: (near initialization for
`fs_table[2]')
init.c:58: warning: initialization makes integer from
pointer without a cas
init.c:58: warning: excess elements in scalar
initializer
init.c:58: warning: (near initialization for
`fs_table[2]')
init.c:59: warning: excess elements in scalar
initializer
init.c:59: warning: (near initialization for
`fs_table[2]')
init.c:59: warning: excess elements in scalar
initializer
init.c:59: warning: (near initialization for
`fs_table[2]')
init.c:60: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:60: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:60: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:60: warning: excess elements in scalar
initializer
init.c:60: warning: (near initialization for
`fs_table[2]')
init.c:62: warning: excess elements in scalar
initializer
init.c:62: warning: (near initialization for
`fs_table[2]')
init.c:63: warning: braces around scalar initializer
init.c:63: warning: (near initialization for
`fs_table[3]')
init.c:64: warning: initialization makes integer from
pointer without a cas
init.c:64: warning: excess elements in scalar
initializer
init.c:64: warning: (near initialization for
`fs_table[3]')
init.c:65: warning: excess elements in scalar
initializer
init.c:65: warning: (near initialization for
`fs_table[3]')
init.c:65: warning: excess elements in scalar
initializer
init.c:65: warning: (near initialization for
`fs_table[3]')
init.c:66: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:66: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:66: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:66: warning: excess elements in scalar
initializer
init.c:66: warning: (near initialization for
`fs_table[3]')
init.c:68: warning: excess elements in scalar
initializer
init.c:68: warning: (near initialization for
`fs_table[3]')
init.c:69: warning: braces around scalar initializer
init.c:69: warning: (near initialization for
`fs_table[4]')
init.c:70: warning: initialization makes integer from
pointer without a cas
init.c:70: warning: excess elements in scalar
initializer
init.c:70: warning: (near initialization for
`fs_table[4]')
init.c:71: warning: excess elements in scalar
initializer
init.c:71: warning: (near initialization for
`fs_table[4]')
init.c:71: warning: excess elements in scalar
initializer
init.c:71: warning: (near initialization for
`fs_table[4]')
init.c:72: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:72: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:72: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:72: warning: excess elements in scalar
initializer
init.c:72: warning: (near initialization for
`fs_table[4]')
init.c:74: warning: excess elements in scalar
initializer
init.c:74: warning: (near initialization for
`fs_table[4]')
init.c:75: warning: braces around scalar initializer
init.c:75: warning: (near initialization for
`fs_table[5]')
init.c:76: warning: initialization makes integer from
pointer without a cas
init.c:76: warning: excess elements in scalar
initializer
init.c:76: warning: (near initialization for
`fs_table[5]')
init.c:77: warning: excess elements in scalar
initializer
init.c:77: warning: (near initialization for
`fs_table[5]')
init.c:77: warning: excess elements in scalar
initializer
init.c:77: warning: (near initialization for
`fs_table[5]')
init.c:78: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:78: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:78: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:78: warning: excess elements in scalar
initializer
init.c:78: warning: (near initialization for
`fs_table[5]')
init.c:80: warning: excess elements in scalar
initializer
init.c:80: warning: (near initialization for
`fs_table[5]')
init.c:81: warning: braces around scalar initializer
init.c:81: warning: (near initialization for
`fs_table[6]')
init.c:82: warning: initialization makes integer from
pointer without a cas
init.c:82: warning: excess elements in scalar
initializer
init.c:82: warning: (near initialization for
`fs_table[6]')
init.c:83: warning: excess elements in scalar
initializer
init.c:83: warning: (near initialization for
`fs_table[6]')
init.c:83: warning: excess elements in scalar
initializer
init.c:83: warning: (near initialization for
`fs_table[6]')
init.c:84: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:84: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:84: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:84: warning: excess elements in scalar
initializer
init.c:84: warning: (near initialization for
`fs_table[6]')
init.c:86: warning: excess elements in scalar
initializer
init.c:86: warning: (near initialization for
`fs_table[6]')
init.c:87: warning: braces around scalar initializer
init.c:87: warning: (near initialization for
`fs_table[7]')
init.c:88: warning: initialization makes integer from
pointer without a cas
init.c:88: warning: excess elements in scalar
initializer
init.c:88: warning: (near initialization for
`fs_table[7]')
init.c:89: warning: excess elements in scalar
initializer
init.c:89: warning: (near initialization for
`fs_table[7]')
init.c:89: warning: excess elements in scalar
initializer
init.c:89: warning: (near initialization for
`fs_table[7]')
init.c:90: `FSMOUNT_MNT_OK' undeclared here (not in a
function)
init.c:90: `FSMOUNT_MNTPNT_CRTERR' undeclared here
(not in a function)
init.c:90: `FSMOUNT_MNT_FAILED' undeclared here (not
in a function)
init.c:90: warning: excess elements in scalar
initializer
init.c:90: warning: (near initialization for
`fs_table[7]')
init.c:92: warning: excess elements in scalar
initializer
init.c:92: warning: (near initialization for
`fs_table[7]')
init.c:93: warning: data definition has no type or
storage class
init.c: In function `fileio_fsmount':
init.c:157: warning: implicit declaration of function
`rtems_fsmount'
make: *** [o-optimize/init.o] Error 1

later ,i patch pr369_fileio_sample_fsmount.diff,but i
got some Hunk FAILED...

how can i get fileio example running?
Thanks !

               David wu

_________________________________________________________
Do You Yahoo!? 
流连网络世界的“你”是谁?
http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.surveys.yahoo.com/cn_user_profile_study_may2003



More information about the users mailing list