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
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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 | ||||||
|   | |||||||
| @@ -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;; | ||||||
|   | |||||||
| @@ -1,7 +0,0 @@ | |||||||
| #!/bin/sh |  | ||||||
|  |  | ||||||
| enable_reset_button() { |  | ||||||
| 	insmod diag |  | ||||||
| } |  | ||||||
|  |  | ||||||
| boot_hook_add preinit_main enable_reset_button |  | ||||||
		Reference in New Issue
	
	Block a user
	 Hauke Mehrtens
					Hauke Mehrtens