• Scott Bardone's avatar
    Update Chelsio gige net driver. · 559fb51b
    Scott Bardone authored
    - Use extern prefix for functions required.
    - Removed a lot of wrappers, including t1_read/write_reg_4.
    - Removed various macros, using native kernel calls now.
    - Enumerated various #defines.
    - Removed a lot of shared code which is not currently used in "NIC only" mode.
    - Removed dead code.
    
    Documentation/networking/cxgb.txt:
    - Updated release notes for version 2.1.1
    
    drivers/net/chelsio/ch_ethtool.h
    - removed file, no longer using ETHTOOL namespace.
    
    drivers/net/chelsio/common.h
    - moved code from osdep.h to common.h
    - added comment to #endif indicating which symbol it closes.
    
    drivers/net/chelsio/cphy.h
    - removed dead code.
    - added comment to #endif indicating which symbol it closes.
    
    drivers/net/chelsio/cxgb2.c
    - use DMA_{32,64}BIT_MASK in include/linux/dma-mapping.h.
    - removed unused code.
    - use printk message for link info resembling drivers/net/mii.c.
    - no longer using the MODULE_xxx namespace.
    - no longer using "pci_" namespace.
    - no longer using ETHTOOL namespace.
    
    drivers/net/chelsio/cxgb2.h
    - removed file, merged into common.h
    
    drivers/net/chelsio/elmer0.h
    - removed dead code.
    - added various enums.
    - added comment to #endif indicating which symbol it closes.
    
    drivers/net/chelsio/espi.c
    - removed various macros, using native kernel calls now.
    - removed a lot of wrappers, including t1_read/write_reg_4.
    
    drivers/net/chelsio/espi.h
    - added comment to #endif indicating which symbol it closes.
    
    drivers/net/chelsio/gmac.h
    - added comment to #endif indicating which symbol it closes.
    
    drivers/net/chelsio/mv88x201x.c
    - changes to sync with Chelsio TOT.
    
    drivers/net/chelsio/osdep.h
    - removed file, consolidation. osdep was used to translate wrapper functions
      since our code supports multiple OSs. removed wrappers.
    
      drivers/net/chelsio/pm3393.c
      - removed various macros, using native kernel calls now.
      - removed a lot of wrappers, including t1_read/write_reg_4.
      - removed unused code.
    
      drivers/net/chelsio/regs.h
      - added a few register entries for future and current feature support.
      - added comment to #endif indicating which symbol it closes.
    
      drivers/net/chelsio/sge.c
      - rewrote large portion of scatter-gather engine to stabilize
      performance.
      - using u8/u16/u32 kernel types instead of __u8/__u16/__u32 compiler
      types.
    
      drivers/net/chelsio/sge.h
      - rewrote large portion of scatter-gather engine to stabilize
      performance.
      - added comment to #endif indicating which symbol it closes.
    
      drivers/net/chelsio/subr.c
      - merged tp.c into subr.c
      - removed various macros, using native kernel calls now.
      - removed a lot of wrappers, including t1_read/write_reg_4.
      - removed unused code.
    
      drivers/net/chelsio/suni1x10gexp_regs.h
      - modified copyright and authorship of file.
      - added comment to #endif indicating which symbol it closes.
    
      drivers/net/chelsio/tp.c
      - removed file, merged into subr.c.
    
      drivers/net/chelsio/tp.h
      - removed file.
    
      include/linux/pci_ids.h
      - patched to include PCI_VENDOR_ID_CHELSIO 0x1425, removed define from
      our code.
    559fb51b
cxgb2.c 35 KB