summaryrefslogtreecommitdiffstats
path: root/firmware/crt1.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/crt1.S')
-rw-r--r--firmware/crt1.S17
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