4242#include <stdio.h>
4343#include <shell.h>
4444#include <driver.h>
45- #include <fs/los_vfs.h>
45+ #include "fs/inc/los_vfs.h"
46+ #include "sys/fcntl.h"
4647
4748//this file implement some demo to test the device module
4849#define cn_testdriv_buf_len 256
4950
5051typedef struct
5152{
52- s32_t refers ;
53+ int refers ;
5354}testdriv_cb_test_t ;
5455static testdriv_cb_test_t s_testdriv_cb_test ;
5556//cached only one frame here
5657
57- static bool_t testdriv_open (void * pri ,s32_t flag )
58+ static bool_t testdriv_open (void * pri ,int flag )
5859{
59- printf ("TESTDRIV:PRI:0x%08X OPEN\n\r" ,(u32_t )pri );
60+ printf ("TESTDRIV:PRI:0x%08X OPEN\n\r" ,(unsigned int )pri );
6061
6162 s_testdriv_cb_test .refers ++ ;
6263 return true;
6364}
6465static void testdriv_close (void * pri )
6566{
66- printf ("TESTDRIV:PRI:0x%08X CLOSE\n\r" ,(u32_t )pri );
67+ printf ("TESTDRIV:PRI:0x%08X CLOSE\n\r" ,(unsigned int )pri );
6768 s_testdriv_cb_test .refers -- ;
6869 return ;
6970}
7071
71- static bool_t testdriv_write (void * pri ,u32_t offset ,u8_t * buf ,s32_t len ,u32_t timeout )
72+ static bool_t testdriv_write (void * pri ,unsigned int offset ,unsigned char * buf ,int len ,unsigned int timeout )
7273{
73- printf ("TESTDRIV:PRI:0x%08X WTRITE: buf:0x%08x len:%d timeout:%d\n\r" ,(u32_t )pri ,(u32_t )buf ,len ,timeout );
74+ printf ("TESTDRIV:PRI:0x%08X WTRITE: buf:0x%08x len:%d timeout:%d\n\r" ,(unsigned int )pri ,(unsigned int )buf ,len ,timeout );
7475 return len ;
7576}
7677
77- static bool_t testdriv_read (void * pri ,u32_t offset ,u8_t * buf ,s32_t len ,u32_t timeout )
78+ static bool_t testdriv_read (void * pri ,unsigned int offset ,unsigned char * buf ,int len ,unsigned int timeout )
7879{
79- printf ("TESTDRIV:PRI:0x%08X READ: buf:0x%08x len:%d timeout:%d\n\r" ,(u32_t )pri ,(u32_t )buf ,len ,timeout );
80+ printf ("TESTDRIV:PRI:0x%08X READ: buf:0x%08x len:%d timeout:%d\n\r" ,(unsigned int )pri ,(unsigned int )buf ,len ,timeout );
8081 return len ;
8182}
8283
8384
8485static bool_t testdriv_init (void * pri )
8586{
86- printf ("TESTDRIV:PRI:0x%08X INIT\n\r" ,(u32_t )pri );
87+ printf ("TESTDRIV:PRI:0x%08X INIT\n\r" ,(unsigned int )pri );
8788 return true;
8889}
8990
9091static void testdriv_deinit (void * pri )
9192{
92- printf ("TESTDRIV:PRI:0x%08X DEINIT\n\r" ,(u32_t )pri );
93+ printf ("TESTDRIV:PRI:0x%08X DEINIT\n\r" ,(unsigned int )pri );
9394 return ;
9495}
9596
96- static bool_t testdriv_ioctl (void * pri ,u32_t cmd , void * para ,s32_t paralen )
97+ static bool_t testdriv_ioctl (void * pri ,unsigned int cmd , void * para ,int paralen )
9798{
98- printf ("TESTDRIV:PRI:0x%08X IOCTL:cmd:%d para:0x%08x paralen:%d \n\r" ,(u32_t )pri ,cmd ,(u32_t )para ,paralen );
99+ printf ("TESTDRIV:PRI:0x%08X IOCTL:cmd:%d para:0x%08x paralen:%d \n\r" ,(unsigned int )pri ,cmd ,(unsigned int )para ,paralen );
99100 return true;
100101}
101102
@@ -117,12 +118,12 @@ OSDRIV_EXPORT(drivpara4,"dev3",(los_driv_op_t *)&s_testdriv,NULL,O_RDWR);
117118OSDRIV_EXPORT (drivpara5 ,"dev2" ,(los_driv_op_t * )& s_testdriv ,NULL ,O_RDWR );
118119OSDRIV_EXPORT (drivpara6 ,"dev1" ,(los_driv_op_t * )& s_testdriv ,NULL ,O_RDWR );
119120
120- static s32_t s_shell_opendev = NULL ;
121- static s32_t __driv_open (s32_t argc ,const char * argv []) //dirvopen drivname flag
121+ static int s_shell_opendev = NULL ;
122+ static int __driv_open (int argc ,const char * argv []) //dirvopen drivname flag
122123{
123124 int dev ;
124125 const char * drivname = 0 ;
125- u32_t flag = 0 ;
126+ unsigned int flag = 0 ;
126127 if (argc != 3 )
127128 {
128129 printf ("paraerr" );
@@ -165,10 +166,10 @@ static s32_t __driv_open(s32_t argc,const char *argv[]) //dirvopen drivname flag
165166OSSHELL_EXPORT_CMD (__driv_open ,"open" ,"open name flag" );
166167
167168
168- static s32_t __driv_write (s32_t argc ,const char * argv []) //drivewrite string timeout
169+ static int __driv_write (int argc ,const char * argv []) //drivewrite string timeout
169170{
170- s32_t ret ;
171- u32_t timeout = 0 ;
171+ int ret ;
172+ unsigned int timeout = 0 ;
172173
173174 if (argc != 3 )
174175 {
@@ -177,7 +178,7 @@ static s32_t __driv_write(s32_t argc,const char *argv[]) //drivewrite string tim
177178 }
178179
179180 timeout = strtoul (argv [2 ],NULL ,0 );
180- ret = write (s_shell_opendev ,(u8_t * )argv [1 ],strlen (argv [1 ]));
181+ ret = write (s_shell_opendev ,(unsigned char * )argv [1 ],strlen (argv [1 ]));
181182 printf ("write:%d bytes\n\r" ,ret );
182183
183184 return 0 ;
@@ -186,12 +187,12 @@ static s32_t __driv_write(s32_t argc,const char *argv[]) //drivewrite string tim
186187OSSHELL_EXPORT_CMD (__driv_write ,"write" ,"write string timeout" );
187188
188189
189- static s32_t __driv_read (s32_t argc ,const char * argv []) //driveread len timeout
190+ static int __driv_read (int argc ,const char * argv []) //driveread len timeout
190191{
191- s32_t ret ;
192- u32_t timeout = 0 ;
193- s32_t len ;
194- u8_t * buf ;
192+ int ret ;
193+ unsigned int timeout = 0 ;
194+ int len ;
195+ unsigned char * buf ;
195196
196197 if (argc != 3 )
197198 {
@@ -211,10 +212,10 @@ static s32_t __driv_read(s32_t argc,const char *argv[]) //driveread len timeout
211212
212213OSSHELL_EXPORT_CMD (__driv_read ,"read" ,"read len timeout" );
213214
214- static s32_t __driv_ioctl (s32_t argc ,const char * argv []) //drivioctl cmd cmdpara
215+ static int __driv_ioctl (int argc ,const char * argv []) //drivioctl cmd cmdpara
215216{
216217 bool_t ret ;
217- u32_t cmd = 0 ;
218+ unsigned int cmd = 0 ;
218219
219220 if (argc != 3 )
220221 {
@@ -224,7 +225,7 @@ static s32_t __driv_ioctl(s32_t argc,const char *argv[]) //drivioctl cmd cmdpara
224225
225226 cmd = strtoul (argv [1 ],NULL ,0 );
226227
227- ret = ioctl (s_shell_opendev ,cmd ,(u32_t )argv [2 ]);
228+ ret = ioctl (s_shell_opendev ,cmd ,(unsigned int )argv [2 ]);
228229 if (ret )
229230 {
230231 printf ("IOCTL OK\r\n" );
@@ -240,9 +241,9 @@ static s32_t __driv_ioctl(s32_t argc,const char *argv[]) //drivioctl cmd cmdpara
240241
241242OSSHELL_EXPORT_CMD (__driv_ioctl ,"ioctl" ,"ioctl cmd cmdpara" );
242243
243- static s32_t __driv_close (s32_t argc ,const char * argv []) //drivclose
244+ static int __driv_close (int argc ,const char * argv []) //drivclose
244245{
245- s32_t ret ;
246+ int ret ;
246247
247248 ret = close (s_shell_opendev );
248249 if (ret )
0 commit comments