home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / drivers / net / sk98lin / Makefile
Encoding:
Makefile  |  2006-08-11  |  2.7 KB  |  88 lines

  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.  
  13. obj-$(CONFIG_SK98LIN) += sk98lin.o
  14. sk98lin-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.  
  34. ifdef DEBUG
  35. DBGDEF +=  \
  36. -DSK_DEBUG_CHKMOD=0x00000000L \
  37. -DSK_DEBUG_CHKCAT=0x00000000L
  38. endif
  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.  
  78. EXTRA_CFLAGS += -Idrivers/net/sk98lin -DSK_DIAG_SUPPORT -DGENESIS -DYUKON $(DBGDEF) $(SKPARAM)
  79.  
  80. clean:
  81.     rm -f core *.o *.a *.s
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.