From owner-p4-projects@FreeBSD.ORG Sat Sep 2 16:20:19 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B4A2116A4E8; Sat, 2 Sep 2006 16:20:19 +0000 (UTC) X-Original-To: perforce@FreeBSD.org Delivered-To: perforce@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 85B1516A4E1 for ; Sat, 2 Sep 2006 16:20:19 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A9A8B43D4C for ; Sat, 2 Sep 2006 16:20:08 +0000 (GMT) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k82GK85m032940 for ; Sat, 2 Sep 2006 16:20:08 GMT (envelope-from gonzo@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k82GK86m032937 for perforce@freebsd.org; Sat, 2 Sep 2006 16:20:08 GMT (envelope-from gonzo@FreeBSD.org) Date: Sat, 2 Sep 2006 16:20:08 GMT Message-Id: <200609021620.k82GK86m032937@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gonzo@FreeBSD.org using -f From: Oleksandr Tymoshenko To: Perforce Change Reviews Cc: Subject: PERFORCE change 105543 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Sep 2006 16:20:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=105543 Change 105543 by gonzo@gonzo_hideout on 2006/09/02 16:19:39 o Change errorneus arguments order for sw instructution. o s/_arm_/_mips_/: remove arm pieces. Affected files ... .. //depot/projects/mips2/src/lib/libpthread/arch/mips/include/pthread_md.h#3 edit Differences ... ==== //depot/projects/mips2/src/lib/libpthread/arch/mips/include/pthread_md.h#3 (text+ko) ==== @@ -100,8 +100,8 @@ { register_t tmp; __asm __volatile( - "lw %1, (%2)\n\t" \ - "sw (%2), %0\n\t" \ + "lw %1, (%2)\n\t" \ + "sw %0, (%2)\n\t" \ : "=r" (val), "=r" (tmp) : "r" (val) , "r" (ptr) : "memory"); return (tmp); } @@ -207,7 +207,7 @@ return (_tcb->tcb_curkcb->kcb_kse); } -void _arm_enter_uts(struct kse_mailbox *km, kse_func_t uts, void *stack, +void _mips_enter_uts(struct kse_mailbox *km, kse_func_t uts, void *stack, size_t stacksz); static __inline int @@ -219,7 +219,7 @@ == 0) { kcb->kcb_curtcb = &kcb->kcb_faketcb; __kcb_swp((int)&kcb->kcb_faketcb.tcb_tp, &_tp); - _arm_enter_uts(&kcb->kcb_kmbx, kcb->kcb_kmbx.km_func, + _mips_enter_uts(&kcb->kcb_kmbx, kcb->kcb_kmbx.km_func, kcb->kcb_kmbx.km_stack.ss_sp, kcb->kcb_kmbx.km_stack.ss_size); /* We should not reach here. */