git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Kernel - Split Mutexes/Semaphores out
[tpg/acess2.git]
/
Kernel
/
arch
/
armv7
/
start.S
diff --git
a/Kernel/arch/armv7/start.S
b/Kernel/arch/armv7/start.S
index
3c0779f
..
da57360
100644
(file)
--- a/
Kernel/arch/armv7/start.S
+++ b/
Kernel/arch/armv7/start.S
@@
-89,10
+89,10
@@
SVC_Handler:
ldr r4, =SyscallHandler
blx r4
ldr r4, =SyscallHandler
blx r4
-
ldr r0, =csSyscallPrintRetAddr
-
ldr r1, [sp,#9*4+5*4]
-
ldr r4, =Log
-
blx r4
+
@
ldr r0, =csSyscallPrintRetAddr
+
@
ldr r1, [sp,#9*4+5*4]
+
@
ldr r4, =Log
+
@
blx r4
pop {r2} @ errno
pop {r0,r1} @ Ret/RetHi
pop {r2} @ errno
pop {r0,r1} @ Ret/RetHi
@@
-125,10
+125,10
@@
IRQHandler:
PUSH_GPRS
PUSH_GPRS
-
ldr r0, =csIRQ_Tag
-
ldr r1, =csIRQ_Fmt
-
ldr r4, =Log_Debug
-
blx r4
+
@
ldr r0, =csIRQ_Tag
+
@
ldr r1, =csIRQ_Fmt
+
@
ldr r4, =Log_Debug
+
@
blx r4
@ Call the registered handler
ldr r0, gpIRQHandler
@ Call the registered handler
ldr r0, gpIRQHandler
@@
-270,7
+270,7
@@
kernel_table1_map: @ Size = 4KiB
.rept (0xF00+16)/4
.long 0
.endr
.rept (0xF00+16)/4
.long 0
.endr
- .long hwmap_table_0 - KERNEL_BASE +
(1 << 4) +
3
+ .long hwmap_table_0 - KERNEL_BASE +
0x1
3
.rept 0xFF8/4 - (0xF00+16)/4 - 1
.long 0
.endr
.rept 0xFF8/4 - (0xF00+16)/4 - 1
.long 0
.endr
@@
-295,9
+295,11
@@
kernel_exception_map:
.long 0
.endr
.long 0x212 @ Map first page for exceptions (Kernel RO, Execute)
.long 0
.endr
.long 0x212 @ Map first page for exceptions (Kernel RO, Execute)
- .rept 1
5
+ .rept 1
6-1-2
.long 0
.endr
.long 0
.endr
+ .long gUsertextPhysStart + 0x22 @ User .text (User RO, Kernel RW, because both is COW)
+ .long 0
.section .padata
stack:
.section .padata
stack:
UCC
git Repository :: git.ucc.asn.au