aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2009-12-26 23:24:52 -0500
committerKevin O'Connor <kevin@koconnor.net>2009-12-26 23:24:52 -0500
commitb164d2c1b8ff2dd764dcf064e2624dd4aa78c112 (patch)
tree294229ea879b99754253014e71bf93548a998562
parentd9104ffe085bffdd35196b70672883cc6af8808f (diff)
downloadseabios-hppa-b164d2c1b8ff2dd764dcf064e2624dd4aa78c112.zip
seabios-hppa-b164d2c1b8ff2dd764dcf064e2624dd4aa78c112.tar.gz
seabios-hppa-b164d2c1b8ff2dd764dcf064e2624dd4aa78c112.tar.bz2
Clear user reserved interrupts (0x60-0x66).
This patch is equivalent to a patch recently committed to Bochs bios (d8b4b998).
-rw-r--r--src/post.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/post.c b/src/post.c
index 6964f38..f087a27 100644
--- a/src/post.c
+++ b/src/post.c
@@ -66,6 +66,10 @@ init_ivt()
set_irq(0x1a, entry_1a);
set_irq(0x40, entry_40);
+ // INT 60h-66h reserved for user interrupt
+ for (i=0x60; i<=0x66; i++)
+ SET_IVT(i, SEGOFF(0, 0));
+
// set vector 0x79 to zero
// this is used by 'gardian angel' protection system
SET_IVT(0x79, SEGOFF(0, 0));