[PATCH 08/10] bootwrapper: Add a firmware-independent "raw" target.

Milton Miller miltonm at bga.com
Tue Sep 11 02:09:27 EST 2007


On Sep 10, 2007, at 9:25 AM, Scott Wood wrote:

>>>> +static inline void disable_irq(void)
>>>> +{
>>>> +       int dummy;
>>>> +       asm volatile("mfmsr %0; rlwinm %0, %0, 0, ~(1<<15); mtmsr 
>>>> %0"
>>>> :
>>>> +                    "=r" (dummy) : : "memory");
>>>> +}
>>
>> This will fail (mtmsr illegal instruction) on 64 bit processors that 
>> do
>> not implement the bridge facility (POWER4, 5, 6, PPC970, ...)
>
> Ouch...  And given the One wrapper.a To Rule Them All mandate, we can't
> ifdef it here, but instead must make separate platform files. :-P

Rather than a seperate c file, I think this should go in your 
_zimage_start, renaming fixed-head.S.

milton




More information about the Linuxppc-dev mailing list