brcm47xx: do not load the kernel modules needed for Ethernet manually

add the boot flag to make the kernel modules needed for Ethernet and
diag load on startup.

SVN-Revision: 37284
owl
Hauke Mehrtens 2013-07-14 12:59:00 +00:00
parent 656d475043
commit ef0b9be95e
6 changed files with 10 additions and 20 deletions

View File

@ -18,6 +18,11 @@ define KernelPackage/diag
DEPENDS:=@TARGET_brcm47xx DEPENDS:=@TARGET_brcm47xx
TITLE:=Driver for router LEDs and Buttons TITLE:=Driver for router LEDs and Buttons
FILES:=$(PKG_BUILD_DIR)/diag.ko FILES:=$(PKG_BUILD_DIR)/diag.ko
AUTOLOAD:=$(call AutoLoad,5,diag,1)
endef
define KernelPackage/diag/description
Kernel modules for Broadcom LED and Button driver
endef endef
define Build/Prepare define Build/Prepare

View File

@ -15,7 +15,7 @@ define KernelPackage/hwmon-core
CONFIG_HWMON_DEBUG_CHIP=n CONFIG_HWMON_DEBUG_CHIP=n
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/hwmon/hwmon.ko $(LINUX_DIR)/drivers/hwmon/hwmon.ko
AUTOLOAD:=$(call AutoLoad,40,hwmon) AUTOLOAD:=$(call AutoLoad,17,hwmon,1)
endef endef
define KernelPackage/hwmon-core/description define KernelPackage/hwmon-core/description

View File

@ -422,7 +422,7 @@ define KernelPackage/b44
DEPENDS:=@PCI_SUPPORT +!TARGET_brcm47xx:kmod-ssb DEPENDS:=@PCI_SUPPORT +!TARGET_brcm47xx:kmod-ssb
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko
AUTOLOAD:=$(call AutoLoad,50,b44) AUTOLOAD:=$(call AutoLoad,19,b44,1)
endef endef
define KernelPackage/b44/description define KernelPackage/b44/description
@ -476,7 +476,7 @@ define KernelPackage/tg3
DEPENDS:=+!TARGET_brcm47xx:kmod-libphy +!LINUX_3_3:kmod-hwmon-core +(LINUX_3_8||LINUX_3_9||LINUX_3_10):kmod-ptp DEPENDS:=+!TARGET_brcm47xx:kmod-libphy +!LINUX_3_3:kmod-hwmon-core +(LINUX_3_8||LINUX_3_9||LINUX_3_10):kmod-ptp
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko
AUTOLOAD:=$(call AutoLoad,50,tg3) AUTOLOAD:=$(call AutoLoad,19,tg3,1)
endef endef
define KernelPackage/tg3/description define KernelPackage/tg3/description

View File

@ -640,7 +640,7 @@ define KernelPackage/pps
TITLE:=PPS support TITLE:=PPS support
KCONFIG:=CONFIG_PPS KCONFIG:=CONFIG_PPS
FILES:=$(LINUX_DIR)/drivers/pps/pps_core.ko FILES:=$(LINUX_DIR)/drivers/pps/pps_core.ko
AUTOLOAD:=$(call AutoLoad,20,pps_core) AUTOLOAD:=$(call AutoLoad,17,pps_core,1)
endef endef
define KernelPacakge/pps/description define KernelPacakge/pps/description
@ -658,7 +658,7 @@ define KernelPackage/ptp
DEPENDS:=+kmod-pps DEPENDS:=+kmod-pps
KCONFIG:=CONFIG_PTP_1588_CLOCK KCONFIG:=CONFIG_PTP_1588_CLOCK
FILES:=$(LINUX_DIR)/drivers/ptp/ptp.ko FILES:=$(LINUX_DIR)/drivers/ptp/ptp.ko
AUTOLOAD:=$(call AutoLoad,25,ptp) AUTOLOAD:=$(call AutoLoad,18,ptp,1)
endef endef
define KernelPacakge/ptp/description define KernelPacakge/ptp/description

View File

@ -3,14 +3,6 @@
set_preinit_iface() { set_preinit_iface() {
ifname=eth0 ifname=eth0
insmod diag
insmod hwmon
insmod pps_core
insmod ptp
insmod tg3
insmod b44
insmod bgmac
# hardware specific overrides # hardware specific overrides
case "$(cat /proc/diag/model)" in case "$(cat /proc/diag/model)" in
"Linksys WAP54G V1") ifname=eth1;; "Linksys WAP54G V1") ifname=eth1;;

View File

@ -1,7 +0,0 @@
#!/bin/sh
enable_reset_button() {
insmod diag
}
boot_hook_add preinit_main enable_reset_button