25 Nov, 2010

1 commit

  • This change adds the first network driver for the tile architecture,
    supporting the on-chip XGBE and GBE shims.

    The infrastructure is present for the TILE-Gx networking drivers (another
    three source files in the new directory) but for now the the actual
    tilegx sources are waiting on releasing hardware to initial customers.

    Note that arch/tile/include/hv/* are "upstream" headers from the
    Tilera hypervisor and will probably benefit less from LKML review.

    Signed-off-by: Chris Metcalf

    Chris Metcalf
     

26 Oct, 2010

1 commit

  • …t/khilman/linux-davinci

    * 'davinci-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (50 commits)
    davinci: fix remaining board support after io_pgoffst removal
    davinci: mityomapl138: make file local data static
    arm/davinci: remove duplicated include
    davinci: Initial support for Omapl138-Hawkboard
    davinci: MityDSP-L138/MityARM-1808 read MAC address from I2C Prom
    davinci: add tnetv107x touchscreen platform device
    input: add driver for tnetv107x touchscreen controller
    davinci: add keypad config for tnetv107x evm board
    davinci: add tnetv107x keypad platform device
    input: add driver for tnetv107x on-chip keypad controller
    net: davinci_emac: cleanup unused cpdma code
    net: davinci_emac: switch to new cpdma layer
    net: davinci_emac: separate out cpdma code
    net: davinci_emac: cleanup unused mdio emac code
    omap: cleanup unused davinci mdio arch code
    davinci: cleanup mdio arch code and switch to phy_id
    net: davinci_emac: switch to new mdio
    omap: add mdio platform devices
    davinci: add mdio platform devices
    net: davinci_emac: separate out davinci mdio
    ...

    Fix up trivial conflict in drivers/input/keyboard/Kconfig (two entries
    added next to each other - one from the davinci merge, one from the
    input merge)

    Linus Torvalds
     

25 Sep, 2010

1 commit


24 Sep, 2010

2 commits

  • In addition to being embedded into the EMAC controller, the CPDMA hardware
    block is used in TI's CPSW switch controller. Fortunately, the programming
    interface to this hardware block remains pretty nicely consistent across these
    devices.

    This patch adds a new CPDMA services layer, which can then be reused across
    EMAC and CPSW drivers.

    Signed-off-by: Cyril Chemparathy
    Tested-by: Michael Williamson
    Tested-by: Caglar Akyuz
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     
  • Davinci's MDIO controller is present on other TI devices, without an
    accompanying EMAC. For example, on tnetv107x, the same MDIO module is used in
    conjunction with a 3-port switch hardware.

    By separating the MDIO controller code into its own platform driver, this
    patch allows common logic to be reused on such platforms.

    Signed-off-by: Cyril Chemparathy
    Tested-by: Michael Williamson
    Tested-by: Caglar Akyuz
    Signed-off-by: Kevin Hilman

    Cyril Chemparathy
     

24 Aug, 2010

1 commit


22 Aug, 2010

2 commits

  • David S. Miller
     
  • PPP: introduce "pptp" module which implements point-to-point tunneling protocol using pppox framework
    NET: introduce the "gre" module for demultiplexing GRE packets on version criteria
    (required to pptp and ip_gre may coexists)
    NET: ip_gre: update to use the "gre" module

    This patch introduces then pptp support to the linux kernel which
    dramatically speeds up pptp vpn connections and decreases cpu usage in
    comparison of existing user-space implementation
    (poptop/pptpclient). There is accel-pptp project
    (https://sourceforge.net/projects/accel-pptp/) to utilize this module,
    it contains plugin for pppd to use pptp in client-mode and modified
    pptpd (poptop) to build high-performance pptp NAS.

    There was many changes from initial submitted patch, most important are:
    1. using rcu instead of read-write locks
    2. using static bitmap instead of dynamically allocated
    3. using vmalloc for memory allocation instead of BITS_PER_LONG + __get_free_pages
    4. fixed many coding style issues
    Thanks to Eric Dumazet.

    Signed-off-by: Dmitry Kozlov
    Signed-off-by: Eric Dumazet
    Signed-off-by: David S. Miller

    Dmitry Kozlov
     

19 Aug, 2010

1 commit


28 Jul, 2010

1 commit

  • This commit includes files movement to newly created folder
    using git-mv command and fixes references in cnic and bnx2x code
    to each other.

    files moved using following:
    #!/bin/bash
    mkdir drivers/net/bnx2x/
    list=$(cd drivers/net/ && ls bnx2x*.[ch])
    for f in $list; do
    git mv -f drivers/net/$f drivers/net/bnx2x/$f
    done

    Signed-off-by: Dmitry Kravkov
    Signed-off-by: Eilon Greenstein
    Signed-off-by: David S. Miller

    Dmitry Kravkov
     

30 Jun, 2010

1 commit


29 Jun, 2010

1 commit


28 Apr, 2010

1 commit


22 Apr, 2010

1 commit

  • Add new driver to use tethering with an iPhone device. After initial submission,
    apply fixes to fit the new driver into the kernel standards.

    There are still a couple of minor (almost cosmetic-level) issues, but the driver
    is fully functional right now.

    Signed-off-by: L. Alberto Giménez
    Signed-off-by: Diego Giagio
    Signed-off-by: David S. Miller

    Diego Giagio
     

07 Apr, 2010

1 commit


04 Apr, 2010

1 commit

  • This patch moves the existing pppol2tp driver from drivers/net into a
    new net/l2tp directory, which is where the upcoming L2TPv3 code will
    live. The existing CONFIG_PPPOL2TP config option is left in its
    current place to avoid "make oldconfig" issues when an existing
    pppol2tp user takes this change. (This is the same approach used for
    the pppoatm driver, which moved to net/atm.)

    There are no code changes. The existing drivers/net/pppol2tp.c is
    simply moved to net/l2tp.

    Signed-off-by: James Chapman
    Reviewed-by: Randy Dunlap
    Signed-off-by: David S. Miller

    James Chapman
     

02 Apr, 2010

1 commit


31 Mar, 2010

1 commit

  • Add CAIF Serial driver. This driver is implemented as a line discipline.

    caif_serial uses the following module parameters:
    ser_use_stx - specifies if STart of frame eXtension is in use.
    ser_loop - sets the interface in loopback mode.

    Signed-off-by: Sjur Braendeland
    Signed-off-by: David S. Miller

    Sjur Braendeland
     

18 Feb, 2010

1 commit


13 Feb, 2010

1 commit


04 Feb, 2010

1 commit

  • In order to use macvlan with qemu and other tools that require
    a tap file descriptor, the macvtap driver adds a small backend
    with a character device with the same interface as the tun
    driver, with a minimum set of features.

    Macvtap interfaces are created in the same way as macvlan
    interfaces using ip link, but the netif is just used as a
    handle for configuration and accounting, while the data
    goes through the chardev. Each macvtap interface has its
    own character device, simplifying permission management
    significantly over the generic tun/tap driver.

    Cc: Patrick McHardy
    Cc: Stephen Hemminger
    Cc: David S. Miller"
    Cc: "Michael S. Tsirkin"
    Cc: Herbert Xu
    Cc: Or Gerlitz
    Cc: netdev@vger.kernel.org
    Cc: bridge@lists.linux-foundation.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Arnd Bergmann
    Signed-off-by: David S. Miller

    Arnd Bergmann
     

16 Jan, 2010

1 commit


11 Jan, 2010

1 commit


17 Dec, 2009

1 commit

  • The Octeon MGMT Ethernet ports are present in some members of the
    Octeon SOC family (cn52XX and cn56XX have them).

    The mdio bus connected to the MGMT PHYs is shared with the main
    octeon-ethernet driver, we force it to be loaded first by calling
    octeon_mdiobus_force_mod_depencency. The platform devices for the
    MGMT Ethernet ports are added in
    arch/mips/cavium-octeon/octeon-platform.c, and the register
    definitions for the ports live in arch/mips/include/asm/octeon/ along
    with their ilk.

    Although it currently is the only driver in drivers/net/octeon, the
    directory was created looking forward to the day that octeon-ethernet
    will move there from its current home in drivers/staging.

    Signed-off-by: David Daney
    Acked-by: David S. Miller
    Signed-off-by: Ralf Baechle

    David Daney
     

15 Oct, 2009

1 commit

  • This is the driver for the ST MAC 10/100/1000 on-chip Ethernet
    controllers (Synopsys IP blocks).

    Driver documentation:
    o http://stlinux.com/drupal/kernel/network/stmmac
    Revisions:
    o http://stlinux.com/drupal/kernel/network/stmmac-driver-revisions
    Performances:
    o http://stlinux.com/drupal/benchmarks/networking/stmmac

    Signed-off-by: Giuseppe Cavallaro
    Signed-off-by: David S. Miller

    Giuseppe Cavallaro
     

13 Oct, 2009

1 commit

  • Ethernet NIC driver for VMware's vmxnet3

    From: Shreyas Bhatewara

    This patch adds driver support for VMware's virtual Ethernet NIC: vmxnet3
    Guests running on VMware hypervisors supporting vmxnet3 device will thus have
    access to improved network functionalities and performance.

    Signed-off-by: Shreyas Bhatewara
    Signed-off-by: Bhavesh Davda
    Signed-off-by: Ronghua Zhang
    Signed-off-by: David S. Miller

    Shreyas Bhatewara
     

10 Oct, 2009

1 commit


01 Oct, 2009

1 commit


18 Sep, 2009

1 commit


20 Aug, 2009

1 commit

  • This patch adds support for the Xilinx Ethernet Lite device. The
    soft logic core from Xilinx is typically used on Virtex and Spartan
    designs attached to either a PowerPC or a Microblaze processor.

    Signed-off-by: Sadanand M
    Signed-off-by: John Linn
    Signed-off-by: David S. Miller

    John Linn
     

20 Jul, 2009

1 commit


22 Jun, 2009

1 commit

  • The s6000 on-chip MAC supports 10/100/1000Mbit and is connected to an
    external PHY via MII or RGMII interface.

    [jw@emlix.com: don't use device->bus_id directly]
    Signed-off-by: Oskar Schirmer
    Signed-off-by: Daniel Glockner
    Acked-by: "David S. Miller"
    Signed-off-by: Johannes Weiner
    Signed-off-by: Andrew Morton
    Signed-off-by: Chris Zankel

    Oskar Schirmer
     

15 Jun, 2009

1 commit


12 Jun, 2009

1 commit


09 Jun, 2009

1 commit

  • The CNIC driver controls BNX2 hardware rings and resources used by
    iSCSI. Most hardware resources for iSCSI are separate from those
    used for ethernet networking.

    iSCSI uses a separate MAC address and IP address. The CNIC driver
    creates a UIO interface to handle the non-offloaded packets such as
    ARP, etc in userspace.

    Signed-off-by: Michael Chan
    Acked-by: David S. Miller
    Signed-off-by: James Bottomley

    Michael Chan
     

08 Jun, 2009

1 commit

  • This is a driver for the Micrel KS8842 ethernet switch.

    The supplied code is for driving the KS8842 through the Timberdale FPGA
    on the Russellville board, a development board for Intel Atom CPU
    in the automotive area.

    Signed-off-by: Richard Röjfors
    Signed-off-by: David S. Miller

    Richard Ršöjfors
     

03 Jun, 2009

1 commit


26 May, 2009

1 commit

  • Changeset ca17584bf2ad1b1e37a5c0e4386728cc5fc9dabc ("mac8390: update
    to net_device_ops") broke mac8390 by adding 8390.o to the link. That
    meant that lib8390.c was included twice, once in mac8390.c and once in
    8390.c, subject to different macros. This patch reverts that by
    avoiding the wrappers in 8390.c. They seem to be of no value since
    COMPAT_NET_DEV_OPS is going away soon.

    Tested with a Kinetics EtherPort card.

    Signed-off-by: Finn Thain
    Signed-off-by: David S. Miller

    Finn Thain
     

19 May, 2009

1 commit

  • Add support for TI DaVinci EMAC driver.

    TI DaVinci Ethernet Media Access Controller module is based upon
    TI CPPI 3.0 DMA engine and supports 10/100 Mbps on all and Gigabit modes on
    some TI devices. It supports MII/RMII and has up to 8Kbytes of internal
    descriptor memory. This driver has been working on several TI devices including
    DM644x, DM646x and DA830 platforms. The specs of this device are available at:
    http://www.ti.com/litv/pdf/sprue24a

    Signed-off-by: Anant Gole
    Signed-off-by: Kevin Hilman
    Signed-off-by: Chaithrika U S
    Signed-off-by: David S. Miller

    Anant Gole
     

30 Apr, 2009

1 commit