tty支持&vi完整支持

This commit is contained in:
zhangzheng
2025-03-09 00:21:55 +08:00
parent 567f6ae529
commit cff255baf2
53 changed files with 1793 additions and 467 deletions

View File

@@ -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);

View File

@@ -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();

View File

@@ -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;
}

View File

@@ -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);
}

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);