Slide 19
Slide 19 text
ブートの処理 #1
▪ ブートコードを移植する。
▪ RISC-V共通のブート実装はあるが、
SoC固有の「オマジナイ」的な処理があ
ればファイルを分けて自前で実装する必
要がある。
/* Disable Global Interrupt */
csrc mstatus, MSTATUS_MIE
/* Jump to logical address first to ensure correct operation of RAM region */
la a0, __nuclei_start
li a1, 1
slli a1, a1, 29
bleu a1, a0, _start0800
srli a1, a1, 2
bleu a1, a0, _start0800
la a0, _start0800
add a0, a0, a1
jr a0
EntryPointのアドレスを見てRAM/FLASH実行の判定
(オマジナイ)
soc/riscv/riscv-privilege/gd32vf103/entry.S