diff options
| author | Hanjie Wu <hanjiew@andrew.cmu.edu> | 2023-04-24 00:02:27 -0400 |
|---|---|---|
| committer | Hanjie Wu <hanjiew@andrew.cmu.edu> | 2023-04-24 00:02:27 -0400 |
| commit | e021b8f12ad129c0bdbda3111bb93a170e21ae41 (patch) | |
| tree | 229879c8f03278388b2140ce5ce016c0354df0f0 /kern/interrupt.c | |
| parent | 4e6e2ced7f047a9a0439eb6d001b1a77daadfdff (diff) | |
new console
Diffstat (limited to 'kern/interrupt.c')
| -rw-r--r-- | kern/interrupt.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kern/interrupt.c b/kern/interrupt.c index 467c7c9..fd6839a 100644 --- a/kern/interrupt.c +++ b/kern/interrupt.c @@ -261,6 +261,10 @@ void sys_halt(); */ void sys_task_vanish(); /** + * @brief new_console() syscall entry + */ +void sys_new_console(); +/** * @brief set_status() syscall entry */ void sys_set_status(); @@ -389,6 +393,8 @@ void idt_init() { idt[86] = make_idt((va_t)sys_86, IDT_TYPE_T32, IDT_DPL_USER); idt[TASK_VANISH_INT] = make_idt((va_t)sys_task_vanish, IDT_TYPE_T32, IDT_DPL_USER); + idt[NEW_CONSOLE_INT] = + make_idt((va_t)sys_new_console, IDT_TYPE_T32, IDT_DPL_USER); idt[SET_STATUS_INT] = make_idt((va_t)sys_set_status, IDT_TYPE_T32, IDT_DPL_USER); idt[VANISH_INT] = make_idt((va_t)sys_vanish, IDT_TYPE_T32, IDT_DPL_USER); |
