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