projects
/
ld45_start_nothing
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed the interrupt gate descriptor setup
[ld45_start_nothing]
/
src
/
intr.inc
diff --git
a/src/intr.inc
b/src/intr.inc
index
a96b164
..
4bcc085
100644
(file)
--- a/
src/intr.inc
+++ b/
src/intr.inc
@@
-10,6
+10,12
@@
IRQ_OFFSET equ 32
%define IRQ_TO_INTR(x) ((x) + IRQ_OFFSET)
%define INTR_TO_IRQ(x) ((x) - IRQ_OFFSET)
%define IRQ_TO_INTR(x) ((x) + IRQ_OFFSET)
%define INTR_TO_IRQ(x) ((x) - IRQ_OFFSET)
+%macro set_trap 2
+ push dword %2
+ push dword %1
+ call set_intr
+ add esp, 8
+%endmacro
%macro set_irq_vector 2
push dword %2
%macro set_irq_vector 2
push dword %2