MPC8560 util.S compilation error with E500 core support

Kumar Gala kumar.gala at
Wed Aug 25 04:00:44 EST 2004

Most of the boards that use 85xx use u-boot as their bootloader.  This
code does not get built for kernel images loaded by u-boot, and this
does not currently build for e500.

The issue is that mtsrin is 'classic' ppc instruction that does not
exist on e500.  If you want to use the common boot code you will need
to go through the effort of making it work for e500 and 85xx.

- kumar

On Aug 24, 2004, at 11:36 AM, Gérard Guével wrote:

> Hi,
> I first download a 2.6.7 Linux kernel to port it to a custom 8560
> board.
> The ./arch/ppc/boot/common/util.S compiles fine.
> Then I download a 2.6.8 kernel. The same file util.S does not
> compile any more because of "mtsrin" instruction not found with E500.
> Between the 2 kernels, the -me500 option is distributed all over the
> ./arch/ppc directory. So the ./arch/ppc/boot is compiled with this
> option
> and fails.
> What is the right solution ?
> Compile the boot whitout -me500 option or change util.S code ?
> Thanks for any idea.
> Gérard Guével

** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list