Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | # Simple hotplug script sample: |
| 4 | # |
| 5 | # Both $DEVPATH and $FIRMWARE are already provided in the environment. |
| 6 | |
| 7 | HOTPLUG_FW_DIR=/usr/lib/hotplug/firmware/ |
| 8 | |
Magnus Damm | 3317fad | 2010-06-25 17:55:11 +0900 | [diff] [blame] | 9 | if [ "$SUBSYSTEM" == "firmware" -a "$ACTION" == "add" ]; then |
| 10 | if [ -f $HOTPLUG_FW_DIR/$FIRMWARE ]; then |
| 11 | echo 1 > /sys/$DEVPATH/loading |
| 12 | cat $HOTPLUG_FW_DIR/$FIRMWARE > /sys/$DEVPATH/data |
| 13 | echo 0 > /sys/$DEVPATH/loading |
| 14 | else |
| 15 | echo -1 > /sys/$DEVPATH/loading |
| 16 | fi |
| 17 | fi |