@ -358,125 +358,6 @@ invalidate_bats:
sync
blr
/* setup_bats - set them up to some initial state */
/* Skip any BATS setup in early_bats */
.globl setup_bats
setup_bats :
addis r0 , r0 , 0 x00 0 0
/* IBAT 0 */
addis r4 , r0 , C F G _ I B A T 0 L @h
ori r4 , r4 , C F G _ I B A T 0 L @l
addis r3 , r0 , C F G _ I B A T 0 U @h
ori r3 , r3 , C F G _ I B A T 0 U @l
mtspr I B A T 0 L , r4
mtspr I B A T 0 U , r3
isync
/* DBAT 0 */
addis r4 , r0 , C F G _ D B A T 0 L @h
ori r4 , r4 , C F G _ D B A T 0 L @l
addis r3 , r0 , C F G _ D B A T 0 U @h
ori r3 , r3 , C F G _ D B A T 0 U @l
mtspr D B A T 0 L , r4
mtspr D B A T 0 U , r3
isync
/* IBAT 1 */
addis r4 , r0 , C F G _ I B A T 1 L @h
ori r4 , r4 , C F G _ I B A T 1 L @l
addis r3 , r0 , C F G _ I B A T 1 U @h
ori r3 , r3 , C F G _ I B A T 1 U @l
mtspr I B A T 1 L , r4
mtspr I B A T 1 U , r3
isync
/* DBAT 1 */
addis r4 , r0 , C F G _ D B A T 1 L @h
ori r4 , r4 , C F G _ D B A T 1 L @l
addis r3 , r0 , C F G _ D B A T 1 U @h
ori r3 , r3 , C F G _ D B A T 1 U @l
mtspr D B A T 1 L , r4
mtspr D B A T 1 U , r3
isync
/* IBAT 2 */
addis r4 , r0 , C F G _ I B A T 2 L @h
ori r4 , r4 , C F G _ I B A T 2 L @l
addis r3 , r0 , C F G _ I B A T 2 U @h
ori r3 , r3 , C F G _ I B A T 2 U @l
mtspr I B A T 2 L , r4
mtspr I B A T 2 U , r3
isync
/* DBAT 2 */
addis r4 , r0 , C F G _ D B A T 2 L @h
ori r4 , r4 , C F G _ D B A T 2 L @l
addis r3 , r0 , C F G _ D B A T 2 U @h
ori r3 , r3 , C F G _ D B A T 2 U @l
mtspr D B A T 2 L , r4
mtspr D B A T 2 U , r3
isync
/* IBAT 3 */
addis r4 , r0 , C F G _ I B A T 3 L @h
ori r4 , r4 , C F G _ I B A T 3 L @l
addis r3 , r0 , C F G _ I B A T 3 U @h
ori r3 , r3 , C F G _ I B A T 3 U @l
mtspr I B A T 3 L , r4
mtspr I B A T 3 U , r3
isync
/* DBAT 3 */
addis r4 , r0 , C F G _ D B A T 3 L @h
ori r4 , r4 , C F G _ D B A T 3 L @l
addis r3 , r0 , C F G _ D B A T 3 U @h
ori r3 , r3 , C F G _ D B A T 3 U @l
mtspr D B A T 3 L , r4
mtspr D B A T 3 U , r3
isync
/* IBAT 4 */
addis r4 , r0 , C F G _ I B A T 4 L @h
ori r4 , r4 , C F G _ I B A T 4 L @l
addis r3 , r0 , C F G _ I B A T 4 U @h
ori r3 , r3 , C F G _ I B A T 4 U @l
mtspr I B A T 4 L , r4
mtspr I B A T 4 U , r3
isync
/* DBAT 4 */
addis r4 , r0 , C F G _ D B A T 4 L @h
ori r4 , r4 , C F G _ D B A T 4 L @l
addis r3 , r0 , C F G _ D B A T 4 U @h
ori r3 , r3 , C F G _ D B A T 4 U @l
mtspr D B A T 4 L , r4
mtspr D B A T 4 U , r3
isync
/* IBAT 7 */
addis r4 , r0 , C F G _ I B A T 7 L @h
ori r4 , r4 , C F G _ I B A T 7 L @l
addis r3 , r0 , C F G _ I B A T 7 U @h
ori r3 , r3 , C F G _ I B A T 7 U @l
mtspr I B A T 7 L , r4
mtspr I B A T 7 U , r3
isync
/* DBAT 7 */
addis r4 , r0 , C F G _ D B A T 7 L @h
ori r4 , r4 , C F G _ D B A T 7 L @l
addis r3 , r0 , C F G _ D B A T 7 U @h
ori r3 , r3 , C F G _ D B A T 7 U @l
mtspr D B A T 7 L , r4
mtspr D B A T 7 U , r3
isync
sync
blr
/ *
* early_bats :
*