tty支持&vi完整支持
This commit is contained in:
@@ -66,7 +66,7 @@ int main(int argc, char *args[])
|
||||
|
||||
net_drv_init(&net_drv);
|
||||
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
meta_reg_svr_obj(&net_drv.svr, BLK_DRV_PROT);
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
printf("argv[%d]: %s\n", i, argv[i]);
|
||||
}
|
||||
exit(-1);
|
||||
net_test();
|
||||
fs_test3();
|
||||
fs_test2();
|
||||
|
||||
@@ -20,6 +20,9 @@ int main(int argc, char *argv[])
|
||||
printf("open faile:%d.\n", fd);
|
||||
return fd;
|
||||
}
|
||||
while(1){
|
||||
u_sleep_ms(100000);
|
||||
}
|
||||
exit(-3333);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -7,9 +7,19 @@
|
||||
#include <unistd.h>
|
||||
#include <u_vmam.h>
|
||||
#include <u_sleep.h>
|
||||
#include <termios.h>
|
||||
#include <sys/stat.h>
|
||||
extern int vi_main(int argc, char **argv);
|
||||
static struct termios old_settings;
|
||||
static struct termios new_settings;
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
tcgetattr(STDIN_FILENO, &old_settings);
|
||||
new_settings = old_settings;
|
||||
new_settings.c_lflag &= ~(ICANON | ECHO); // 禁用规范模式和回显
|
||||
new_settings.c_cc[VMIN] = 1; // 读取的最小字符数
|
||||
new_settings.c_cc[VTIME] = 0; // 读取的超时时间(以10ms为单位)
|
||||
tcsetattr(STDIN_FILENO, TCSANOW, &new_settings);
|
||||
printf("%s running..\n", argv[0]);
|
||||
return vi_main(argc, argv);
|
||||
}
|
||||
|
||||
@@ -120,7 +120,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
flash_init();
|
||||
blk_drv_init(&blk_drv);
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
ns_register(argv[1], hd, 0);
|
||||
meta_reg_svr_obj(&blk_drv.svr, BLK_DRV_PROT);
|
||||
|
||||
@@ -41,7 +41,7 @@ int main(int argc, char *argv[])
|
||||
drv_display_init();
|
||||
dtb_parse_init();
|
||||
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
fs_svr_init();
|
||||
// mkdir("/dev", 0777);
|
||||
|
||||
@@ -94,7 +94,7 @@ int main(int argc, char *argv[])
|
||||
dtb_parse_init();
|
||||
|
||||
blk_drv_init(&net_drv);
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
// fs_svr_init();
|
||||
// mkdir("/dev", 0777);
|
||||
|
||||
@@ -42,7 +42,7 @@ int main(int argc, char *argv[])
|
||||
drv_i2c_init();
|
||||
dtb_parse_init();
|
||||
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
fs_svr_init();
|
||||
// mkdir("/dev", 0777);
|
||||
|
||||
@@ -42,7 +42,7 @@ int main(int argc, char *argv[])
|
||||
drv_pca9555_init();
|
||||
dtb_parse_init();
|
||||
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
fs_svr_init();
|
||||
// mkdir("/dev", 0777);
|
||||
|
||||
@@ -43,7 +43,7 @@ int main(int argc, char *argv[])
|
||||
drv_pin_init();
|
||||
dtb_parse_init();
|
||||
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
fs_svr_init();
|
||||
// mkdir("/dev", 0777);
|
||||
|
||||
@@ -87,7 +87,7 @@ int main(int argc, char *argv[])
|
||||
dtb_parse_init();
|
||||
|
||||
blk_drv_init(&snd_drv);
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
ns_register("/snd", hd, 0);
|
||||
meta_reg_svr_obj(&snd_drv.svr, BLK_DRV_PROT);
|
||||
|
||||
@@ -120,7 +120,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
flash_init();
|
||||
blk_drv_init(&blk_drv);
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
ns_register(argv[1], hd, 0);
|
||||
meta_reg_svr_obj(&blk_drv.svr, BLK_DRV_PROT);
|
||||
|
||||
@@ -152,7 +152,7 @@ int main(int argc, char *argv[])
|
||||
fast_ipc_init();
|
||||
|
||||
blk_drv_init(&blk_drv);
|
||||
ret = rpc_meta_init(TASK_THIS, &hd);
|
||||
ret = rpc_meta_init_def(TASK_THIS, &hd);
|
||||
assert(ret >= 0);
|
||||
ns_register(dev_path, hd, 0);
|
||||
meta_reg_svr_obj(&blk_drv.svr, BLK_DRV_PROT);
|
||||
|
||||
Reference in New Issue
Block a user