X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/4bc10176c9f47063d8eddf8703832304b8151f5d..6942ebae59c3904674dce6b67cd07c43a3bbe00d:/lunaix-os/arch/aarch64/boot/start.S diff --git a/lunaix-os/arch/aarch64/boot/start.S b/lunaix-os/arch/aarch64/boot/start.S index f2aa88a..13878da 100644 --- a/lunaix-os/arch/aarch64/boot/start.S +++ b/lunaix-os/arch/aarch64/boot/start.S @@ -1,5 +1,5 @@ .section .boot.data - .align 16 + .align 4 stack_end: .skip 512 stack_top: @@ -15,12 +15,13 @@ mov x3, xzr */ start_: - ldr sp, =stack_top + adr x4, stack_top + mov sp, x4 mov fp, xzr - ldr x4, =aarch64_init + adr x4, aarch64_init bl x4 // x0: ptr to boot_handoff - ldr x4, =kernel_bootstrap + adr x4, kernel_bootstrap bl x4 \ No newline at end of file