[SCSI] bnx2fc: Broadcom FCoE offload driver
authorBhanu Gollapudi <bprakash@broadcom.com>
Fri, 4 Feb 2011 20:10:34 +0000 (12:10 -0800)
committerJames Bottomley <James.Bottomley@suse.de>
Tue, 1 Mar 2011 00:40:27 +0000 (18:40 -0600)
commit853e2bd2103aaa91d1ba1c0b57ba17628d836f03
treea8e0cae98856eac066cb9e598a5b9693c27cb2da
parentd2f809528a3534ea295b6d855c33cbbb3369d8c9
[SCSI] bnx2fc: Broadcom FCoE offload driver

This driver is for Broadcom Netxtreme II 57712 chip. The following
patch contains the driver sources for bnx2fc driver.  libfc/libfcoe
changes to enable bnx2fc have already gone through the fcoe
tree. bnx2fc is a SCSI low level driver that interfaces with SCSI
midlayer, libfc, libfcoe, cnic modules.  bnx2fc driver uses services
of libfc for slow path operations such as FIP and fabric
discovery. The fast path IO perations are performed after offloading
the session information to the underlying FCoE firmware.

Signed-off-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
13 files changed:
drivers/scsi/Kconfig
drivers/scsi/Makefile
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h [new file with mode: 0644]
drivers/scsi/bnx2fc/Kconfig [new file with mode: 0644]
drivers/scsi/bnx2fc/Makefile [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc.h [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc_constants.h [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc_debug.h [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc_els.c [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc_fcoe.c [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc_hwi.c [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc_io.c [new file with mode: 0644]
drivers/scsi/bnx2fc/bnx2fc_tgt.c [new file with mode: 0644]