at v2.6.21 87 lines 2.8 kB view raw
1# 2# Makefile for the SysKonnect SK-98xx device driver. 3# 4 5 6# 7# Standalone driver params 8# SKPARAM += -DSK_KERNEL_24 9# SKPARAM += -DSK_KERNEL_24_26 10# SKPARAM += -DSK_KERNEL_26 11# SKPARAM += -DSK_KERNEL_22_24 12 13obj-$(CONFIG_SK98LIN) += sk98lin.o 14sk98lin-objs := \ 15 skge.o \ 16 skethtool.o \ 17 skdim.o \ 18 skaddr.o \ 19 skgehwt.o \ 20 skgeinit.o \ 21 skgepnmi.o \ 22 skgesirq.o \ 23 ski2c.o \ 24 sklm80.o \ 25 skqueue.o \ 26 skrlmt.o \ 27 sktimer.o \ 28 skvpd.o \ 29 skxmac2.o 30 31# DBGDEF = \ 32# -DDEBUG 33 34ifdef DEBUG 35DBGDEF += \ 36-DSK_DEBUG_CHKMOD=0x00000000L \ 37-DSK_DEBUG_CHKCAT=0x00000000L 38endif 39 40 41# **** possible debug modules for SK_DEBUG_CHKMOD ***************** 42# SK_DBGMOD_MERR 0x00000001L /* general module error indication */ 43# SK_DBGMOD_HWM 0x00000002L /* Hardware init module */ 44# SK_DBGMOD_RLMT 0x00000004L /* RLMT module */ 45# SK_DBGMOD_VPD 0x00000008L /* VPD module */ 46# SK_DBGMOD_I2C 0x00000010L /* I2C module */ 47# SK_DBGMOD_PNMI 0x00000020L /* PNMI module */ 48# SK_DBGMOD_CSUM 0x00000040L /* CSUM module */ 49# SK_DBGMOD_ADDR 0x00000080L /* ADDR module */ 50# SK_DBGMOD_DRV 0x00010000L /* DRV module */ 51 52# **** possible debug categories for SK_DEBUG_CHKCAT ************** 53# *** common modules *** 54# SK_DBGCAT_INIT 0x00000001L module/driver initialization 55# SK_DBGCAT_CTRL 0x00000002L controlling: add/rmv MCA/MAC and other controls (IOCTL) 56# SK_DBGCAT_ERR 0x00000004L error handling paths 57# SK_DBGCAT_TX 0x00000008L transmit path 58# SK_DBGCAT_RX 0x00000010L receive path 59# SK_DBGCAT_IRQ 0x00000020L general IRQ handling 60# SK_DBGCAT_QUEUE 0x00000040L any queue management 61# SK_DBGCAT_DUMP 0x00000080L large data output e.g. hex dump 62# SK_DBGCAT_FATAL 0x00000100L large data output e.g. hex dump 63 64# *** driver (file skge.c) *** 65# SK_DBGCAT_DRV_ENTRY 0x00010000 entry points 66# SK_DBGCAT_DRV_??? 0x00020000 not used 67# SK_DBGCAT_DRV_MCA 0x00040000 multicast 68# SK_DBGCAT_DRV_TX_PROGRESS 0x00080000 tx path 69# SK_DBGCAT_DRV_RX_PROGRESS 0x00100000 rx path 70# SK_DBGCAT_DRV_PROGRESS 0x00200000 general runtime 71# SK_DBGCAT_DRV_??? 0x00400000 not used 72# SK_DBGCAT_DRV_PROM 0x00800000 promiscuous mode 73# SK_DBGCAT_DRV_TX_FRAME 0x01000000 display tx frames 74# SK_DBGCAT_DRV_ERROR 0x02000000 error conditions 75# SK_DBGCAT_DRV_INT_SRC 0x04000000 interrupts sources 76# SK_DBGCAT_DRV_EVENT 0x08000000 driver events 77 78EXTRA_CFLAGS += -Idrivers/net/sk98lin -DSK_DIAG_SUPPORT -DGENESIS -DYUKON $(DBGDEF) $(SKPARAM) 79 80clean: 81 rm -f core *.o *.a *.s 82 83 84 85 86 87