cregit-Linux how code gets into the kernel

Release 4.7 drivers/net/wan/lmc/lmc_debug.c

#include <linux/types.h>
#include <linux/netdevice.h>
#include <linux/interrupt.h>

#include "lmc_debug.h"

/*
 * Prints out len, max to 80 octets using printk, 20 per line
 */
#ifdef DEBUG
#ifdef LMC_PACKET_LOG

void lmcConsoleLog(char *type, unsigned char *ucData, int iLen) { int iNewLine = 1; char str[80], *pstr; sprintf(str, KERN_DEBUG "lmc: %s: ", type); pstr = str+strlen(str); if(iLen > 240){ printk(KERN_DEBUG "lmc: Printing 240 chars... out of: %d\n", iLen); iLen = 240; } else{ printk(KERN_DEBUG "lmc: Printing %d chars\n", iLen); } while(iLen > 0) { sprintf(pstr, "%02x ", *ucData); pstr+=3; ucData++; if( !(iNewLine % 20)) { sprintf(pstr, "\n"); printk(str); sprintf(str, KERN_DEBUG "lmc: %s: ", type); pstr=str+strlen(str); } iNewLine++; iLen--; } sprintf(pstr, "\n"); printk(str); }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git16599.40%150.00%
adrian bunkadrian bunk10.60%150.00%
Total166100.00%2100.00%

#endif #endif #ifdef DEBUG u32 lmcEventLogIndex; u32 lmcEventLogBuf[LMC_EVENTLOGSIZE * LMC_EVENTLOGARGS];
void lmcEventLog(u32 EventNum, u32 arg2, u32 arg3) { lmcEventLogBuf[lmcEventLogIndex++] = EventNum; lmcEventLogBuf[lmcEventLogIndex++] = arg2; lmcEventLogBuf[lmcEventLogIndex++] = arg3; lmcEventLogBuf[lmcEventLogIndex++] = jiffies; lmcEventLogIndex &= (LMC_EVENTLOGSIZE * LMC_EVENTLOGARGS) - 1; }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git5394.64%150.00%
krzysztof halasakrzysztof halasa35.36%150.00%
Total56100.00%2100.00%

#endif /* DEBUG */
void lmc_trace(struct net_device *dev, char *msg){ #ifdef LMC_TRACE unsigned long j = jiffies + 3; /* Wait for 50 ms */ if(in_interrupt()){ printk("%s: * %s\n", dev->name, msg); // while(time_before(jiffies, j+10)) // ; } else { printk("%s: %s\n", dev->name, msg); while(time_before(jiffies, j)) schedule(); } #endif }

Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git6993.24%150.00%
dave jonesdave jones56.76%150.00%
Total74100.00%2100.00%

/* --------------------------- end if_lmc_linux.c ------------------------ */

Overall Contributors

PersonTokensPropCommitsCommitProp
pre-gitpre-git31794.07%125.00%
adrian bunkadrian bunk102.97%125.00%
dave jonesdave jones51.48%125.00%
krzysztof halasakrzysztof halasa51.48%125.00%
Total337100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}