aboutsummaryrefslogtreecommitdiff
path: root/mubios/core/bda.c
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-11-08 06:28:53 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-11-08 06:28:53 +0800
commitbf60a63b35f4edce8474746fad18fa1a57ec1837 (patch)
tree0fff63c4528315e5f6275bd8161e106652abc09c /mubios/core/bda.c
parent85ce9edd4ab33c9694ee5d4486a2a50a6442240b (diff)
downloadrcc-project-bf60a63b35f4edce8474746fad18fa1a57ec1837.tar.gz
rcc-project-bf60a63b35f4edce8474746fad18fa1a57ec1837.tar.xz
[mubios] Have IRQ0 maintain the BIOS clock, and implement INT 1Ah AH=00h.
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'mubios/core/bda.c')
-rw-r--r--mubios/core/bda.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mubios/core/bda.c b/mubios/core/bda.c
index c2ecfb1..547544b 100644
--- a/mubios/core/bda.c
+++ b/mubios/core/bda.c
@@ -56,6 +56,8 @@ extern u8 __rom_start[];
extern void irq0_entry (void);
extern void irq1_entry (void);
+extern void int1a_entry (void);
+
static void
install_ivt_entry (u8 vector, void (*handler) (void))
{
@@ -76,4 +78,5 @@ ivt_init (void)
{
install_ivt_entry (0x08u, irq0_entry);
install_ivt_entry (0x09u, irq1_entry);
+ install_ivt_entry (0x1Au, int1a_entry);
}