2 #include <linux/types.h>
3 #include <linux/netdevice.h>
4 #include <linux/interrupt.h>
9 * Prints out len, max to 80 octets using printk, 20 per line
13 void lmcConsoleLog(char *type, unsigned char *ucData, int iLen)
18 sprintf(str, KERN_DEBUG "lmc: %s: ", type);
19 pstr = str+strlen(str);
22 printk(KERN_DEBUG "lmc: Printing 240 chars... out of: %d\n", iLen);
26 printk(KERN_DEBUG "lmc: Printing %d chars\n", iLen);
31 sprintf(pstr, "%02x ", *ucData);
38 sprintf(str, KERN_DEBUG "lmc: %s: ", type);
51 u_int32_t lmcEventLogIndex = 0;
52 u_int32_t lmcEventLogBuf[LMC_EVENTLOGSIZE * LMC_EVENTLOGARGS];
54 void lmcEventLog (u_int32_t EventNum, u_int32_t arg2, u_int32_t arg3)
56 lmcEventLogBuf[lmcEventLogIndex++] = EventNum;
57 lmcEventLogBuf[lmcEventLogIndex++] = arg2;
58 lmcEventLogBuf[lmcEventLogIndex++] = arg3;
59 lmcEventLogBuf[lmcEventLogIndex++] = jiffies;
61 lmcEventLogIndex &= (LMC_EVENTLOGSIZE * LMC_EVENTLOGARGS) - 1;
65 void lmc_trace(struct net_device *dev, char *msg){
67 unsigned long j = jiffies + 3; /* Wait for 50 ms */
70 printk("%s: * %s\n", dev->name, msg);
71 // while(time_before(jiffies, j+10))
75 printk("%s: %s\n", dev->name, msg);
76 while(time_before(jiffies, j))
83 /* --------------------------- end if_lmc_linux.c ------------------------ */