Files
ksOS/Kernel/Source/entry.S
T

22 lines
411 B
ArmAsm

.section .text.boot, "ax"
.global _start
_start:
add x1, x0, #64 // x1 = BIFramebuffer
ldr x2, [x1] // x2 = base
ldr x3, [x1, #16] // x3 = width
ldr x4, [x1, #24] // x4 = height
mul x5, x3, x4
mov w6, #0x00FF00
movk w6, #0x0000, lsl #16
fill_loop:
cbz x5, done
str w6, [x2], #4
sub x5, x5, #1
b fill_loop
done:
b done