On Fri, 26 Jan 2001, Ralf Baechle wrote:
> Afaik the only user of MIPS_ATOMIC_SET ever running on Linux/MIPS is the
> Linuxthreads code you wrote, so no. Aside of that the semantics of this
> syscall were defined by older MIPS operating systems such as Risc/OS and
> I think we should follow their example.
I still haven't seen a definite spec for the call. Since you suggest the
Linuxthreads code is the only user of the code (also remember the
_test_and_set library function as specified by the ABI), we might abandon
MIPS_ATOMIC_SET and write a _test_and_set syscall instead. No
compatibility issues would be involved and the definition is clear in the
ABI (the library function would become a simple wrapper).
I'm still uncertain if wasting a syscall number is that great idea, but
we would be free from any compatibility problems. And yes, I still think
an ll/sc emulation could be done independently anyway.
Maciej
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +
|