1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/kernel/eka/include/drivers/iic_trace.h Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,489 @@
1.4 +// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of the License "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// e32\include\drivers\iic_trace.h
1.18 +//
1.19 +// WARNING: This file contains some APIs which are internal and are subject
1.20 +// to change without notice. Such APIs should therefore not be used
1.21 +// outside the Kernel and Hardware Services package.
1.22 +//
1.23 +
1.24 +
1.25 +/**
1.26 + @file
1.27 + @internalComponent
1.28 +*/
1.29 +#ifndef __IIC_TRACE_H__
1.30 +#define __IIC_TRACE_H__
1.31 +#ifdef BTRACE_IIC
1.32 +
1.33 +//Function to format the output.
1.34 +static void IicTraceFormatPrint(TDes8& aBuf, const char* aFmt, ...)
1.35 + {
1.36 + if(!(&aBuf))
1.37 + return;
1.38 + VA_LIST list;
1.39 + VA_START(list,aFmt);
1.40 + Kern::AppendFormat(aBuf,aFmt,list);
1.41 + }
1.42 +
1.43 +//definition of subcategories.
1.44 +#define IIC_REGISTERCHANS_START_PSL BTrace::ERegisterChansStartPsl
1.45 +#define IIC_REGISTERCHANS_START_PIL BTrace::ERegisterChansStartPil
1.46 +#define IIC_REGISTERCHANS_END_PIL BTrace::ERegisterChansEndPil
1.47 +#define IIC_REGISTERCHANS_END_PSL BTrace::ERegisterChansEndPsl
1.48 +#define IIC_DEREGISTERCHAN_START_PSL BTrace::EDeRegisterChanStartPsl
1.49 +#define IIC_DEREGISTERCHAN_START_PIL BTrace::EDeRegisterChanStartPil
1.50 +#define IIC_DEREGISTERCHAN_END_PIL BTrace::EDeRegisterChanEndPil
1.51 +#define IIC_DEREGISTERCHAN_END_PSL BTrace::EDeRegisterChanEndPsl
1.52 +#define IIC_MQTRANSSYNC_START_PIL BTrace::EMQTransSyncStartPil
1.53 +// #define IIC_MQTRANSSYNC_START_PSL BTrace::EMQTransSyncStartPsl
1.54 +// #define IIC_MQTRANSSYNC_END_PSL BTrace::EMQTransSyncEndPsl
1.55 +#define IIC_MQTRANSSYNC_END_PIL BTrace::EMQTransSyncEndPil
1.56 +#define IIC_MQTRANSASYNC_START_PIL BTrace::EMQTransAsyncStartPil
1.57 +// #define IIC_MQTRANSASYNC_START_PSL BTrace::EMQTransAsyncStartPsl
1.58 +// #define IIC_MQTRANSASYNC_END_PSL BTrace::EMQTransAsyncEndPsl
1.59 +#define IIC_MQTRANSASYNC_END_PIL BTrace::EMQTransAsyncEndPil
1.60 +#define IIC_MCANCELTRANS_START_PIL BTrace::EMCancelTransStartPil
1.61 +// #define IIC_MCANCELTRANS_START_PSL BTrace::EMCancelTransStartPsl
1.62 +// #define IIC_MCANCELTRANS_END_PSL BTrace::EMCancelTransEndPsl
1.63 +#define IIC_MCANCELTRANS_END_PIL BTrace::EMCancelTransEndPil
1.64 +#define IIC_MPROCESSTRANS_START_PIL BTrace::EMProcessTransStartPil
1.65 +#define IIC_MPROCESSTRANS_START_PSL BTrace::EMProcessTransStartPsl
1.66 +#define IIC_MPROCESSTRANS_END_PSL BTrace::EMProcessTransEndPsl
1.67 +#define IIC_MPROCESSTRANS_END_PIL BTrace::EMProcessTransEndPil
1.68 +#define IIC_SCAPTCHANSYNC_START_PIL BTrace::ESCaptChanSyncStartPil
1.69 +#define IIC_SCAPTCHANSYNC_START_PSL BTrace::ESCaptChanSyncStartPsl
1.70 +#define IIC_SCAPTCHANSYNC_END_PSL BTrace::ESCaptChanSyncEndPsl
1.71 +#define IIC_SCAPTCHANSYNC_END_PIL BTrace::ESCaptChanSyncEndPil
1.72 +#define IIC_SCAPTCHANASYNC_START_PIL BTrace::ESCaptChanASyncStartPil
1.73 +#define IIC_SCAPTCHANASYNC_START_PSL BTrace::ESCaptChanASyncStartPsl
1.74 +#define IIC_SCAPTCHANASYNC_END_PSL BTrace::ESCaptChanASyncEndPsl
1.75 +#define IIC_SCAPTCHANASYNC_END_PIL BTrace::ESCaptChanASyncEndPil
1.76 +#define IIC_SRELCHAN_START_PIL BTrace::ESRelChanStartPil
1.77 +#define IIC_SRELCHAN_START_PSL BTrace::ESRelChanStartPsl
1.78 +#define IIC_SRELCHAN_END_PSL BTrace::ESRelChanEndPsl
1.79 +#define IIC_SRELCHAN_END_PIL BTrace::ESRelChanEndPil
1.80 +#define IIC_SREGRXBUF_START_PIL BTrace::ESRegRxBufStartPil
1.81 +#define IIC_SREGRXBUF_START_PSL BTrace::ESRegRxBufStartPsl
1.82 +#define IIC_SREGRXBUF_END_PSL BTrace::ESRegRxBufEndPsl
1.83 +#define IIC_SREGRXBUF_END_PIL BTrace::ESRegRxBufEndPil
1.84 +#define IIC_SREGTXBUF_START_PIL BTrace::ESRegTxBufStartPil
1.85 +#define IIC_SREGTXBUF_START_PSL BTrace::ESRegTxBufStartPsl
1.86 +#define IIC_SREGTXBUF_END_PSL BTrace::ESRegTxBufEndPsl
1.87 +#define IIC_SREGTXBUF_END_PIL BTrace::ESRegTxBufEndPil
1.88 +#define IIC_SNOTIFTRIG_START_PIL BTrace::ESNotifTrigStartPil
1.89 +#define IIC_SNOTIFTRIG_START_PSL BTrace::ESNotifTrigStartPsl
1.90 +#define IIC_SNOTIFTRIG_END_PSL BTrace::ESNotifTrigEndPsl
1.91 +#define IIC_SNOTIFTRIG_END_PIL BTrace::ESNotifTrigEndPil
1.92 +#define IIC_MSSTATEXT_START_PIL BTrace::EMStatExtStartPil
1.93 +// #define IIC_MSSTATEXT_START_PSL BTrace::EMStatExtStartPsl
1.94 +// #define IIC_MSSTATEXT_END_PSL BTrace::EMStatExtEndPsl
1.95 +#define IIC_MSSTATEXT_END_PIL BTrace::EMStatExtEndPil
1.96 +#define IIC_MSTATEXT_START_PIL BTrace::EMStatExtStartPil
1.97 +#define IIC_MSTATEXT_START_PSL BTrace::EMStatExtStartPsl
1.98 +#define IIC_MSTATEXT_END_PSL BTrace::EMStatExtEndPsl
1.99 +#define IIC_MSTATEXT_END_PIL BTrace::EMStatExtEndPil
1.100 +#define IIC_SSTATEXT_START_PIL BTrace::ESStatExtStartPil
1.101 +#define IIC_SSTATEXT_START_PSL BTrace::ESStatExtStartPsl
1.102 +#define IIC_SSTATEXT_END_PSL BTrace::ESStatExtEndPsl
1.103 +#define IIC_SSTATEXT_END_PIL BTrace::ESStatExtEndPil
1.104 +
1.105 +// Macros for printing
1.106 +#define IIC_REGISTERCHANS_START_PSL_TRACE \
1.107 + { \
1.108 + BTrace8(BTrace::EIic, IIC_REGISTERCHANS_START_PSL,ChannelPtrArray,NUM_CHANNELS); \
1.109 + }
1.110 +
1.111 +#define IIC_REGISTERCHANS_START_PIL_TRACE \
1.112 + { \
1.113 + BTrace12(BTrace::EIic, IIC_REGISTERCHANS_START_PIL,aListChannels, aNumberChannels, chanArray->Count()); \
1.114 + }
1.115 +
1.116 +#define IIC_REGISTERCHANS_END_PIL_TRACE \
1.117 + { \
1.118 + BTrace8(BTrace::EIic, IIC_REGISTERCHANS_END_PIL,aListChannels, chanArray->Count()); \
1.119 + }
1.120 +
1.121 +#define IIC_REGISTERCHANS_END_PSL_TRACE \
1.122 + { \
1.123 + BTrace8(BTrace::EIic, IIC_REGISTERCHANS_END_PSL,ChannelPtrArray, r); \
1.124 + }
1.125 +
1.126 +#define IIC_DEREGISTERCHAN_START_PSL_TRACE \
1.127 + { \
1.128 + BTrace4(BTrace::EIic, IIC_DEREGISTERCHAN_START_PSL,this); \
1.129 + }
1.130 +
1.131 +#define IIC_DEREGISTERCHAN_START_PIL_TRACE \
1.132 + { \
1.133 + BTrace8(BTrace::EIic, IIC_DEREGISTERCHAN_START_PIL,aChannel,chanArray->Count()); \
1.134 + }
1.135 +
1.136 +#define IIC_DEREGISTERCHAN_END_PIL_TRACE \
1.137 + { \
1.138 + BTrace8(BTrace::EIic, IIC_DEREGISTERCHAN_END_PIL,aChannel,chanArray->Count()); \
1.139 + }
1.140 +
1.141 +#define IIC_DEREGISTERCHAN_END_PSL_TRACE \
1.142 + { \
1.143 + BTrace8(BTrace::EIic, IIC_DEREGISTERCHAN_END_PSL,this,r); \
1.144 + }
1.145 +
1.146 +#define IIC_MQTRANSSYNC_START_PIL_TRACE \
1.147 + { \
1.148 + BTrace8(BTrace::EIic, IIC_MQTRANSSYNC_START_PIL,aBusId, aTransaction); \
1.149 + }
1.150 +
1.151 +// #define IIC_MQTRANSSYNC_START_PSL_TRACE
1.152 +// #define IIC_MQTRANSSYNC_END_PSL_TRACE
1.153 +
1.154 +#define IIC_MQTRANSSYNC_END_PIL_TRACE \
1.155 + { \
1.156 + BTrace8(BTrace::EIic, IIC_MQTRANSSYNC_START_PIL,aBusId, r); \
1.157 + }
1.158 +
1.159 +#define IIC_MQTRANSASYNC_START_PIL_TRACE \
1.160 + { \
1.161 + BTrace12(BTrace::EIic, IIC_MQTRANSASYNC_START_PIL,aBusId, aTransaction, aCallback); \
1.162 + }
1.163 +
1.164 +// #define IIC_MQTRANSASYNC_START_PSL_TRACE
1.165 +// #define IIC_MQTRANSASYNC_END_PSL_TRACE
1.166 +
1.167 +#define IIC_MQTRANSASYNC_END_PIL_TRACE \
1.168 + { \
1.169 + BTrace8(BTrace::EIic, IIC_MQTRANSASYNC_END_PIL,aBusId, r); \
1.170 + }
1.171 +
1.172 +#define IIC_MCANCELTRANS_START_PIL_TRACE \
1.173 + { \
1.174 + BTrace8(BTrace::EIic, IIC_MCANCELTRANS_START_PIL,aBusId, aTransaction); \
1.175 + }
1.176 +
1.177 +// #define IIC_MCANCELTRANS_START_PSL_TRACE
1.178 +// #define IIC_MCANCELTRANS_END_PSL_TRACE
1.179 +
1.180 +#define IIC_MCANCELTRANS_END_PIL_TRACE \
1.181 + { \
1.182 + BTrace8(BTrace::EIic, IIC_MCANCELTRANS_END_PIL,aTransaction,r); \
1.183 + }
1.184 +
1.185 +#define IIC_MPROCESSTRANS_START_PIL_TRACE \
1.186 + { \
1.187 + TBuf8<256> printBuf; \
1.188 + printBuf.Zero(); \
1.189 + IicTraceFormatPrint(printBuf, "%d", 0); \
1.190 + BTraceN(BTrace::EIic, IIC_MPROCESSTRANS_START_PIL, channel,trans, printBuf.Ptr(), printBuf.Length()); \
1.191 + }
1.192 +
1.193 +#define IIC_MPROCESSTRANS_START_PSL_TRACE \
1.194 + { \
1.195 + BTrace4(BTrace::EIic, IIC_MPROCESSTRANS_START_PSL,aTransaction); \
1.196 + }
1.197 +
1.198 +#define IIC_MPROCESSTRANS_END_PSL_TRACE \
1.199 + { \
1.200 + BTraceContext4(BTrace::EIic, IIC_MPROCESSTRANS_END_PSL,aResult); \
1.201 + }
1.202 +
1.203 +#define IIC_MPROCESSTRANS_END_PIL_TRACE \
1.204 + { \
1.205 + BTraceContext12(BTrace::EIic, IIC_MPROCESSTRANS_END_PIL,aTrans, aResult, aCb); \
1.206 + }
1.207 +
1.208 +#define IIC_SCAPTCHANSYNC_START_PIL_TRACE \
1.209 + { \
1.210 + BTrace8(BTrace::EIic, IIC_SCAPTCHANSYNC_START_PIL,aBusId, aConfigHdr); \
1.211 + }
1.212 +
1.213 +#define IIC_SCAPTCHANSYNC_START_PSL_TRACE \
1.214 + { \
1.215 + BTrace8(BTrace::EIic, IIC_SCAPTCHANSYNC_START_PSL,this,iConfigHeader); \
1.216 + }
1.217 +
1.218 +#define IIC_SCAPTCHANSYNC_END_PSL_TRACE \
1.219 + { \
1.220 + BTrace8(BTrace::EIic, IIC_SCAPTCHANSYNC_END_PSL,this,r); \
1.221 + }
1.222 +
1.223 +#define IIC_SCAPTCHANSYNC_END_PIL_TRACE \
1.224 + { \
1.225 + BTrace12(BTrace::EIic, IIC_SCAPTCHANSYNC_END_PIL,aBusId,aChannelId,r); \
1.226 + }
1.227 +
1.228 +#define IIC_SCAPTCHANASYNC_START_PIL_TRACE \
1.229 + { \
1.230 + BTrace12(BTrace::EIic, IIC_SCAPTCHANASYNC_START_PIL,aBusId, aConfigHdr,aCallback); \
1.231 + }
1.232 +
1.233 +#define IIC_SCAPTCHANASYNC_START_PSL_TRACE \
1.234 + { \
1.235 + BTrace8(BTrace::EIic, IIC_SCAPTCHANASYNC_START_PSL,this,iConfigHeader); \
1.236 + }
1.237 +
1.238 +#define IIC_SCAPTCHANASYNC_END_PSL_TRACE \
1.239 + { \
1.240 + BTraceContext8(BTrace::EIic, IIC_SCAPTCHANASYNC_END_PSL,channel,r); \
1.241 + }
1.242 +
1.243 +#define IIC_SCAPTCHANASYNC_END_PIL_TRACE \
1.244 + { \
1.245 + TBuf8<256> printBuf; \
1.246 + printBuf.Zero(); \
1.247 + IicTraceFormatPrint(printBuf, "%d", 0); \
1.248 + BTraceN(BTrace::EIic, IIC_SCAPTCHANASYNC_END_PIL, this,aResult, printBuf.Ptr(), printBuf.Length()); \
1.249 + }
1.250 +
1.251 +#define IIC_SRELCHAN_START_PIL_TRACE \
1.252 + { \
1.253 + BTrace4(BTrace::EIic, IIC_SRELCHAN_START_PIL,aChannelId); \
1.254 + }
1.255 +
1.256 +#define IIC_SRELCHAN_START_PSL_TRACE \
1.257 + { \
1.258 + BTrace4(BTrace::EIic, IIC_SRELCHAN_START_PSL,this); \
1.259 + }
1.260 +
1.261 +#define IIC_SRELCHAN_END_PSL_TRACE \
1.262 + { \
1.263 + BTrace8(BTrace::EIic, IIC_SRELCHAN_END_PSL,this,r); \
1.264 + }
1.265 +
1.266 +#define IIC_SRELCHAN_END_PIL_TRACE \
1.267 + { \
1.268 + BTrace8(BTrace::EIic, IIC_SRELCHAN_START_PIL,aChannelId,r); \
1.269 + }
1.270 +
1.271 +#define IIC_SREGRXBUF_START_PIL_TRACE \
1.272 + { \
1.273 + TBuf8<256> printBuf; \
1.274 + printBuf.Zero(); \
1.275 + IicTraceFormatPrint(printBuf, "%d %d", aNumWords, aOffset); \
1.276 + BTraceN(BTrace::EIic, IIC_SREGRXBUF_START_PIL, (TInt)&aRxBuffer, aBufGranularity, printBuf.Ptr(), printBuf.Length()); \
1.277 + }
1.278 +
1.279 +#define IIC_SREGRXBUF_START_PSL_TRACE \
1.280 + { \
1.281 + TBuf8<256> printBuf; \
1.282 + printBuf.Zero(); \
1.283 + IicTraceFormatPrint(printBuf, "%d %d %d", aBufGranularity, aNumWords, aOffset); \
1.284 + BTraceN(BTrace::EIic, IIC_SREGRXBUF_START_PSL, this, (TInt)&aRxBuffer, printBuf.Ptr(), printBuf.Length()); \
1.285 + }
1.286 +
1.287 +#define IIC_SREGRXBUF_END_PSL_TRACE \
1.288 + { \
1.289 + BTrace8(BTrace::EIic, IIC_SREGRXBUF_END_PSL,this,r); \
1.290 + }
1.291 +
1.292 +#define IIC_SREGRXBUF_END_PIL_TRACE \
1.293 + { \
1.294 + BTrace4(BTrace::EIic, IIC_SREGRXBUF_END_PIL,r); \
1.295 + }
1.296 +
1.297 +#define IIC_SREGTXBUF_START_PIL_TRACE \
1.298 + { \
1.299 + TBuf8<256> printBuf; \
1.300 + printBuf.Zero(); \
1.301 + IicTraceFormatPrint(printBuf, "%d %d", aNumWords, aOffset); \
1.302 + BTraceN(BTrace::EIic, IIC_SREGTXBUF_START_PIL, (TInt)&aTxBuffer, aBufGranularity, printBuf.Ptr(), printBuf.Length()); \
1.303 + }
1.304 +
1.305 +#define IIC_SREGTXBUF_START_PSL_TRACE \
1.306 + { \
1.307 + TBuf8<256> printBuf; \
1.308 + printBuf.Zero(); \
1.309 + IicTraceFormatPrint(printBuf, "%d %d %d", aBufGranularity, aNumWords, aOffset); \
1.310 + BTraceN(BTrace::EIic, IIC_SREGTXBUF_START_PSL, this, (TInt)&aTxBuffer, printBuf.Ptr(), printBuf.Length()); \
1.311 + }
1.312 +
1.313 +#define IIC_SREGTXBUF_END_PSL_TRACE \
1.314 + { \
1.315 + BTrace8(BTrace::EIic, IIC_SREGTXBUF_END_PSL,this,r); \
1.316 + }
1.317 +
1.318 +#define IIC_SREGTXBUF_END_PIL_TRACE \
1.319 + { \
1.320 + BTrace4(BTrace::EIic, IIC_SREGTXBUF_END_PIL,r); \
1.321 + }
1.322 +
1.323 +#define IIC_SNOTIFTRIG_START_PIL_TRACE \
1.324 + { \
1.325 + BTrace8(BTrace::EIic, IIC_SNOTIFTRIG_START_PIL,aChannelId, aTrigger); \
1.326 + }
1.327 +
1.328 +#define IIC_SNOTIFTRIG_START_PSL_TRACE \
1.329 + { \
1.330 + BTrace4(BTrace::EIic, IIC_SNOTIFTRIG_START_PSL,aTrigger); \
1.331 + }
1.332 +
1.333 +#define IIC_SNOTIFTRIG_END_PSL_TRACE \
1.334 + { \
1.335 + BTrace4(BTrace::EIic, IIC_SNOTIFTRIG_END_PSL,r); \
1.336 + }
1.337 +
1.338 +#define IIC_SNOTIFTRIG_END_PIL_TRACE \
1.339 + { \
1.340 + BTrace8(BTrace::EIic, IIC_SNOTIFTRIG_END_PIL,aChannelId, r); \
1.341 + }
1.342 +
1.343 +#define IIC_MSSTATEXT_START_PIL_TRACE \
1.344 + { \
1.345 + TBuf8<256> printBuf; \
1.346 + printBuf.Zero(); \
1.347 + IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \
1.348 + BTraceN(BTrace::EIic, IIC_MSSTATEXT_START_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.349 + }
1.350 +
1.351 +// #define IIC_MSSTATEXT_START_PSL_TRACE
1.352 +// #define IIC_MSSTATEXT_END_PSL_TRACE
1.353 +
1.354 +#define IIC_MSSTATEXT_END_PIL_TRACE \
1.355 + { \
1.356 + TBuf8<256> printBuf; \
1.357 + printBuf.Zero(); \
1.358 + IicTraceFormatPrint(printBuf, "%d ", r); \
1.359 + BTraceN(BTrace::EIic, IIC_MSSTATEXT_END_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.360 + }
1.361 +
1.362 +#define IIC_MSTATEXT_START_PIL_TRACE \
1.363 + { \
1.364 + TBuf8<256> printBuf; \
1.365 + printBuf.Zero(); \
1.366 + IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \
1.367 + BTraceN(BTrace::EIic, IIC_MSTATEXT_START_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.368 + }
1.369 +
1.370 +#define IIC_MSTATEXT_START_PSL_TRACE \
1.371 + { \
1.372 + TBuf8<256> printBuf; \
1.373 + printBuf.Zero(); \
1.374 + IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \
1.375 + BTraceN(BTrace::EIic, IIC_MSTATEXT_START_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.376 + }
1.377 +
1.378 +#define IIC_MSTATEXT_END_PSL_TRACE \
1.379 + { \
1.380 + TBuf8<256> printBuf; \
1.381 + printBuf.Zero(); \
1.382 + IicTraceFormatPrint(printBuf, "%d ", r); \
1.383 + BTraceN(BTrace::EIic, IIC_MSTATEXT_END_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.384 + }
1.385 +
1.386 +#define IIC_MSTATEXT_END_PIL_TRACE \
1.387 + { \
1.388 + TBuf8<256> printBuf; \
1.389 + printBuf.Zero(); \
1.390 + IicTraceFormatPrint(printBuf, "%d ", r); \
1.391 + BTraceN(BTrace::EIic, IIC_MSTATEXT_END_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.392 + }
1.393 +
1.394 +#define IIC_SSTATEXT_START_PIL_TRACE \
1.395 + { \
1.396 + TBuf8<256> printBuf; \
1.397 + printBuf.Zero(); \
1.398 + IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \
1.399 + BTraceN(BTrace::EIic, IIC_SSTATEXT_START_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.400 + }
1.401 +
1.402 +#define IIC_SSTATEXT_START_PSL_TRACE \
1.403 + { \
1.404 + TBuf8<256> printBuf; \
1.405 + printBuf.Zero(); \
1.406 + IicTraceFormatPrint(printBuf, "%d %d ", aParam1, aParam2); \
1.407 + BTraceN(BTrace::EIic, IIC_SSTATEXT_START_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.408 + }
1.409 +
1.410 +#define IIC_SSTATEXT_END_PSL_TRACE \
1.411 + { \
1.412 + TBuf8<256> printBuf; \
1.413 + printBuf.Zero(); \
1.414 + IicTraceFormatPrint(printBuf, "%d ", r); \
1.415 + BTraceN(BTrace::EIic, IIC_SSTATEXT_END_PSL, this, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.416 + }
1.417 +
1.418 +#define IIC_SSTATEXT_END_PIL_TRACE \
1.419 + { \
1.420 + TBuf8<256> printBuf; \
1.421 + printBuf.Zero(); \
1.422 + IicTraceFormatPrint(printBuf, "%d ", r); \
1.423 + BTraceN(BTrace::EIic, IIC_SSTATEXT_END_PIL, aId, aFunction, printBuf.Ptr(), printBuf.Length()); \
1.424 + }
1.425 +
1.426 +#else
1.427 +
1.428 +#define IIC_REGISTERCHANS_START_PSL_TRACE
1.429 +#define IIC_REGISTERCHANS_START_PIL_TRACE
1.430 +#define IIC_REGISTERCHANS_END_PIL_TRACE
1.431 +#define IIC_REGISTERCHANS_END_PSL_TRACE
1.432 +#define IIC_DEREGISTERCHAN_START_PSL_TRACE
1.433 +#define IIC_DEREGISTERCHAN_START_PIL_TRACE
1.434 +#define IIC_DEREGISTERCHAN_END_PIL_TRACE
1.435 +#define IIC_DEREGISTERCHAN_END_PSL_TRACE
1.436 +#define IIC_MQTRANSSYNC_START_PIL_TRACE
1.437 +// #define IIC_MQTRANSSYNC_START_PSL_TRACE
1.438 +// #define IIC_MQTRANSSYNC_END_PSL_TRACE
1.439 +#define IIC_MQTRANSSYNC_END_PIL_TRACE
1.440 +#define IIC_MQTRANSASYNC_START_PIL_TRACE
1.441 +// #define IIC_MQTRANSASYNC_START_PSL_TRACE
1.442 +// #define IIC_MQTRANSASYNC_END_PSL_TRACE
1.443 +#define IIC_MQTRANSASYNC_END_PIL_TRACE
1.444 +#define IIC_MCANCELTRANS_START_PIL_TRACE
1.445 +// #define IIC_MCANCELTRANS_START_PSL_TRACE
1.446 +// #define IIC_MCANCELTRANS_END_PSL_TRACE
1.447 +#define IIC_MCANCELTRANS_END_PIL_TRACE
1.448 +#define IIC_MPROCESSTRANS_START_PIL_TRACE
1.449 +#define IIC_MPROCESSTRANS_START_PSL_TRACE
1.450 +#define IIC_MPROCESSTRANS_END_PSL_TRACE
1.451 +#define IIC_MPROCESSTRANS_END_PIL_TRACE
1.452 +#define IIC_SCAPTCHANSYNC_START_PIL_TRACE
1.453 +#define IIC_SCAPTCHANSYNC_START_PSL_TRACE
1.454 +#define IIC_SCAPTCHANSYNC_END_PSL_TRACE
1.455 +#define IIC_SCAPTCHANSYNC_END_PIL_TRACE
1.456 +#define IIC_SCAPTCHANASYNC_START_PIL_TRACE
1.457 +#define IIC_SCAPTCHANASYNC_START_PSL_TRACE
1.458 +#define IIC_SCAPTCHANASYNC_END_PSL_TRACE
1.459 +#define IIC_SCAPTCHANASYNC_END_PIL_TRACE
1.460 +#define IIC_SRELCHAN_START_PIL_TRACE
1.461 +#define IIC_SRELCHAN_START_PSL_TRACE
1.462 +#define IIC_SRELCHAN_END_PSL_TRACE
1.463 +#define IIC_SRELCHAN_END_PIL_TRACE
1.464 +#define IIC_SREGRXBUF_START_PIL_TRACE
1.465 +#define IIC_SREGRXBUF_START_PSL_TRACE
1.466 +#define IIC_SREGRXBUF_END_PSL_TRACE
1.467 +#define IIC_SREGRXBUF_END_PIL_TRACE
1.468 +#define IIC_SREGTXBUF_START_PIL_TRACE
1.469 +#define IIC_SREGTXBUF_START_PSL_TRACE
1.470 +#define IIC_SREGTXBUF_END_PSL_TRACE
1.471 +#define IIC_SREGTXBUF_END_PIL_TRACE
1.472 +#define IIC_SNOTIFTRIG_START_PIL_TRACE
1.473 +#define IIC_SNOTIFTRIG_START_PSL_TRACE
1.474 +#define IIC_SNOTIFTRIG_END_PSL_TRACE
1.475 +#define IIC_SNOTIFTRIG_END_PIL_TRACE
1.476 +#define IIC_MSSTATEXT_START_PIL_TRACE
1.477 +// #define IIC_MSSTATEXT_START_PSL_TRACE
1.478 +// #define IIC_MSSTATEXT_END_PSL_TRACE
1.479 +#define IIC_MSSTATEXT_END_PIL_TRACE
1.480 +#define IIC_MSTATEXT_START_PIL_TRACE
1.481 +#define IIC_MSTATEXT_START_PSL_TRACE
1.482 +#define IIC_MSTATEXT_END_PSL_TRACE
1.483 +#define IIC_MSTATEXT_END_PIL_TRACE
1.484 +#define IIC_SSTATEXT_START_PIL_TRACE
1.485 +#define IIC_SSTATEXT_START_PSL_TRACE
1.486 +#define IIC_SSTATEXT_END_PSL_TRACE
1.487 +#define IIC_SSTATEXT_END_PIL_TRACE
1.488 +
1.489 +#endif //BTRACE_IIC
1.490 +
1.491 +#endif //__IIC_TRACE_H__
1.492 +