aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/keyboard/isr_wrap.s
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2024-02-06 05:04:29 -0600
committerNic Gaffney <gaffney_nic@protonmail.com>2024-02-06 05:04:29 -0600
commit651e2444a940c2d2ee5b1f1b7ad0bae2bc3087f9 (patch)
treededa7dea810dc7012c4f5ab2d4bad5b30b772c72 /src/kernel/keyboard/isr_wrap.s
parentfb72d05d3d8b4b37a4a8dc4cf4355eb0a3fafeef (diff)
downloadgftos-651e2444a940c2d2ee5b1f1b7ad0bae2bc3087f9.tar.gz
reimplemented my macro in isr_wrap.s
Diffstat (limited to 'src/kernel/keyboard/isr_wrap.s')
-rw-r--r--src/kernel/keyboard/isr_wrap.s12
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