
In message IGEFJKJNHJDCBKALBJLLKEMOFNAA.joakim.tjernlund@lumentis.se you wrote:
hmm, they look the same to me: MPC850 Microcode Patch for Relocating I2C/SPI Parameters (06/10/2002), version 1.3
No, they are fdifferent:
Using MPC850MC2.zip and MPC860MC05.zip (both 01/22/2002) I get:
--- MPC850/smc_spi_850.c 2002-01-21 16:27:10.000000000 +0100 +++ MPC860/smc_spi_860.c 2002-01-21 16:29:38.000000000 +0100 @@ -170,7 +170,7 @@ 0xFB18AD2E, 0x1EA9BBB8, 0x74283B7E, -0x73C2E4BB, +0x7375E4BB, 0x2ADA4FB8, 0xDC21E4BB, 0xB2A1FFBF,
Using MPC850MC1.zip (06/10/2002) and MPC860MC04.zip (03/06/2002) I get:
--- MPC850/850_i2c_spi.c 2000-05-10 15:05:10.000000000 +0200 +++ MPC860/860_i2c_spi.c 2000-05-05 14:35:52.000000000 +0200 @@ -17,11 +17,11 @@ *((unsigned long *)0x0220203c) = 0xfdaff9cf; *((unsigned long *)0x02202040) = 0xabf88dc8; *((unsigned long *)0x02202044) = 0xab5879f7; - *((unsigned long *)0x02202048) = 0xb0926a27; + *((unsigned long *)0x02202048) = 0xb0927383; *((unsigned long *)0x0220204c) = 0xdfd079f7; *((unsigned long *)0x02202050) = 0xb090e6bb; *((unsigned long *)0x02202054) = 0xe5bbe74f; - *((unsigned long *)0x02202058) = 0xaa616f0f; + *((unsigned long *)0x02202058) = 0xb3fa6f0f; *((unsigned long *)0x0220205c) = 0x6ffb76ce; *((unsigned long *)0x02202060) = 0xee0cf9cf; *((unsigned long *)0x02202064) = 0x2bfbefef; @@ -77,7 +77,7 @@ *((unsigned long *)0x0220212c) = 0x5f73e522; *((unsigned long *)0x02202130) = 0xefde5f73; *((unsigned long *)0x02202134) = 0xcfda0b61; - *((unsigned long *)0x02202138) = 0x6a29df61; + *((unsigned long *)0x02202138) = 0x7385df61; *((unsigned long *)0x0220213c) = 0xe7c9edf9; *((unsigned long *)0x02202140) = 0x7e9a30d5; *((unsigned long *)0x02202144) = 0x1458bfff;
The differences are small, but nobody was willing/able to explain details. I don't know if you can access these, but if you can please see also Moto helpline "Service Requests" 1-54379501 ("I2C/SPI relocation ucode") and 1-54027957 ("I2C/SPI/SMC MicroCode Patch for MPC823E").
Best regards,
Wolfgang Denk