增加x87FPU支持 (#212)

* remove `ret_from_syscall`
*修复ps2键盘驱动程序inode在进程fork的时候导致死锁的问题.
*更新: VFS每次拷贝文件描述符的时候,都会去调用inode的open函数

---------

Co-authored-by: longjin <longjin@RinGoTek.cn>
This commit is contained in:
Gou Ngai
2023-03-28 20:44:26 +08:00
committed by GitHub
parent 2286eda652
commit 64aea4b349
24 changed files with 388 additions and 114 deletions

View File

@ -486,6 +486,7 @@ int shell_cmd_exec(int argc, char **argv)
char *file_path = get_target_filepath(argv[1], &path_len);
// printf("before execv, path=%s, argc=%d\n", file_path, argc);
execv(file_path, argv);
// printf("after execv, path=%s, argc=%d\n", file_path, argc);
free(argv);
free(file_path);
@ -497,10 +498,8 @@ int shell_cmd_exec(int argc, char **argv)
if (strcmp(argv[argc - 1], "&") != 0)
waitpid(pid, &retval, 0);
else
{
// 输出子进程的pid
printf("[1] %d\n", pid);
}
printf("[1] %d\n", pid); // 输出子进程的pid
free(argv);
}
}