From owner-cvs-src-old@FreeBSD.ORG Sat Mar 5 21:20:29 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA3C3106566B for ; Sat, 5 Mar 2011 21:20:29 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D76DA8FC14 for ; Sat, 5 Mar 2011 21:20:29 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p25LKTQp019318 for ; Sat, 5 Mar 2011 21:20:29 GMT (envelope-from adrian@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p25LKTxA019317 for cvs-src-old@freebsd.org; Sat, 5 Mar 2011 21:20:29 GMT (envelope-from adrian@repoman.freebsd.org) Message-Id: <201103052120.p25LKTxA019317@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to adrian@repoman.freebsd.org using -f From: Adrian Chadd Date: Sat, 5 Mar 2011 21:20:18 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/ath ah_osdep.c src/sys/dev/ath/ath_hal ah_internal.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Mar 2011 21:20:30 -0000 adrian 2011-03-05 21:20:18 UTC FreeBSD src repository Modified files: sys/dev/ath ah_osdep.c sys/dev/ath/ath_hal ah_internal.h Log: SVN rev 219315 on 2011-03-05 21:20:18Z by adrian Change HALDEBUG() to be a macro that conditionally calls the debug output routine. The earlier way of doing debugging would evaluate the function parameters before calling the HALDEBUG. In the case of detailed register debugging would mean a -lot- of unneeded register IO and other stuff was going on. This method evaluates the ath_hal_debug variable before the function parameters are evaluated, drastically reducing the amount of overhead enabling HAL debugging during compilation. Revision Changes Path 1.14 +3 -3 src/sys/dev/ath/ah_osdep.c 1.24 +8 -1 src/sys/dev/ath/ath_hal/ah_internal.h