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
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)
25 Sep, 2010
1 commit
-
Signed-off-by: Masayuki Ohtake
Signed-off-by: David S. Miller
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 -
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
24 Aug, 2010
1 commit
-
This is patch 1/6 which contains linux driver source for
Brocade's BR1010/BR1020 10Gb CEE capable ethernet adapter.Signed-off-by: Debashis Dutt
Signed-off-by: Rasesh Mody
Signed-off-by: David S. Miller
22 Aug, 2010
2 commits
-
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" moduleThis 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
19 Aug, 2010
1 commit
-
Signed-off-by: Sachin Sanap
Signed-off-by: David S. Miller
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
doneSigned-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller
30 Jun, 2010
1 commit
-
Don't descend to wireless unless it is actually used.
Signed-off-by: Nicolas Kaiser
Signed-off-by: David S. Miller
29 Jun, 2010
1 commit
-
Stitch new T4 PCI-E SR-IOV Virtual Function driver into the build.
Signed-off-by: Casey Leedom
Signed-off-by: David S. Miller
28 Apr, 2010
1 commit
-
Conflicts:
drivers/net/e100.c
drivers/net/e1000e/netdev.c
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
07 Apr, 2010
1 commit
-
Conflicts:
drivers/net/bonding/bond_main.c
drivers/net/via-velocity.c
drivers/net/wireless/iwlwifi/iwl-agn.c
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
02 Apr, 2010
1 commit
-
Signed-off-by: Dimitris Michailidis
Signed-off-by: David S. Miller
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
18 Feb, 2010
1 commit
-
Adds device driver for Aeroflex Gaisler 10/100 and 10/100/1G Ethernet
MAC IP cores.Signed-off-by: Kristoffer Glembo
Signed-off-by: David S. Miller
13 Feb, 2010
1 commit
-
Add Micrel KSZ884X network driver for KSZ8841/KSZ8842 PCI Ethernet chips.
Signed-off-by: Tristram Ha
Signed-off-by: David S. Miller
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
16 Jan, 2010
1 commit
-
o Separate Ethernet driver for Qlogic CNA devices
Signed-off-by: Amit Kumar Salecha
Signed-off-by: David S. Miller
11 Jan, 2010
1 commit
-
Modifications for the Kconfig and network device Makefile to add the ixgbevf
driver module to the kernel plus basic driver documentation.Signed-off-by: Greg Rose
Signed-off-by: Jeff Kirsher
Signed-off-by: David S. Miller
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
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/stmmacSigned-off-by: Giuseppe Cavallaro
Signed-off-by: David S. Miller
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
10 Oct, 2009
1 commit
-
We need PHY drivers to initialize in a static kernel before
the MAC drivers that use them. So link them in first.Based upon a report by Felix Radensky.
Signed-off-by: David S. Miller
01 Oct, 2009
1 commit
-
This is the first registration of ks8851 network driver with
MLL(address/data multiplexed) interface.Signed-off-by : David J. Choi
Signed-off-by: David S. Miller
18 Sep, 2009
1 commit
-
Signed-off-by: Maxime Bizon
Signed-off-by: Florian Fainelli
Signed-off-by: David S. Miller
Signed-off-by: Ralf Baechle
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
20 Jul, 2009
1 commit
-
Network driver for the SPI version of the Micrel KS8851
network chip.Signed-off-by: Ben Dooks
Signed-off-by: David S. Miller
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
15 Jun, 2009
1 commit
-
Conflicts:
Documentation/feature-removal-schedule.txt
drivers/scsi/fcoe/fcoe.c
net/core/drop_monitor.c
net/core/net-traces.c
12 Jun, 2009
1 commit
-
Conflicts:
drivers/message/fusion/mptsas.cfixed up conflict between req->data_len accessors and mptsas driver updates.
Signed-off-by: James Bottomley
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
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
03 Jun, 2009
1 commit
-
Conflicts:
drivers/net/forcedeth.c
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
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/sprue24aSigned-off-by: Anant Gole
Signed-off-by: Kevin Hilman
Signed-off-by: Chaithrika U S
Signed-off-by: David S. Miller
30 Apr, 2009
1 commit
-
These roughly mirror many of the MII library functions and are based
on code from the sfc driver.Signed-off-by: Ben Hutchings
Signed-off-by: David S. Miller