This is v2 patch which defines these modules as built-in. As Jonas
pointed earlier it's not the best way to use such drivers as real
modules.
This is intended to be selected via board profiles but of cause can be
selected manually too.
Tested with ramips target.

Signed-off-by: Roman Yeryomin <ro...@advem.lv>
--

Index: package/kernel/modules/netdevices.mk
===================================================================
--- a/package/kernel/modules/netdevices.mk      (revision 24019)
+++ b/package/kernel/modules/netdevices.mk      (working copy)
@@ -66,6 +66,45 @@

 $(eval $(call KernelPackage,switch-ip17xx))

+define KernelPackage/switch-rtl8366_smi
+  SUBMENU:=$(NETWORK_DEVICES_MENU)
+  TITLE:=Realtek RTL8366 SMI switch interface support
+  DEPENDS:=+kmod-swconfig
+  KCONFIG:=CONFIG_RTL8366_SMI=y
+endef
+
+define KernelPackage/switch-rtl8366_smi/description
+  Realtek RTL8366 series SMI switch interface support
+endef
+
+$(eval $(call KernelPackage,switch-rtl8366_smi))
+
+define KernelPackage/switch-rtl8366rb
+  SUBMENU:=$(NETWORK_DEVICES_MENU)
+  TITLE:=Realtek RTL8366RB switch support
+  DEPENDS:=+kmod-switch-rtl8366_smi
+  KCONFIG:=CONFIG_RTL8366RB_PHY=y
+endef
+
+define KernelPackage/switch-rtl8366rb/description
+  Realtek RTL8366RB switch support
+endef
+
+$(eval $(call KernelPackage,switch-rtl8366rb))
+
+define KernelPackage/switch-rtl8366s
+  SUBMENU:=$(NETWORK_DEVICES_MENU)
+  TITLE:=Realtek RTL8366S switch support
+  DEPENDS:=+kmod-switch-rtl8366_smi
+  KCONFIG:=CONFIG_RTL8366S_PHY=y
+endef
+
+define KernelPackage/switch-rtl8366s/description
+  Realtek RTL8366S switch support
+endef
+
+$(eval $(call KernelPackage,switch-rtl8366s))
+
 define KernelPackage/natsemi
   SUBMENU:=$(NETWORK_DEVICES_MENU)
   TITLE:=National Semiconductor DP8381x series
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to