From ba5683581d00d9f02d470f4cde881293cc838a91 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Sat, 28 Sep 2024 10:26:46 -0400 Subject: basic keyboard support --- idt.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'idt.cpp') diff --git a/idt.cpp b/idt.cpp index cacac97..0dc0f73 100644 --- a/idt.cpp +++ b/idt.cpp @@ -40,8 +40,11 @@ void interruptGeneralHandler(Registers regs) } if (inum < callbacks.size()) { - if (auto cb = callbacks[inum]; cb) - cb(regs); + if (auto cb = callbacks[inum]; cb) { + asm volatile("cli"); + cb(regs); + asm volatile("sti"); + } } } -- cgit v1.2.3