Thank you ! Code it run ok. I see you changes Function to Setup the Core Interrupt Registers. Do you have document explaining the changes ?
#=================================================
# Function to Setup the Core Interrupt Registers
#=================================================
e200zX_Interrupt_Setup:
#IVPR = address base used with IVOR's
e_lis r5, __IVPR@h
e_or2i r5, __IVPR@l
mtIVPR r5
se_bmaski r3,0
se_and r3,r5
e_add16i r5,r3,0x00@l
mtivor0 r5
e_add16i r5,r3,0x10@l
mtivor1 r5
e_add16i r5,r3,0x20@l
mtivor2 r5
e_add16i r5,r3,0x30@l
mtivor3 r5
e_add16i r5,r3,0x40@l
mtivor4 r5
e_add16i r5,r3,0x50@l
mtivor5 r5
e_add16i r5,r3,0x60@l
mtivor6 r5
e_add16i r5,r3,0x70@l
mtivor7 r5
e_add16i r5,r3,0x80@l
mtivor8 r5
e_add16i r5,r3,0x90@l
mtivor9 r5
e_add16i r5,r3,0xA0@l
mtivor10 r5
e_add16i r5,r3,0xB0@l
mtivor11 r5
e_add16i r5,r3,0xC0@l
mtivor12 r5
e_add16i r5,r3, 0xD0@l
mtivor13 r5
e_add16i r5,r3,0xE0@l
mtivor14 r5
e_add16i r5,r3,0xF0@l
mtivor15 r5
se_blr
.size e200zX_Interrupt_Setup,$-e200zX_Interrupt_Setup