Specifications
26 A Minimal PowerPCÂȘ Boot Sequence for
Executing Compiled C Programs
Source Files
setup_bats:
addis r0,r0,0x0000
addis r4,r0,IBAT0L_VAL@h
ori r4,r4,IBAT0L_VAL@l
addis r3,r0,IBAT0U_VAL@h
ori r3,r3,IBAT0U_VAL@l
mtspr ibat0l,r4
mtspr ibat0u,r3
isync
addis r4,r0,DBAT0L_VAL@h
ori r4,r4,DBAT0L_VAL@l
addis r3,r0,DBAT0U_VAL@h
ori r3,r3,DBAT0U_VAL@l
mtspr dbat0l,r4
mtspr dbat0u,r3
isync
addis r4,r0,IBAT1L_VAL@h
ori r4,r4,IBAT1L_VAL@l
addis r3,r0,IBAT1U_VAL@h
ori r3,r3,IBAT1U_VAL@l
mtspr ibat1l,r4
mtspr ibat1u,r3
isync
addis r4,r0,DBAT1L_VAL@h
ori r4,r4,DBAT1L_VAL@l
addis r3,r0,DBAT1U_VAL@h
ori r3,r3,DBAT1U_VAL@l
mtspr dbat1l,r4
mtspr dbat1u,r3
isync
addis r4,r0,IBAT2L_VAL@h
ori r4,r4,IBAT2L_VAL@l
addis r3,r0,IBAT2U_VAL@h
ori r3,r3,IBAT2U_VAL@l
mtspr ibat2l,r4
mtspr ibat2u,r3
isync
addis r4,r0,DBAT2L_VAL@h
ori r4,r4,DBAT2L_VAL@l
addis r3,r0,DBAT2U_VAL@h
ori r3,r3,DBAT2U_VAL@l
mtspr dbat2l,r4
mtspr dbat2u,r3
isync