Date: Tue, 1 Mar 2005 04:38:35 GMT From: David Xu <davidxu@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 72175 for review Message-ID: <200503010438.j214cZeR098727@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=72175 Change 72175 by davidxu@davidxu_celeron on 2005/03/01 04:37:46 Bring back arm support code. Use new ARM_TP_ADDRESS to store thread pointer. Affected files ... .. //depot/projects/davidxu_thread/src/lib/libpthread/sys/lock.c#2 integrate .. //depot/projects/davidxu_thread/src/lib/libthread/arch/arm/Makefile.inc#3 add .. //depot/projects/davidxu_thread/src/lib/libthread/arch/arm/arm/pthread_md.c#3 add .. //depot/projects/davidxu_thread/src/lib/libthread/arch/arm/include/pthread_md.h#3 add Differences ... ==== //depot/projects/davidxu_thread/src/lib/libpthread/sys/lock.c#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libpthread/sys/lock.c,v 1.8 2003/11/04 20:01:38 deischen Exp $ + * $FreeBSD: src/lib/libpthread/sys/lock.c,v 1.9 2005/02/27 17:45:55 delphij Exp $ */ #include <sys/types.h> @@ -183,7 +183,7 @@ atomic_store_rel_ptr(&lu->lu_watchreq->lr_watcher, lu); if ((lck->l_wait == NULL) || ((lck->l_type & LCK_ADAPTIVE) == 0)) { - while (lu->lu_watchreq->lr_locked == 0) + while (lu->lu_watchreq->lr_locked != 0) ; /* spin, then yield? */ } else { /*
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200503010438.j214cZeR098727>