Hi Alexander,
Thanks for the tip. Yes,problem was with SVR value. Actually in file mpc83xx_sys.c there is structure ppc_sys_specs[] which defines different platforms. I order to support our platform we defined
...
#if defined(CONFIG_IRITEL8358)
{
.ppc_sys_name = "8358E",
.mask = 0xFFFF0000,
.value = 0x80480000,
.num_devices = 8,
.device_list = (enum ppc_sys_devices[])
{
MPC83xx_QE_UCC3,
MPC83xx_QE_SPI1, MPC83xx_QE_SPI2,MPC83xx_QE_USB,MPC83xx_QE_PTP,
MPC83xx_IIC1, MPC83xx_IIC2, MPC83xx_DUART,
},
...
Board with device without E, fails to initialize because .value from our definition does not comply with actual SVR value which is 0x80490000.
So after adding a new structure member
{
.ppc_sys_name = "8358",
.mask = 0xFFFF0000,
.value = 0x80490000,
.num_devices = 8,
.device_list = (enum ppc_sys_devices[])
{
MPC83xx_QE_UCC3,
MPC83xx_QE_SPI1, MPC83xx_QE_SPI2,MPC83xx_QE_USB,MPC83xx_QE_PTP,
MPC83xx_IIC1, MPC83xx_IIC2, MPC83xx_DUART,
},
console works fine.
So, thanks again for the help.
BR
Rade