kernel/netif: Bring in the oce(4) driver for Emulex OneConnect 10Gb NICs.
authorSascha Wildner <saw@online.de>
Mon, 1 Jul 2013 16:23:05 +0000 (18:23 +0200)
committerSascha Wildner <saw@online.de>
Mon, 1 Jul 2013 16:24:43 +0000 (18:24 +0200)
commit229aec1cb407568c5cb89872ce2588747367ccf1
tree6883fae9e98e1948619e6246a7387ba487161239
parentd11357e8967dc58aed397a5736f6689ecd1b88ca
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
17 files changed:
share/man/man4/Makefile
share/man/man4/oce.4 [new file with mode: 0644]
sys/conf/files
sys/config/GENERIC
sys/config/LINT
sys/config/LINT64
sys/config/X86_64_GENERIC
sys/dev/netif/Makefile
sys/dev/netif/oce/Makefile [new file with mode: 0644]
sys/dev/netif/oce/oce_hw.c [new file with mode: 0644]
sys/dev/netif/oce/oce_hw.h [new file with mode: 0644]
sys/dev/netif/oce/oce_if.c [new file with mode: 0644]
sys/dev/netif/oce/oce_if.h [new file with mode: 0644]
sys/dev/netif/oce/oce_mbox.c [new file with mode: 0644]
sys/dev/netif/oce/oce_queue.c [new file with mode: 0644]
sys/dev/netif/oce/oce_sysctl.c [new file with mode: 0644]
sys/dev/netif/oce/oce_util.c [new file with mode: 0644]