aboutsummaryrefslogtreecommitdiff
path: root/mubios/core/bda.c
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-11-09 00:34:17 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-11-09 00:34:17 +0800
commit3ef6001ab0e719c18cfd369ecd0df108a9520991 (patch)
tree301e0670280da0eb295d3670aa24155924e90d42 /mubios/core/bda.c
parentc6ab70ee3c9dea7c341b13a3363c758b9623f468 (diff)
downloadrcc-project-3ef6001ab0e719c18cfd369ecd0df108a9520991.tar.gz
rcc-project-3ef6001ab0e719c18cfd369ecd0df108a9520991.tar.xz
[mubios] Handle IRQ7 and mask unused IOAPIC inputs
Diffstat (limited to 'mubios/core/bda.c')
-rw-r--r--mubios/core/bda.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/mubios/core/bda.c b/mubios/core/bda.c
index 105812e..4de2243 100644
--- a/mubios/core/bda.c
+++ b/mubios/core/bda.c
@@ -58,6 +58,7 @@ struct ivt_entry
extern u8 __rom_start[];
extern void irq0_entry (void);
extern void irq1_entry (void);
+extern void irq7_entry (void);
extern void int1a_entry (void);
extern void int10_entry (void);
@@ -85,6 +86,7 @@ ivt_init (void)
{
install_ivt_entry (0x08u, irq0_entry);
install_ivt_entry (0x09u, irq1_entry);
+ install_ivt_entry (0x0Fu, irq7_entry);
install_ivt_entry (0x1Au, int1a_entry);
install_ivt_entry (0x10u, int10_entry);
install_ivt_entry (0x13u, int13_entry);