1. 17 Mar, 2006 3 commits
  2. 04 Mar, 2006 1 commit
  3. 02 Feb, 2006 1 commit
  4. 14 Jan, 2006 1 commit
  5. 09 Jan, 2006 2 commits
  6. 03 Jan, 2006 1 commit
  7. 22 Nov, 2005 2 commits
  8. 18 Nov, 2005 1 commit
    • Andy Fleming's avatar
      [PATCH] Gianfar update and sysfs support · 7f7f5316
      Andy Fleming authored
      
      
      This seems to have gotten lost, so I'll resend.
      Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
      
      * Added sysfs support to gianfar for modifying FIFO and stashing parameters
      * Updated driver to support 10 Mbit, full duplex operation
      * Improved comments throughout
      * Cleaned up and optimized offloading code
      * Fixed a bug where rx buffers were being improperly mapped and unmapped
      * (only manifested if cache-coherency was off)
      * Added support for using the eTSEC exact-match MAC registers
      * Bumped the version to 1.3
      * Added support for distinguishing between reduced 100 and 10 Mbit modes
      * Modified default coalescing values to lower latency
      * Added documentation
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      7f7f5316
  9. 10 Nov, 2005 2 commits
  10. 07 Nov, 2005 2 commits
  11. 05 Nov, 2005 1 commit
  12. 28 Oct, 2005 1 commit
  13. 18 Oct, 2005 1 commit
  14. 03 Oct, 2005 1 commit
  15. 10 Sep, 2005 1 commit
  16. 30 Jul, 2005 2 commits
  17. 05 Jul, 2005 1 commit
  18. 26 Jun, 2005 1 commit
  19. 25 Jun, 2005 2 commits
  20. 23 Jun, 2005 1 commit
  21. 22 Jun, 2005 1 commit
    • 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
  22. 13 Jun, 2005 1 commit
  23. 27 May, 2005 2 commits
  24. 15 May, 2005 2 commits
    • Krzysztof Halasa's avatar
      [PATCH] Generic HDLC update · b3dd65f9
      Krzysztof Halasa authored
      
      
      The attached patch updates generic HDLC to version 1.18.
      FR Cisco LMI production-tested. Please apply to Linux 2.6. Thanks.
      
      Changes:
      - doc updates
      - added Cisco LMI support to Frame-Relay code
      - cleaned hdlc_fr.c a bit, removed some orphaned #defines etc.
      - fixed a problem with non-functional LMI in FR DCE mode.
      - changed diagnostic messages to better conform to FR standards
      - all protocols: information about carrier changes (DCD line) is now
        printed to kernel logs.
      Signed-Off-By: default avatarKrzysztof Halasa <khc@pm.waw.pl>
      b3dd65f9
    • Christoph Lameter's avatar
      [PATCH] A new 10GB Ethernet Driver by Chelsio Communications · 8199d3a7
      Christoph Lameter authored
      A Linux driver for the Chelsio 10Gb Ethernet Network Controller by Chelsio
      (http://www.chelsio.com
      
      ).  This driver supports the Chelsio N210 NIC and is
      backward compatible with the Chelsio N110 model 10Gb NICs.  It supports
      AMD64, EM64T and x86 systems.
      Signed-off-by: default avatarTina Yang <tinay@chelsio.com>
      Signed-off-by: default avatarScott Bardone <sbardone@chelsio.com>
      Signed-off-by: default avatarChristoph Lameter <christoph@lameter.com>
      
      Adrian said:
      
      - my3126.c is unused (because t1_my3126_ops isn't used anywhere)
      - what are the EXTRA_CFLAGS in drivers/net/chelsio/Makefile for?
      - $(cxgb-y) in drivers/net/chelsio/Makefile seems to be unneeded
      - completely unused global functions:
        - espi.c: t1_espi_get_intr_counts
        - sge.c: t1_sge_get_intr_counts
      - the following functions can be made static:
        - sge.c: t1_espi_workaround
        - sge.c: t1_sge_tx
        - subr.c: __t1_tpi_read
        - subr.c: __t1_tpi_write
        - subr.c: t1_wait_op_done
      
      shemminger said:
      
      The performance recommendations in cxgb.txt are common to all fast devices,
      and should be in one file rather than just for this device. I would rather
      see ip-sysctl.txt updated or a new file on tuning recommendations started.
      Some of them have consequences that aren't documented well.
      For example, turning off TCP timestamps risks data corruption from sequence wrap.
      
      A new driver shouldn't need so may #ifdef's unless you want to putit on older
      vendor versions of 2.4
      
      Some accessor and wrapper functions like:
              t1_pci_read_config_4
              adapter_name
              t1_malloc
      are just annoying noise.
      
      Why have useless dead code like:
      
      /* Interrupt handler */
      +static int pm3393_interrupt_handler(struct cmac *cmac)
      +{
      +       u32 master_intr_status;
      +/*
      +    1. Read master interrupt register.
      +    2. Read BLOCK's interrupt status registers.
      +    3. Handle BLOCK interrupts.
      +*/
      
      Jeff said:
      
      step 1:  kill all the OS wrappers.
      
       And do you really need hooks for multiple MACs, when only one MAC is
       really supported?  Typically these hooks are at a higher level anyway --
       struct net_device.
      
      From: Christoph Lameter <christoph@lameter
      
      Driver modified as suggested by Pekka Enberg, Stephen Hemminger and Andrian
      Bunk.  Reduces the size of the driver to ~260k.
      
      - clean up tabs
      - removed my3126.c
      - removed 85% of suni1x10gexp_regs.h
      - removed 80% of regs.h
      - removed various calls, renamed variables/functions.
      - removed system specific and other wrappers (usleep, msleep)
      - removed dead code
      - dropped redundant casts in osdep.h
      - dropped redundant check of kfree
      - dropped weird code (MODVERSIONS stuff)
      - reduced number of #ifdefs
      - use kcalloc now instead of kmalloc
      - Add information about known issues with the driver
      - Add information about authors
      Signed-off-by: default avatarScott Bardone <sbardone@chelsio.com>
      Signed-off-by: default avatarChristoph Lameter <christoph@lameter.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      
      diff -puN /dev/null Documentation/networking/cxgb.txt
      8199d3a7
  25. 12 May, 2005 1 commit
  26. 05 May, 2005 1 commit
  27. 24 Apr, 2005 1 commit
  28. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4