kernel: Fix firewire for 2.6.37+

The old ieee1394 stack was removed in 2.6.37. The new firewire stack is
available for all kernel versions, but experimental for the older one, so
make both available where appropriate.

SVN-Revision: 27874
This commit is contained in:
Jonas Gorski 2011-08-02 09:53:19 +00:00
parent e5e17a1ce8
commit 61e2e03311
5 changed files with 71 additions and 35 deletions

View File

@ -15,15 +15,15 @@ endef
define KernelPackage/ieee1394 define KernelPackage/ieee1394
SUBMENU:=$(FIREWIRE_MENU) SUBMENU:=$(FIREWIRE_MENU)
TITLE:=Support for FireWire TITLE:=Support for FireWire (old stack)
DEPENDS:=@PCI_SUPPORT DEPENDS:=@PCI_SUPPORT @LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_36
KCONFIG:=CONFIG_IEEE1394 KCONFIG:=CONFIG_IEEE1394
FILES:=$(LINUX_DIR)/drivers/ieee1394/ieee1394.ko FILES:=$(LINUX_DIR)/drivers/ieee1394/ieee1394.ko
AUTOLOAD:=$(call AutoLoad,20,ieee1394) AUTOLOAD:=$(call AutoLoad,20,ieee1394)
endef endef
define KernelPackage/ieee1394/description define KernelPackage/ieee1394/description
Kernel support for FireWire Kernel support for FireWire (old stack)
endef endef
$(eval $(call KernelPackage,ieee1394)) $(eval $(call KernelPackage,ieee1394))
@ -90,3 +90,71 @@ endef
$(eval $(call KernelPackage,video1394)) $(eval $(call KernelPackage,video1394))
define KernelPackage/firewire
SUBMENU:=$(FIREWIRE_MENU)
TITLE:=Support for FireWire (new stack)
DEPENDS:=@PCI_SUPPORT
KCONFIG:=CONFIG_FIREWIRE
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-core.ko
AUTOLOAD:=$(call AutoLoad,20,firewire-core)
endef
define KernelPackage/firewire/description
Kernel support for FireWire (new stack)
endef
$(eval $(call KernelPackage,firewire))
define KernelPackage/firewire-ohci
SUBMENU:=$(FIREWIRE_MENU)
TITLE:=Support for OHCI-1394 controllers
DEPENDS:=kmod-firewire
KCONFIG:= \
CONFIG_FIREWIRE_OHCI \
CONFIG_FIREWIRE_OHCI_DEBUG=n \
CONFIG_FIREWIRE_OHCI_REMOTE_DMA=n
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-ohci.ko
AUTOLOAD:=$(call AutoLoad,50,firewire-ohci)
endef
define KernelPackage/firewire-ohci/description
Kernel support for FireWire OHCI-1394 controllers
endef
$(eval $(call KernelPackage,firewire-ohci))
define KernelPackage/firewire-sbp2
SUBMENU:=$(FIREWIRE_MENU)
TITLE:=Support for SBP-2 devices over FireWire
DEPENDS:=kmod-firewire +!TARGET_x86:kmod-scsi-core
KCONFIG:=CONFIG_FIREWIRE_SBP2
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-sbp2.ko
AUTOLOAD:=$(call AutoLoad,50,firewire-sbp2)
endef
define KernelPackage/firewire-sbp2/description
Kernel support for SBP-2 devices over FireWire
endef
$(eval $(call KernelPackage,firewire-sbp2))
define KernelPackage/firewire-net
SUBMENU:=$(FIREWIRE_MENU)
TITLE:=Support for IP networking over FireWire
DEPENDS:=kmod-firewire @!LINUX_2_6_30
KCONFIG:=CONFIG_FIREWIRE_NET
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-net.ko
AUTOLOAD:=$(call AutoLoad,50,firewire-net)
endef
define KernelPackage/firewire-net/description
Kernel support for IPv4 over FireWire
endef
$(eval $(call KernelPackage,firewire-net))

View File

@ -890,14 +890,6 @@ CONFIG_HZ_100=y
CONFIG_IDE_PROC_FS=y CONFIG_IDE_PROC_FS=y
# CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_TASK_IOCTL is not set
# CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_IEEE1394 is not set
# CONFIG_IEEE1394_DV1394 is not set
# CONFIG_IEEE1394_ETH1394 is not set
# CONFIG_IEEE1394_OHCI1394 is not set
# CONFIG_IEEE1394_PCILYNX is not set
# CONFIG_IEEE1394_RAWIO is not set
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_VIDEO1394 is not set
# CONFIG_IEEE802154 is not set # CONFIG_IEEE802154 is not set
# CONFIG_IFB is not set # CONFIG_IFB is not set
# CONFIG_IGB is not set # CONFIG_IGB is not set

View File

@ -913,14 +913,6 @@ CONFIG_HZ_100=y
CONFIG_IDE_PROC_FS=y CONFIG_IDE_PROC_FS=y
# CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_TASK_IOCTL is not set
# CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_IEEE1394 is not set
# CONFIG_IEEE1394_DV1394 is not set
# CONFIG_IEEE1394_ETH1394 is not set
# CONFIG_IEEE1394_OHCI1394 is not set
# CONFIG_IEEE1394_PCILYNX is not set
# CONFIG_IEEE1394_RAWIO is not set
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_VIDEO1394 is not set
# CONFIG_IEEE802154 is not set # CONFIG_IEEE802154 is not set
# CONFIG_IFB is not set # CONFIG_IFB is not set
# CONFIG_IGB is not set # CONFIG_IGB is not set

View File

@ -928,14 +928,6 @@ CONFIG_HZ_100=y
CONFIG_IDE_PROC_FS=y CONFIG_IDE_PROC_FS=y
# CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_TASK_IOCTL is not set
# CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_IEEE1394 is not set
# CONFIG_IEEE1394_DV1394 is not set
# CONFIG_IEEE1394_ETH1394 is not set
# CONFIG_IEEE1394_OHCI1394 is not set
# CONFIG_IEEE1394_PCILYNX is not set
# CONFIG_IEEE1394_RAWIO is not set
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_VIDEO1394 is not set
# CONFIG_IEEE802154 is not set # CONFIG_IEEE802154 is not set
# CONFIG_IFB is not set # CONFIG_IFB is not set
# CONFIG_IGB is not set # CONFIG_IGB is not set

View File

@ -939,14 +939,6 @@ CONFIG_HZ_100=y
CONFIG_IDE_PROC_FS=y CONFIG_IDE_PROC_FS=y
# CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_TASK_IOCTL is not set
# CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set
# CONFIG_IEEE1394 is not set
# CONFIG_IEEE1394_DV1394 is not set
# CONFIG_IEEE1394_ETH1394 is not set
# CONFIG_IEEE1394_OHCI1394 is not set
# CONFIG_IEEE1394_PCILYNX is not set
# CONFIG_IEEE1394_RAWIO is not set
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
# CONFIG_IEEE1394_VIDEO1394 is not set
# CONFIG_IEEE802154 is not set # CONFIG_IEEE802154 is not set
# CONFIG_IFB is not set # CONFIG_IFB is not set
# CONFIG_IGB is not set # CONFIG_IGB is not set