diff options
Diffstat (limited to 'src/kernel/keyboard/isr_wrap.s')
| -rw-r--r-- | src/kernel/keyboard/isr_wrap.s | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/kernel/keyboard/isr_wrap.s b/src/kernel/keyboard/isr_wrap.s index 6f6c58b..4597a8a 100644 --- a/src/kernel/keyboard/isr_wrap.s +++ b/src/kernel/keyboard/isr_wrap.s @@ -1,8 +1,12 @@ -extern keyboard_handler -extern wrap_keyboard_handler -wrap_keyboard_handler: +%macro isr_wrap 1 +extern %1 +extern wrap_%1 +wrap_%1: pushad cld - call keyboard_handler + call %1 popad iret +%endmacro + +isr_wrap keyboard_handler |
