aboutsummaryrefslogtreecommitdiff
path: root/mubios
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-11-08 08:17:44 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-11-08 08:17:44 +0800
commit2ba58d6b68e02a4aa9cd6e2a61990f8f2713f08c (patch)
treeb389f9e897c3d966d431d061515819fa5a0a91d4 /mubios
parenta1eedfa42a930618b5b71b0ca042ff954c65edf0 (diff)
downloadrcc-project-2ba58d6b68e02a4aa9cd6e2a61990f8f2713f08c.tar.gz
rcc-project-2ba58d6b68e02a4aa9cd6e2a61990f8f2713f08c.tar.xz
[mubios] Store and Restore DS in irq0_entry
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'mubios')
-rw-r--r--mubios/arch/irq.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/mubios/arch/irq.S b/mubios/arch/irq.S
index 324ae05..5745911 100644
--- a/mubios/arch/irq.S
+++ b/mubios/arch/irq.S
@@ -34,6 +34,7 @@
irq0_entry:
push ax
push bx
+ push ds
xor bx, bx
mov ds, bx
@@ -60,6 +61,7 @@ irq0_send_eoi:
mov al, 0x20
out 0x20, al
+ pop ds
pop bx
pop ax
iret