8411e5c06e
Switch to using the B53 switch driver where appropriate. Use a non-tagged default config where it isn't confirmed to be working. Remove the switch configuration in preinit as the switch will now be configured by the driver to use port isolation to prevent leakage between lan and wan. While at it, also provide a switch config for Neufbox 6. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 35307
60 lines
1.3 KiB
Makefile
60 lines
1.3 KiB
Makefile
#
|
|
# Copyright (C) 2006-2012 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_NAME:=kmod-switch
|
|
PKG_RELEASE:=6
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define KernelPackage/switch
|
|
SUBMENU:=Other modules
|
|
DEPENDS:=@TARGET_brcm47xx
|
|
TITLE:=Switch drivers
|
|
FILES:= \
|
|
$(PKG_BUILD_DIR)/switch-core.ko \
|
|
$(PKG_BUILD_DIR)/switch-adm.ko \
|
|
$(PKG_BUILD_DIR)/switch-robo.ko
|
|
AUTOLOAD:=$(call AutoLoad,20,switch-core switch-robo switch-adm)
|
|
endef
|
|
|
|
define KernelPackage/switch/description
|
|
This package contains switch drivers for ADM6996L and BCM53XX RoboSwitch.
|
|
endef
|
|
|
|
define Build/Prepare
|
|
mkdir -p $(PKG_BUILD_DIR)
|
|
$(CP) ./src/* $(PKG_BUILD_DIR)/
|
|
endef
|
|
|
|
define Build/Compile
|
|
$(MAKE) -C "$(LINUX_DIR)" \
|
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
|
ARCH="$(LINUX_KARCH)" \
|
|
SUBDIRS="$(PKG_BUILD_DIR)" \
|
|
EXTRA_CFLAGS="$(BUILDFLAGS)" \
|
|
modules
|
|
endef
|
|
|
|
define Build/InstallDev
|
|
mkdir -p $(1)/usr/include
|
|
$(CP) ./src/switch-core.h $(1)/usr/include/
|
|
endef
|
|
|
|
define Build/UninstallDev
|
|
rm -f $(1)/usr/include/switch-core.h
|
|
endef
|
|
|
|
define KernelPackage/switch/install
|
|
$(INSTALL_DIR) $(1)/lib/network/
|
|
$(INSTALL_BIN) ./files/switch.sh $(1)/lib/network/
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,switch))
|