rust based raspberry pi os
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

32 lignes
380 B

  1. // AArch64 mode
  2. .section ".text.boot"
  3. .globl _start
  4. .org 0x8000
  5. _start:
  6. mrc p15, 0, r5, c0, c0, 5
  7. and r5, r5, #3
  8. cmp r5, #0
  9. bne halt
  10. ldr r5, =_start
  11. mov sp, r5
  12. ldr r4, =__bss_start
  13. ldr r9, =__bss_end
  14. mov r5, #0
  15. mov r6, #0
  16. mov r7, #0
  17. mov r8, #0
  18. b 2f
  19. 1: stmia r4!, {r5-r8}
  20. 2: cmp r4, r9
  21. blo 1b
  22. ldr r3, =kernel_main
  23. blx r3
  24. halt:
  25. wfe
  26. b halt