commit | 9f193b9883da62105238c9b5e199e28508748f09 | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Sat May 16 23:31:27 2009 -0400 |
committer | Kevin O'Connor <kevin@koconnor.net> | Sat May 16 23:31:27 2009 -0400 |
tree | 9dfc0345e1d4a3a63ef4db5d68162ee17842fdd3 | |
parent | f61afb897f40a6bdd8e15585e478881127ef87bf [diff] [blame] |
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.
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 @@ ENTRY_ARG vga_post lretw - DECL_IRQ_ENTRY_ARG 10 + DECLFUNC entry_10 +entry_10: + ENTRY_ARG handle_10 + iretw