diff options
| author | Nic Gaffney <gaffney_nic@protonmail.com> | 2024-02-06 05:04:29 -0600 |
|---|---|---|
| committer | Nic Gaffney <gaffney_nic@protonmail.com> | 2024-02-06 05:04:29 -0600 |
| commit | 651e2444a940c2d2ee5b1f1b7ad0bae2bc3087f9 (patch) | |
| tree | deda7dea810dc7012c4f5ab2d4bad5b30b772c72 | |
| parent | fb72d05d3d8b4b37a4a8dc4cf4355eb0a3fafeef (diff) | |
| download | gftos-651e2444a940c2d2ee5b1f1b7ad0bae2bc3087f9.tar.gz | |
reimplemented my macro in 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 |
