summaryrefslogtreecommitdiff
path: root/vgasrc/vgaentry.S
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2009-05-16 23:31:27 -0400
committerKevin O'Connor <kevin@koconnor.net>2009-05-16 23:31:27 -0400
commit9f193b9883da62105238c9b5e199e28508748f09 (patch)
tree9dfc0345e1d4a3a63ef4db5d68162ee17842fdd3 /vgasrc/vgaentry.S
parentf61afb897f40a6bdd8e15585e478881127ef87bf (diff)
downloadqemu-seabios-9f193b9883da62105238c9b5e199e28508748f09.tar.gz
Define unified entry points for irq handlers.
The irq entry points now push the handler address and jump to a function that does parameter setup. This reduces the code size because the entry setup isn't repeated for every handler.
Diffstat (limited to 'vgasrc/vgaentry.S')
-rw-r--r--vgasrc/vgaentry.S5
1 files changed, 4 insertions, 1 deletions
diff --git a/vgasrc/vgaentry.S b/vgasrc/vgaentry.S
index 48264cf..7802bdb 100644
--- a/vgasrc/vgaentry.S
+++ b/vgasrc/vgaentry.S
@@ -40,4 +40,7 @@ _optionrom_entry:
ENTRY_ARG vga_post
lretw
- DECL_IRQ_ENTRY_ARG 10
+ DECLFUNC entry_10
+entry_10:
+ ENTRY_ARG handle_10
+ iretw