diff options
author | Christian Cunningham <cc@localhost> | 2022-02-24 23:38:38 -0700 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2022-02-24 23:38:38 -0700 |
commit | 9169796632fcdeb5e8e74ed60c6cbe31081e51f2 (patch) | |
tree | f9076beb2cbdd4f8cb2677b9be64fa145b0fc3d1 /src/sys/kernel.S | |
parent | a9e89946ad7f6918b954d7416c755a90c0eace9d (diff) |
MMU and working on hardware
Diffstat (limited to 'src/sys/kernel.S')
-rw-r--r-- | src/sys/kernel.S | 16 |
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!" |