packages: clean up the package folder
Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 37007
This commit is contained in:
		
							
								
								
									
										29
									
								
								package/kernel/broadcom-wl/files/etc/init.d/wlunbind
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										29
									
								
								package/kernel/broadcom-wl/files/etc/init.d/wlunbind
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
#!/bin/sh /etc/rc.common
 | 
			
		||||
# Copyright (C) 2010-2011 OpenWrt.org
 | 
			
		||||
 | 
			
		||||
START=09
 | 
			
		||||
 | 
			
		||||
unbind_driver() {
 | 
			
		||||
	local driver="$1"
 | 
			
		||||
	local sysfs="/sys/bus/pci/drivers/$driver"
 | 
			
		||||
	if [ -d "$sysfs" ]; then
 | 
			
		||||
		local lnk
 | 
			
		||||
		for lnk in $sysfs/*; do
 | 
			
		||||
			[ -h "$lnk" ] || continue
 | 
			
		||||
			case "${lnk##*/}" in
 | 
			
		||||
				*:*:*.*)
 | 
			
		||||
					logger "Unbinding WL PCI device ${lnk##*/} from $driver"
 | 
			
		||||
					echo -n "${lnk##*/}" > "$sysfs/unbind"
 | 
			
		||||
				;;
 | 
			
		||||
			esac
 | 
			
		||||
		done
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
boot() {
 | 
			
		||||
	unbind_driver b43-pci-bridge
 | 
			
		||||
	unbind_driver bcma-pci-bridge
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
start() { :; }
 | 
			
		||||
stop() { :; }
 | 
			
		||||
		Reference in New Issue
	
	Block a user