# See /LICENSE for more information.
#
-define KernelPackage/usb-brcm47xx
- SUBMENU:=$(USB_MENU)
- TITLE:=Support for USB on bcm47xx
- DEPENDS:=@USB_SUPPORT @TARGET_brcm47xx
- KCONFIG:= \
- CONFIG_USB_HCD_BCMA \
- CONFIG_USB_HCD_SSB
- FILES:= \
- $(LINUX_DIR)/drivers/usb/host/bcma-hcd.ko \
- $(LINUX_DIR)/drivers/usb/host/ssb-hcd.ko
- AUTOLOAD:=$(call AutoLoad,19,bcma-hcd ssb-hcd,1)
- $(call AddDepends/usb)
-endef
-
-$(eval $(call KernelPackage,usb-brcm47xx))
-
-define KernelPackage/ssb-gige
- TITLE:=Broadcom SSB Gigabit Ethernet
- KCONFIG:=CONFIG_SSB_DRIVER_GIGE=y
- DEPENDS:=@TARGET_brcm47xx +kmod-tg3
+define KernelPackage/bgmac
+ TITLE:=Broadcom bgmac driver
+ KCONFIG:=CONFIG_BGMAC CONFIG_BGMAC_BCMA
+ DEPENDS:=@TARGET_brcm47xx @!TARGET_brcm47xx_legacy
SUBMENU:=$(NETWORK_DEVICES_MENU)
+ FILES:= \
+ $(LINUX_DIR)/drivers/net/ethernet/broadcom/bgmac-bcma.ko \
+ $(LINUX_DIR)/drivers/net/ethernet/broadcom/bgmac-bcma-mdio.ko \
+ $(LINUX_DIR)/drivers/net/ethernet/broadcom/bgmac.ko
+ AUTOLOAD:=$(call AutoProbe,bgmac-bcma)
endef
-define KernelPackage/ssb-gige/description
- Kernel modules for Broadcom SSB Gigabit Ethernet adapters.
+define KernelPackage/bgmac/description
+ Kernel modules for Broadcom bgmac Ethernet adapters.
endef
-$(eval $(call KernelPackage,ssb-gige))
+$(eval $(call KernelPackage,bgmac))