📄 firmware.agent
字号:
#!/bin/sh## Firmware-specific hotplug policy agent.## Kernel firmware hotplug params include:## ACTION=%s [add or remove]# DEVPATH=%s [in 2.5 kernels, /sys/$DEVPATH]# FIRMWARE=%s## HISTORY:## 24-Jul-2003 Initial version of "new" hotplug agent.## $Id: firmware.agent,v 1.3 2004/03/14 15:52:56 ukai Exp $#cd /etc/hotplug. ./hotplug.functions# DEBUG=yes export DEBUG# directory of the firmware filesFIRMWARE_DIR=/lib/firmware# mountpoint of sysfsSYSFS=$(sed -n 's/^.* \([^ ]*\) sysfs .*$/\1/p' /proc/mounts)# use /proc for 2.4 kernelsif [ "$SYSFS" = "" ]; then SYSFS=/procfi## What to do with this firmware hotplug event?#case "$ACTION" inadd) if [ ! -e $SYSFS/$DEVPATH/loading ]; then sleep 1 fi if [ -f "$FIRMWARE_DIR/$FIRMWARE" ]; then echo 1 > $SYSFS/$DEVPATH/loading cp "$FIRMWARE_DIR/$FIRMWARE" $SYSFS/$DEVPATH/data echo 0 > $SYSFS/$DEVPATH/loading else echo -1 > $SYSFS/$DEVPATH/loading fi ;;remove) ;;*) mesg "Firmware '$ACTION' event not supported" exit 1 ;;esac
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -