aboutsummaryrefslogtreecommitdiff
path: root/src/sys/kernel.S
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/kernel.S')
-rw-r--r--src/sys/kernel.S16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/sys/kernel.S b/src/sys/kernel.S
index 654a9a7..23bf6a7 100644
--- a/src/sys/kernel.S
+++ b/src/sys/kernel.S
@@ -6,13 +6,23 @@
kernel_main:
///https://wiki.osdev.org/ARM_Paging
// Query the ID_MMFR0 register
- mrc p15, 0, r0, c0, c1, 4
+ //mrc p15, 0, r0, c0, c1, 4
bl sysinit
+ bl status
+ ldr r2, =ttbr_msg
+ mov r0, #0
+ mov r1, #0
+ mov r3, #0xFF00
+ bl draw_cstring
// Intentional undefined instruction
// .word 0xf7f0a000
cpsie aif, #0x10
svc #2 // Start scheduling!
-1:
+2:
wfe
- b 1b
+ b 2b
+
+.section .data
+ttbr_msg:
+ .asciz "MMU Initialized!"