This commit is contained in:
2026-06-13 13:27:39 -05:00
parent 00fb70c25b
commit 3ecbcdf369
13 changed files with 106 additions and 14 deletions

View File

@@ -1,7 +1,8 @@
#include "lib/print.h"
#include <stdint.h>
extern void master_eoi(void);
extern void send_eoi_master(void);
extern void send_eoi_slave(void);
struct registers {
uint32_t edi, esi, ebp, esp_dummy, ebx, edx, ecx, eax;
@@ -32,12 +33,12 @@ void common_interrupt_handler(struct registers *regs) {
kprint("\n");
break;
case 32:
// wake the PIC timer driver
master_eoi();
// wake the PIT timer driver
send_eoi_master();
break;
case 33:
// wake the keyboard driver
master_eoi();
kprint("keypress detected\n");
send_eoi_master();
break;
default:
kprint("Received unhandled interrupt\n");