diff options
Diffstat (limited to 'include/kernel')
| -rw-r--r-- | include/kernel/con.h | 2 | ||||
| -rw-r--r-- | include/kernel/serial.h | 10 | ||||
| -rw-r--r-- | include/kernel/sys.h | 3 |
3 files changed, 12 insertions, 3 deletions
diff --git a/include/kernel/con.h b/include/kernel/con.h index d28daff..9dd9dbe 100644 --- a/include/kernel/con.h +++ b/include/kernel/con.h @@ -13,6 +13,4 @@ void con_clear(void); int printk(char*, ...); -int rsputs(char*); - #endif diff --git a/include/kernel/serial.h b/include/kernel/serial.h new file mode 100644 index 0000000..dbfa7f2 --- /dev/null +++ b/include/kernel/serial.h @@ -0,0 +1,10 @@ +#ifndef _SERIAL_H +#define _SERIAL_H + +#include <sys/types.h> + +int rsputs(char*); + +ssize_t rsread(void*, size_t); + +#endif diff --git a/include/kernel/sys.h b/include/kernel/sys.h index 32788b1..c428c72 100644 --- a/include/kernel/sys.h +++ b/include/kernel/sys.h @@ -8,6 +8,7 @@ extern int sys_signal(void); extern int sys_alarm(void); extern int sys_pause(void); extern int sys_ctty(void); +extern int sys_read(void); extern int sys_dummy(void); syscall_t call_table[256] = { @@ -19,7 +20,7 @@ syscall_t call_table[256] = { [5] = &sys_alarm, [6] = &sys_pause, [7] = &sys_ctty, - [8] = &sys_dummy, + [8] = &sys_read, [9] = &sys_dummy, [10] = &sys_dummy, [11] = &sys_dummy, |
