/* ------------------------------------------- Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved. ------------------------------------------- */ .section .boot_hdr .align 4 /* BootZ boot header begin for a 64x000 Kernel. */ boot_hdr_mag: .ascii "CB" boot_hdr_name: // it has to match ten bytes. .asciz "bootz\0\0\0" boot_hdr_ver: .word 0x104 boot_hdr_proc: .long bootloader_start /* BootZ boot header end */ .extern bootloader_main .extern bootloader_stack .globl bootloader_start bootloader_start: psh 4 /* real address of .Laddr */ ldi 0,(bootloader_stack-bootloader_start)(4) /* stack address location */ mv 19,0 /* use user defined stack */ jrl bl bootloader_main blr