git: kernel/netif: Bring in the oce(4) driver for Emulex OneConnect 10Gb NICs.
Sascha Wildner
swildner at crater.dragonflybsd.org
Mon Jul 1 09:25:04 PDT 2013
commit 229aec1cb407568c5cb89872ce2588747367ccf1
Author: Sascha Wildner <saw at online.de>
Date: Mon Jul 1 18:23:05 2013 +0200
kernel/netif: Bring in the oce(4) driver for Emulex OneConnect 10Gb NICs.
According to the manual page, it supports:
* Emulex BladeEngine 2
* Emulex BladeEngine 3
* Emulex Lancer
It seems to be in solid shape, but some features remain yet unported
(such as MSI-X support). Also, the module is named 'if_oce.ko' in
DragonFly (like it is with all other network drivers) instead of
'oce.ko' like in FreeBSD.
The driver was tested by Mihai Carabas with a BladeEngine 3 adapter.
Taken-from: FreeBSD
Additional-clue-by: sephe
Summary of changes:
share/man/man4/Makefile | 2 +
share/man/man4/oce.4 | 137 ++
sys/conf/files | 6 +
sys/config/GENERIC | 2 +
sys/config/LINT | 4 +
sys/config/LINT64 | 4 +
sys/config/X86_64_GENERIC | 2 +
sys/dev/netif/Makefile | 2 +-
sys/dev/netif/oce/Makefile | 20 +
sys/dev/netif/oce/oce_hw.c | 580 +++++++
sys/dev/netif/oce/oce_hw.h | 3611 ++++++++++++++++++++++++++++++++++++++++
sys/dev/netif/oce/oce_if.c | 2276 +++++++++++++++++++++++++
sys/dev/netif/oce/oce_if.h | 1119 +++++++++++++
sys/dev/netif/oce/oce_mbox.c | 1942 +++++++++++++++++++++
sys/dev/netif/oce/oce_queue.c | 1244 ++++++++++++++
sys/dev/netif/oce/oce_sysctl.c | 1347 +++++++++++++++
sys/dev/netif/oce/oce_util.c | 271 +++
17 files changed, 12568 insertions(+), 1 deletion(-)
create mode 100644 share/man/man4/oce.4
create mode 100644 sys/dev/netif/oce/Makefile
create mode 100644 sys/dev/netif/oce/oce_hw.c
create mode 100644 sys/dev/netif/oce/oce_hw.h
create mode 100644 sys/dev/netif/oce/oce_if.c
create mode 100644 sys/dev/netif/oce/oce_if.h
create mode 100644 sys/dev/netif/oce/oce_mbox.c
create mode 100644 sys/dev/netif/oce/oce_queue.c
create mode 100644 sys/dev/netif/oce/oce_sysctl.c
create mode 100644 sys/dev/netif/oce/oce_util.c
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/229aec1cb407568c5cb89872ce2588747367ccf1
--
DragonFly BSD source repository
More information about the Commits
mailing list