1# File: drivers/sk98lin/Makefile 2# 3# Makefile for the SysKonnect SK-98xx device driver. 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 13O_TARGET := sk98lin.o 14 15obj-y := \ 16 skge.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 skproc.o \ 31 skcsum.o 32obj-m := $(O_TARGET) 33 34# DBGDEF = \ 35# -DDEBUG 36 37ifdef DEBUG 38DBGDEF += \ 39-DSK_DEBUG_CHKMOD=0x00000000L \ 40-DSK_DEBUG_CHKCAT=0x00000000L 41endif 42 43 44# **** possible debug modules for SK_DEBUG_CHKMOD ***************** 45# SK_DBGMOD_MERR 0x00000001L /* general module error indication */ 46# SK_DBGMOD_HWM 0x00000002L /* Hardware init module */ 47# SK_DBGMOD_RLMT 0x00000004L /* RLMT module */ 48# SK_DBGMOD_VPD 0x00000008L /* VPD module */ 49# SK_DBGMOD_I2C 0x00000010L /* I2C module */ 50# SK_DBGMOD_PNMI 0x00000020L /* PNMI module */ 51# SK_DBGMOD_CSUM 0x00000040L /* CSUM module */ 52# SK_DBGMOD_ADDR 0x00000080L /* ADDR module */ 53# SK_DBGMOD_DRV 0x00010000L /* DRV module */ 54 55# **** possible debug categories for SK_DEBUG_CHKCAT ************** 56# *** common modules *** 57# SK_DBGCAT_INIT 0x00000001L module/driver initialization 58# SK_DBGCAT_CTRL 0x00000002L controlling: add/rmv MCA/MAC and other controls (IOCTL) 59# SK_DBGCAT_ERR 0x00000004L error handling paths 60# SK_DBGCAT_TX 0x00000008L transmit path 61# SK_DBGCAT_RX 0x00000010L receive path 62# SK_DBGCAT_IRQ 0x00000020L general IRQ handling 63# SK_DBGCAT_QUEUE 0x00000040L any queue management 64# SK_DBGCAT_DUMP 0x00000080L large data output e.g. hex dump 65# SK_DBGCAT_FATAL 0x00000100L large data output e.g. hex dump 66 67# *** driver (file skge.c) *** 68# SK_DBGCAT_DRV_ENTRY 0x00010000 entry points 69# SK_DBGCAT_DRV_??? 0x00020000 not used 70# SK_DBGCAT_DRV_MCA 0x00040000 multicast 71# SK_DBGCAT_DRV_TX_PROGRESS 0x00080000 tx path 72# SK_DBGCAT_DRV_RX_PROGRESS 0x00100000 rx path 73# SK_DBGCAT_DRV_PROGRESS 0x00200000 general runtime 74# SK_DBGCAT_DRV_??? 0x00400000 not used 75# SK_DBGCAT_DRV_PROM 0x00800000 promiscuous mode 76# SK_DBGCAT_DRV_TX_FRAME 0x01000000 display tx frames 77# SK_DBGCAT_DRV_ERROR 0x02000000 error conditions 78# SK_DBGCAT_DRV_INT_SRC 0x04000000 interrupts sources 79# SK_DBGCAT_DRV_EVENT 0x08000000 driver events 80 81EXTRA_CFLAGS += -I. -DSK_DIAG_SUPPORT -DSK_USE_CSUM -DGENESIS -DYUKON $(DBGDEF) $(SKPARAM) 82 83include $(TOPDIR)/Rules.make 84 85clean: 86 rm -f core *.o *.a *.s 87 88 89 90 91 92 93