atomic_clear_mask() on PPC ?

Jimi Xenidis jimix at watson.ibm.com
Sat Dec 16 01:08:19 EST 2006


powerpc 32-bit seems to have it:
   arch/powerpc/kernel/misc_32.S _GLOBAL 742 _GLOBAL(atomic_clear_mask)

Assuming its the "thing" you actually want, since atomic_t is always  
an int, the exact same code sequence will be fine under 64bit, I  
guess PPc64 never needed it?
Perhaps we should move it to misc.S?
-JX

On Dec 15, 2006, at 6:25 AM, Simon Vallet wrote:

> Hi,
>
> I'm currently trying to "port" a binary-only driver to Linux/PPC :  
> the card manufacturer
> provides MacOS X and Linux/i386 drivers, providing *some* sources  
> with the Linux driver.
>
> The plan is to use the provided sources, and to get the remaining  
> symbols & code from the MacOSX
> object -- Unfortunately, one of those components makes a call to  
> atomic_clear_mask(), which doesn't
> seem available on PPC yet.
>
> So the question is : is there a workaround for this, and if not,  
> how would you implement this call
> (I have absolutely no knowledge of PPC assembly). Quickly grepping  
> through kernel headers reveals it
> is present for i386, arm and x86_64, but not sparc or ppc. Is there  
> a reason for this ?
>
> Simon
>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev




More information about the Linuxppc-dev mailing list