diff options
Diffstat (limited to 'include/kernel')
| -rw-r--r-- | include/kernel/sys.h | 8 | ||||
| -rw-r--r-- | include/kernel/tty.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/include/kernel/sys.h b/include/kernel/sys.h index 2cefd09..e5275cf 100644 --- a/include/kernel/sys.h +++ b/include/kernel/sys.h @@ -9,8 +9,10 @@ extern int sys_alarm(void); extern int sys_pause(void); extern int sys_ctty(void); extern int sys_read(void); +extern int sys_write(void); extern int sys_kill(void); extern int sys_dummy(void); +extern int sys_panic(void); syscall_t call_table[256] = { [0] = &sys_puts, @@ -22,9 +24,9 @@ syscall_t call_table[256] = { [6] = &sys_pause, [7] = &sys_ctty, [8] = &sys_read, - [9] = &sys_kill, - [10] = &sys_dummy, - [11] = &sys_dummy, + [9] = &sys_write, + [10] = &sys_kill, + [11] = &sys_panic, [12] = &sys_dummy, [13] = &sys_dummy, [14] = &sys_dummy, diff --git a/include/kernel/tty.h b/include/kernel/tty.h index b3f3012..7c0fc6e 100644 --- a/include/kernel/tty.h +++ b/include/kernel/tty.h @@ -15,11 +15,13 @@ struct tty_queue { struct tty_struct { void (*init) (void); + void (*write) (void); struct tty_queue rqueue; struct tty_queue wqueue; }; ssize_t tty_read(unsigned, void*, size_t); +ssize_t tty_write(unsigned, void*, size_t); void tty_init(void); |
