Lines Matching refs:g_dmesgInfo
68 STATIC DmesgInfo *g_dmesgInfo = NULL;
105 if (g_dmesgInfo == NULL) {
109 if (g_dmesgInfo->logSize > g_logBufSize) {
113 if (((g_dmesgInfo->logSize == g_logBufSize) || (g_dmesgInfo->logSize == 0)) &&
114 (g_dmesgInfo->logTail != g_dmesgInfo->logHead)) {
124 UINT32 logSize = g_dmesgInfo->logSize;
125 UINT32 head = g_dmesgInfo->logHead;
126 UINT32 tail = g_dmesgInfo->logTail;
127 CHAR *logBuf = g_dmesgInfo->logBuf;
144 g_dmesgInfo->logHead += readLen;
145 g_dmesgInfo->logSize -= readLen;
152 g_dmesgInfo->logHead += readLen;
153 g_dmesgInfo->logSize -= readLen;
165 g_dmesgInfo->logHead = readLen - (g_logBufSize - head);
166 g_dmesgInfo->logSize -= readLen;
183 if (g_dmesgInfo->logSize == 0) {
188 temp = (CHAR *)malloc(g_dmesgInfo->logSize);
194 (VOID)memset_s(temp, g_dmesgInfo->logSize, 0, g_dmesgInfo->logSize);
195 copyLen = ((bufSize < g_dmesgInfo->logSize) ? bufSize : g_dmesgInfo->logSize);
196 if (bufSize < g_dmesgInfo->logSize) {
197 copyStart = g_dmesgInfo->logSize - bufSize;
200 ret = OsDmesgRead(temp, g_dmesgInfo->logSize);
233 temp = g_dmesgInfo;
242 g_dmesgInfo = (DmesgInfo *)addr;
243 g_dmesgInfo->logBuf = (CHAR *)addr + sizeof(DmesgInfo);
244 g_dmesgInfo->logSize = copyLen;
245 g_dmesgInfo->logTail = ((copyLen == g_logBufSize) ? 0 : copyLen);
246 g_dmesgInfo->logHead = 0;
280 temp = g_dmesgInfo;
290 g_dmesgInfo = (DmesgInfo *)newString;
291 g_dmesgInfo->logBuf = (CHAR *)newString + sizeof(DmesgInfo);
292 g_dmesgInfo->logSize = copyLen;
293 g_dmesgInfo->logTail = ((copyLen == g_logBufSize) ? 0 : copyLen);
294 g_dmesgInfo->logHead = 0;
333 g_dmesgInfo = (DmesgInfo *)buffer;
334 g_dmesgInfo->logHead = 0;
335 g_dmesgInfo->logTail = 0;
336 g_dmesgInfo->logSize = 0;
337 g_dmesgInfo->logBuf = buffer + sizeof(DmesgInfo);
345 *(g_dmesgInfo->logBuf + g_dmesgInfo->logTail++) = c;
347 if (g_dmesgInfo->logTail > BUF_MAX_INDEX) {
348 g_dmesgInfo->logTail = 0;
351 if (g_dmesgInfo->logSize < g_logBufSize) {
352 (g_dmesgInfo->logSize)++;
354 g_dmesgInfo->logHead = g_dmesgInfo->logTail;
376 UINT32 tail = g_dmesgInfo->logTail;
377 CHAR *buf = g_dmesgInfo->logBuf;
409 g_dmesgInfo->logTail = logLen - (bufSize - tail);
410 g_dmesgInfo->logHead = g_dmesgInfo->logTail;
417 g_dmesgInfo->logTail += logLen;
418 if (g_dmesgInfo->logTail > BUF_MAX_INDEX) {
419 g_dmesgInfo->logTail = 0;
421 g_dmesgInfo->logHead = g_dmesgInfo->logTail;
430 UINT32 logSize = g_dmesgInfo->logSize;
431 UINT32 tail = g_dmesgInfo->logTail;
432 CHAR *buf = g_dmesgInfo->logBuf;
446 g_dmesgInfo->logTail = g_dmesgInfo->logHead;
447 g_dmesgInfo->logSize = g_logBufSize;
456 g_dmesgInfo->logTail += logLen;
457 g_dmesgInfo->logSize += logLen;
465 UINT32 tail = g_dmesgInfo->logTail;
466 CHAR *buf = g_dmesgInfo->logBuf;
480 g_dmesgInfo->logSize += writeLen;
481 g_dmesgInfo->logTail = 0;
482 if (g_dmesgInfo->logSize == g_logBufSize) { /* Tail = Head is 0 */
494 g_dmesgInfo->logTail += logLen;
495 g_dmesgInfo->logSize += logLen;
508 if (g_dmesgInfo->logSize < g_logBufSize) {
509 if (g_dmesgInfo->logHead <= g_dmesgInfo->logTail) {
530 index = g_dmesgInfo->logHead;
532 p = (CHAR *)malloc(g_dmesgInfo->logSize + 1);
537 (VOID)memset_s(p, g_dmesgInfo->logSize + 1, 0, g_dmesgInfo->logSize + 1);
539 while (i < g_dmesgInfo->logSize) {
540 *(p + i) = *(g_dmesgInfo->logBuf + index++);
545 if (index == g_dmesgInfo->logTail) {
617 (VOID)memset_s(g_dmesgInfo->logBuf, g_logBufSize, 0, g_logBufSize);
618 g_dmesgInfo->logHead = 0;
619 g_dmesgInfo->logTail = 0;
620 g_dmesgInfo->logSize = 0;
682 logSize = g_dmesgInfo->logSize;
684 head = g_dmesgInfo->logHead;
685 tail = g_dmesgInfo->logTail;
686 logBuf = g_dmesgInfo->logBuf;