cregit-Linux how code gets into the kernel

Release 4.11 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
Linus Torvalds (pre-git)16599.40%150.00%
Adrian 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
Linus Torvalds (pre-git)5394.64%150.00%
Krzysztof Hałasa35.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
Linus Torvalds (pre-git)6993.24%150.00%
Dave Jones56.76%150.00%
Total74100.00%2100.00%

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

Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)31794.07%125.00%
Adrian Bunk102.97%125.00%
Krzysztof Hałasa51.48%125.00%
Dave Jones51.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.
Created with cregit.