diff options
author | dzwdz | 2022-04-07 23:13:00 +0200 |
---|---|---|
committer | dzwdz | 2022-04-07 23:13:00 +0200 |
commit | 6152d11ae205d4b4a9f03574cfcb0c24cb54b4b5 (patch) | |
tree | ed8ddd0e03f6a730e396cb2877517d05d3954fd7 /src/init/shell.c | |
parent | ab74da4bfff9d37b7b5f5f98bda7edfc2ebc3ea6 (diff) |
init: two concurrent shells - serial & vga/ps2
Diffstat (limited to 'src/init/shell.c')
-rw-r--r-- | src/init/shell.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/init/shell.c b/src/init/shell.c index 39db99f..6314721 100644 --- a/src/init/shell.c +++ b/src/init/shell.c @@ -18,7 +18,7 @@ static char *split(char *base) { static int readline(char *buf, size_t max) { char c; size_t pos = 0; - while (_syscall_read(__tty_fd, &c, 1, 0)) { + while (_syscall_read(__stdin, &c, 1, 0)) { switch (c) { case '\b': case 0x7f: @@ -35,7 +35,7 @@ static int readline(char *buf, size_t max) { return pos; default: if (pos < max) { - _syscall_write(__tty_fd, &c, 1, 0); + _syscall_write(__stdout, &c, 1, 0); buf[pos] = c; pos++; } @@ -74,7 +74,7 @@ static void cmd_cat_ls(const char *args, bool ls) { for (int i = 0; i < len; i++) if (buf[i] == '\0') buf[i] = '\n'; - _syscall_write(__tty_fd, buf, len, 0); + _syscall_write(__stdout, buf, len, 0); _syscall_close(fd); } |