void txnQ_PrintQueues (TI_HANDLE hTxnQ) { TTxnQObj *pTxnQ = (TTxnQObj*)hTxnQ; WLAN_OS_REPORT(("Print TXN queues\n")); WLAN_OS_REPORT(("================\n")); que_Print(pTxnQ->aTxnQueues[TXN_FUNC_ID_WLAN][TXN_LOW_PRIORITY]); que_Print(pTxnQ->aTxnQueues[TXN_FUNC_ID_WLAN][TXN_HIGH_PRIORITY]); }
void tmr_PrintModule (TI_HANDLE hTimerModule) { TTimerModule *pTimerModule = (TTimerModule *)hTimerModule; /* Print Init Queue Info */ que_Print(pTimerModule->hInitQueue); /* Print Operational Queue Info */ que_Print(pTimerModule->hOperQueue); }
/** * \fn txDataQ_PrintModuleParams * \brief Print Module Parameters * * Print Module Parameters * * \note * \param hTxDataQ - The object * \return void * \sa */ void txDataQ_PrintModuleParams (TI_HANDLE hTxDataQ) { TTxDataQ *pTxDataQ = (TTxDataQ *)hTxDataQ; TI_UINT32 qIndex; WLAN_OS_REPORT(("--------- txDataQueue_printModuleParams ----------\n\n")); WLAN_OS_REPORT(("bStopNetStackTx = %d\n",pTxDataQ->bStopNetStackTx)); WLAN_OS_REPORT(("bDataPortEnable = %d\n",pTxDataQ->bDataPortEnable)); WLAN_OS_REPORT(("uNumQueues = %d\n",pTxDataQ->uNumQueues)); WLAN_OS_REPORT(("uLastQueId = %d\n",pTxDataQ->uLastQueId)); WLAN_OS_REPORT(("uContextId = %d\n",pTxDataQ->uContextId)); for (qIndex = 0; qIndex < pTxDataQ->uNumQueues; qIndex++) { WLAN_OS_REPORT(("aQueueBusy[%d] = %d\n", qIndex, pTxDataQ->aQueueBusy[qIndex])); } for (qIndex = 0; qIndex < pTxDataQ->uNumQueues; qIndex++) { WLAN_OS_REPORT(("aQueueMaxSize[%d] = %d\n", qIndex, pTxDataQ->aQueueMaxSize[qIndex])); } for (qIndex = 0; qIndex < pTxDataQ->uNumQueues; qIndex++) { WLAN_OS_REPORT(("aTxSendPaceThresh[%d] = %d\n", qIndex, pTxDataQ->aTxSendPaceThresh[qIndex])); } for (qIndex = 0; qIndex < pTxDataQ->uNumQueues; qIndex++) { WLAN_OS_REPORT(("aNetStackQueueStopped[%d] = %d\n", qIndex, pTxDataQ->aNetStackQueueStopped[qIndex])); } WLAN_OS_REPORT(("-------------- Queues Info -----------------------\n")); for (qIndex = 0; qIndex < MAX_NUM_OF_AC; qIndex++) { WLAN_OS_REPORT(("Que %d:\n", qIndex)); que_Print (pTxDataQ->aQueues[qIndex]); } WLAN_OS_REPORT(("--------------------------------------------------\n\n")); }
/** * \fn txMgmtQ_PrintModuleParams * \brief Print module's parameters (debug) * * This function prints the module's parameters. * * \note * \param hTxMgmtQ - The module's object * \return void * \sa */ void txMgmtQ_PrintModuleParams (TI_HANDLE hTxMgmtQ) { TTxMgmtQ *pTxMgmtQ = (TTxMgmtQ *)hTxMgmtQ; TI_UINT32 uQueId; WLAN_OS_REPORT(("-------------- txMgmtQueue Module Params -----------------\n")); WLAN_OS_REPORT(("==========================================================\n")); WLAN_OS_REPORT(("eSmState = %d\n", pTxMgmtQ->eSmState)); WLAN_OS_REPORT(("bMgmtPortEnable = %d\n", pTxMgmtQ->bMgmtPortEnable)); WLAN_OS_REPORT(("eTxConnState = %d\n", pTxMgmtQ->eTxConnState)); WLAN_OS_REPORT(("uContextId = %d\n", pTxMgmtQ->uContextId)); WLAN_OS_REPORT(("-------------- Queues Busy (in HW) -----------------------\n")); for(uQueId = 0; uQueId < NUM_OF_MGMT_QUEUES; uQueId++) { WLAN_OS_REPORT(("Que[%d]: %d\n", uQueId, pTxMgmtQ->aQueueBusy[uQueId])); } WLAN_OS_REPORT(("-------------- Queues Enabled By SM ----------------------\n")); for(uQueId = 0; uQueId < NUM_OF_MGMT_QUEUES; uQueId++) { WLAN_OS_REPORT(("Que[%d]: %d\n", uQueId, pTxMgmtQ->aQueueBusy[uQueId])); } WLAN_OS_REPORT(("-------------- Queues Info -------------------------------\n")); for(uQueId = 0; uQueId < NUM_OF_MGMT_QUEUES; uQueId++) { WLAN_OS_REPORT(("Que %d:\n", uQueId)); que_Print (pTxMgmtQ->aQueues[uQueId]); } WLAN_OS_REPORT(("==========================================================\n\n")); }
/** * \fn txMgmtQ_PrintModuleParams * \brief Print module's parameters (debug) * * This function prints the module's parameters. * * \note * \param hTxMgmtQ - The module's object * \return void * \sa */ void txMgmtQ_PrintModuleParams (TI_HANDLE hTxMgmtQ) { TTxMgmtQ *pTxMgmtQ = (TTxMgmtQ *)hTxMgmtQ; TI_UINT32 uQueId; TMgmtLinkQ *pLinkQ; TI_UINT32 uHlid; WLAN_OS_REPORT(("-------------- txMgmtQueue Module Params -----------------\n")); WLAN_OS_REPORT(("==========================================================\n")); WLAN_OS_REPORT(("bMgmtPortEnable = %d\n", pTxMgmtQ->bMgmtPortEnable)); WLAN_OS_REPORT(("uContextId = %d\n", pTxMgmtQ->uContextId)); WLAN_OS_REPORT(("aMgmtAcBusy = %2d\n", pTxMgmtQ->aMgmtAcBusy)); for (uHlid = 0; uHlid < WLANLINKS_MAX_LINKS; uHlid++) { pLinkQ = &pTxMgmtQ->aMgmtLinkQ[uHlid]; /* Link queues */ WLAN_OS_REPORT(("Link %3d--------------------------------------------------\n", uHlid)); WLAN_OS_REPORT((" eState=%01d, bEnabled=%1d, bBusy=%1d\n", pLinkQ->eState, pLinkQ->bEnabled, pLinkQ->bBusy)); if (pLinkQ->eState == SM_STATE_CLOSE) continue; WLAN_OS_REPORT((" bSendEvent_NotEmpty = %d\n", pLinkQ->bSendEvent_NotEmpty)); WLAN_OS_REPORT((" eTxConnState = %d\n", pLinkQ->eTxConnState)); WLAN_OS_REPORT((" aQenabled %2d %2d\n", pLinkQ->aQenabled[0], pLinkQ->aQenabled[1])); for(uQueId = 0; uQueId < NUM_OF_MGMT_QUEUES; uQueId++) { WLAN_OS_REPORT((" Que %d: ", uQueId)); que_Print (pLinkQ->aQueues[uQueId]); } } WLAN_OS_REPORT(("==========================================================\n\n")); }
void tmr_PrintModule (TI_HANDLE hTimerModule) { TTimerModule *pTimerModule = (TTimerModule *)hTimerModule; if (!pTimerModule) { WLAN_OS_REPORT (("tmr_PrintModule(): ERROR - NULL timer!\n")); return; } /* Print module parameters */ WLAN_OS_REPORT(("tmr_PrintModule(): uContextId=%d, bOperState=%d, uTwdInitCount=%d, uTimersCount=%d\n", pTimerModule->uContextId, pTimerModule->bOperState, pTimerModule->uTwdInitCount, pTimerModule->uTimersCount)); /* Print Init Queue Info */ WLAN_OS_REPORT(("tmr_PrintModule(): Init-Queue:\n")); que_Print(pTimerModule->hInitQueue); /* Print Operational Queue Info */ WLAN_OS_REPORT(("tmr_PrintModule(): Operational-Queue:\n")); que_Print(pTimerModule->hOperQueue); }
/** * \fn txDataQ_PrintModuleParams * \brief Print Module Parameters * * Print Module Parameters * * \note * \param hTxDataQ - The object * \return void * \sa */ void txDataQ_PrintModuleParams (TI_HANDLE hTxDataQ) { TTxDataQ *pTxDataQ = (TTxDataQ *)hTxDataQ; TI_UINT32 qIndex; TDataLinkQ *pLinkQ; TI_UINT32 uHlid; WLAN_OS_REPORT(("--------- txDataQueue_printModuleParams ----------\n\n")); WLAN_OS_REPORT(("bStopNetStackTx = %d\n",pTxDataQ->bStopNetStackTx)); WLAN_OS_REPORT(("bDataPortEnable = %d\n",pTxDataQ->bDataPortEnable)); WLAN_OS_REPORT(("uNumQueues = %d\n",pTxDataQ->uNumQueues)); WLAN_OS_REPORT(("uNextQueId = %d\n",pTxDataQ->uNextQueId)); WLAN_OS_REPORT(("uContextId = %d\n",pTxDataQ->uContextId)); WLAN_OS_REPORT(("uLinkNotFound = %d\n",pTxDataQ->uLinkNotFoundCount)); WLAN_OS_REPORT(("uNoResources = %d\n",pTxDataQ->uNoResourcesCount)); WLAN_OS_REPORT(("aQueueMaxSize %2d %2d %2d %2d\n", pTxDataQ->aQueueMaxSize[0], pTxDataQ->aQueueMaxSize[1], pTxDataQ->aQueueMaxSize[2], pTxDataQ->aQueueMaxSize[3])); WLAN_OS_REPORT(("aTxSendPaceThresh %2d %2d %2d %2d\n", pTxDataQ->aTxSendPaceThresh[0], pTxDataQ->aTxSendPaceThresh[1], pTxDataQ->aTxSendPaceThresh[2], pTxDataQ->aTxSendPaceThresh[3])); WLAN_OS_REPORT(("aQueueBusy %2d %2d %2d %2d\n", pTxDataQ->aQueueBusy[0], pTxDataQ->aQueueBusy[1], pTxDataQ->aQueueBusy[2], pTxDataQ->aQueueBusy[3])); /* * init all queues in all links */ for (uHlid = 0; uHlid < WLANLINKS_MAX_LINKS; uHlid++) { TI_UINT8 *pMacAddr = pTxDataQ->aLinkMac[uHlid].tMacAddr; pLinkQ = &pTxDataQ->aDataLinkQ[uHlid]; /* Link queues */ WLAN_OS_REPORT(("Link %3d ----------------------------------------\n", uHlid)); WLAN_OS_REPORT((" eType=%1d, bEnabled=%1d, bBusy=%1d\n", pLinkQ->eType, pLinkQ->bEnabled, pLinkQ->bBusy)); if (!pLinkQ->bEnabled) continue; WLAN_OS_REPORT((" MAC(valid=%01d) = %02x:%02x:%02x:%02x:%02x:%02x\n", pTxDataQ->aLinkMac[uHlid].uValid, pMacAddr[0], pMacAddr[1], pMacAddr[2], pMacAddr[3], pMacAddr[4], pMacAddr[5] )); WLAN_OS_REPORT((" aNetStackQueueStopped %2d %2d %2d %2d\n", pLinkQ->aNetStackQueueStopped[0], pLinkQ->aNetStackQueueStopped[1], pLinkQ->aNetStackQueueStopped[2], pLinkQ->aNetStackQueueStopped[3])); for (qIndex = 0; qIndex < MAX_NUM_OF_AC; qIndex++) { WLAN_OS_REPORT((" Que %d: ", qIndex)); que_Print (pLinkQ->aQueues[qIndex]); } } }
void txnQ_PrintQueues (handle_t hTxnQ) { TTxnQObj *pTxnQ = (TTxnQObj*)hTxnQ; que_Print(pTxnQ->aTxnQueues[TXN_FUNC_ID_CTRL][TXN_LOW_PRIORITY]); }