Skip to content

Commit

Permalink
Cleaned up start.s files
Browse files Browse the repository at this point in the history
  • Loading branch information
Shadowtrance committed Jun 27, 2016
1 parent 6c19e9b commit efa2093
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 18 deletions.
16 changes: 7 additions & 9 deletions source/abstraction/a9-start.s
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,7 @@ _start:
ldr r5, =0x20000035 @ 20000000 128M
ldr r6, =0x1FF00027 @ 1FF00000 1M
ldr r7, =0x1800002D @ 18000000 8M
mov r10, #0x25
mov r11, #0x25
mov r12, #0x25
mov r8, #0x25
mcr p15, 0, r0, c6, c0, 0
mcr p15, 0, r1, c6, c1, 0
mcr p15, 0, r2, c6, c2, 0
Expand All @@ -39,9 +37,9 @@ _start:
mcr p15, 0, r5, c6, c5, 0
mcr p15, 0, r6, c6, c6, 0
mcr p15, 0, r7, c6, c7, 0
mcr p15, 0, r10, c3, c0, 0 @ Write bufferable 0, 2, 5
mcr p15, 0, r11, c2, c0, 0 @ Data cacheable 0, 2, 5
mcr p15, 0, r12, c2, c0, 1 @ Inst cacheable 0, 2, 5
mcr p15, 0, r8, c3, c0, 0 @ Write bufferable 0, 2, 5
mcr p15, 0, r8, c2, c0, 0 @ Data cacheable 0, 2, 5
mcr p15, 0, r8, c2, c0, 1 @ Inst cacheable 0, 2, 5

@ Enable caches
mrc p15, 0, r4, c1, c0, 0 @ read control register
Expand All @@ -58,9 +56,9 @@ _start:
mcr p15, 0, r5, c7, c10, 4 @ drain write buffer

@ Fixes mounting of SDMC
ldr r0, =0x10000020
mov r1, #0x340
str r1, [r0]
ldr r0, =0x10000020
mov r1, #0x340
str r1, [r0]

bl main

Expand Down
16 changes: 7 additions & 9 deletions source/abstraction/gw-start.s
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,7 @@ _start:
ldr r5, =0x20000035 @ 20000000 128M
ldr r6, =0x1FF00027 @ 1FF00000 1M
ldr r7, =0x1800002D @ 18000000 8M
mov r10, #0x25
mov r11, #0x25
mov r12, #0x25
mov r8, #0x25
mcr p15, 0, r0, c6, c0, 0
mcr p15, 0, r1, c6, c1, 0
mcr p15, 0, r2, c6, c2, 0
Expand All @@ -69,9 +67,9 @@ _start:
mcr p15, 0, r5, c6, c5, 0
mcr p15, 0, r6, c6, c6, 0
mcr p15, 0, r7, c6, c7, 0
mcr p15, 0, r10, c3, c0, 0 @ Write bufferable 0, 2, 5
mcr p15, 0, r11, c2, c0, 0 @ Data cacheable 0, 2, 5
mcr p15, 0, r12, c2, c0, 1 @ Inst cacheable 0, 2, 5
mcr p15, 0, r8, c3, c0, 0 @ Write bufferable 0, 2, 5
mcr p15, 0, r8, c2, c0, 0 @ Data cacheable 0, 2, 5
mcr p15, 0, r8, c2, c0, 1 @ Inst cacheable 0, 2, 5

@ Enable caches
mrc p15, 0, r4, c1, c0, 0 @ read control register
Expand All @@ -88,9 +86,9 @@ _start:
mcr p15, 0, r5, c7, c10, 4 @ drain write buffer

@ Fixes mounting of SDMC
ldr r0, =0x10000020
mov r1, #0x340
str r1, [r0]
ldr r0, =0x10000020
mov r1, #0x340
str r1, [r0]

ldr sp,=0x22160000
ldr r3, =main
Expand Down

0 comments on commit efa2093

Please sign in to comment.