Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a511ce33 authored by Chris Boot's avatar Chris Boot Committed by Nicholas Bellinger
Browse files

sbp-target: Initial merge of firewire/ieee-1394 target mode support

The FireWire SBP-2 Target is a driver for using an IEEE-1394 connection
as a SCSI transport. This module uses the SCSI Target framework to
expose LUNs to other machines attached to a FireWire bus, in effect
acting as a FireWire hard disk similar to FireWire Target Disk mode
on many Apple computers.

This commit contains the squashed pull from Chris Boot's SBP-2-Target:

      https://github.com/bootc/Linux-SBP-2-Target.git

 patch-v3

firewire-sbp-target: Add sbp_base.h header
firewire-sbp-target: Add sbp_configfs.c
firewire-sbp-target: Add sbp_fabric.{c,h}
firewire-sbp-target: Add sbp_management_agent.{c,h}
firewire-sbp-target: Add sbp_login.{c,h}
firewire-sbp-target: Add sbp_target_agent.{c,h}
firewire-sbp-target: Add sbp_scsi_cmnd.{c,h}
firewire-sbp-target: Add to target Kconfig and Makefile

Also add bootc's entry to the MAINTAINERS file.  Great work Chris !!

Signed-off-by: default avatarChris Boot <bootc@bootc.net>
Acked-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
Cc: Andy Grover <agrover@redhat.com>
Cc: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
parent fc5f80b1
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -2754,6 +2754,15 @@ T: git git://git.alsa-project.org/alsa-kernel.git
S:	Maintained
F:	sound/firewire/

FIREWIRE SBP-2 TARGET
M:	Chris Boot <bootc@bootc.net>
L:	linux-scsi@vger.kernel.org
L:	target-devel@vger.kernel.org
L:	linux1394-devel@lists.sourceforge.net
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
S:	Maintained
F:	drivers/target/sbp/

FIREWIRE SUBSYSTEM
M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
L:	linux1394-devel@lists.sourceforge.net
+1 −0
Original line number Diff line number Diff line
@@ -32,5 +32,6 @@ config TCM_PSCSI
source "drivers/target/loopback/Kconfig"
source "drivers/target/tcm_fc/Kconfig"
source "drivers/target/iscsi/Kconfig"
source "drivers/target/sbp/Kconfig"

endif
+1 −0
Original line number Diff line number Diff line
@@ -25,3 +25,4 @@ obj-$(CONFIG_TCM_PSCSI) += target_core_pscsi.o
obj-$(CONFIG_LOOPBACK_TARGET)	+= loopback/
obj-$(CONFIG_TCM_FC)		+= tcm_fc/
obj-$(CONFIG_ISCSI_TARGET)	+= iscsi/
obj-$(CONFIG_SBP_TARGET)	+= sbp/
+11 −0
Original line number Diff line number Diff line
config SBP_TARGET
	tristate "FireWire SBP-2 fabric module"
	depends on FIREWIRE && EXPERIMENTAL
	help
	  Say Y or M here to enable SCSI target functionality over FireWire.
	  This enables you to expose SCSI devices to other nodes on the FireWire
	  bus, for example hard disks. Similar to FireWire Target Disk mode on
	  many Apple computers.

	  To compile this driver as a module, say M here: The module will be
	  called sbp-target.
+1 −0
Original line number Diff line number Diff line
obj-$(CONFIG_SBP_TARGET) += sbp_target.o
Loading