Cleanup start.s
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Fri, 6 Jan 2017 07:13:18 +0000 (23:13 -0800)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Fri, 6 Jan 2017 07:15:16 +0000 (23:15 -0800)
The MMIO register definitions from `ghetto.s` have been inlined, and the
unused registers were culled. Additionally, the GPIO blinking code
(historically used for debugging) has been deleted as it is not used
anywhere else and the UART today is stable.

ghetto.s [deleted file]
start.s

diff --git a/ghetto.s b/ghetto.s
deleted file mode 100644 (file)
index 702921d..0000000
--- a/ghetto.s
+++ /dev/null
@@ -1,12 +0,0 @@
-\r
-.set IC0_BASE, 0x7e002000\r
-.set IC0_VADDR, 0x7e002030\r
-\r
-.set IC1_BASE, 0x7e002800\r
-.set IC1_VADDR, 0x7e002830\r
-\r
-.set GPFSEL1, 0x7e200004\r
-.set GPSET0, 0x7e20001c\r
-.set GPCLR0, 0x7e200028\r
-\r
-.set ST_CS, 0x7e003000\r
diff --git a/start.s b/start.s
index b78ac64..6db9c7c 100644 (file)
--- a/start.s
+++ b/start.s
@@ -30,14 +30,20 @@ Exception names are from the public release from:
 empty_space:
        .space 0x200
 
-.include "ghetto.s"
+/* MMIO-mapped registers for the interrupt table */
+
+.set IC0_BASE, 0x7e002000
+.set IC0_VADDR, 0x7e002030
+
+.set IC1_BASE, 0x7e002800
+.set IC1_VADDR, 0x7e002830
 
 /* main entry point */
 
 .globl _start
 .align 2
 _start:
-               version r0
+       version r0
        mov r5, r0
 
        /* vectors */
@@ -133,34 +139,6 @@ unmask_all:
 
        bl _main
 
-/************************************************************
- * Debug
- ************************************************************/
-
-blinker:
-       mov r1, #GPFSEL1
-       ld r0, (r1)
-       and r0, #(~(7<<18))
-       or r0, #(1<<18)
-       st r0, (r1)
-       mov r1, #GPSET0
-       mov r2, #GPCLR0
-       mov r3, #(1<<16)
-loop:
-       st r3, (r1)
-       mov r0, #0
-delayloop1:
-       add r0, #1
-       cmp r0, #0x100000
-       bne delayloop1
-       st r3, (r2)
-       mov r0, #0
-delayloop2:
-       add r0, #1
-       cmp r0, #0x100000
-       bne delayloop2
-       b loop
-
 /************************************************************
  * Exception Handling
  ************************************************************/
This page took 0.02665 seconds and 4 git commands to generate.