diff options
Diffstat (limited to 'firmware/crt1.S')
-rw-r--r-- | firmware/crt1.S | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/firmware/crt1.S b/firmware/crt1.S index 29693ac..be5aef4 100644 --- a/firmware/crt1.S +++ b/firmware/crt1.S @@ -56,12 +56,13 @@ .global __vectors .global __bad_interrupt .func __vectors + __bad_interrupt: __vectors: XJMP __init - vector __vector_1 - vector __vector_2 - vector __vector_3 +; vector __vector_1 +; vector __vector_2 +; vector __vector_3 .endfunc /* Handle unexpected interrupts (enabled and no handler), which @@ -95,13 +96,9 @@ __init: out 0x3d, r28 out 0x3e, r29 .section .init9,"ax",@progbits +; rcall main +; XJMP __vectors-2 XJMP main + ; .endfunc - - .section .zerotable,"ax",@progbits -zerovectors: - XJMP __init - XJMP __vector_1 - XJMP __vector_2 - XJMP __vector_3 |