#!/bin/sh # # hotplug for firmware FIRMWARE_DIR=/lib/firmware #logger "$*" `env` case "$ACTION" in add) if [ ! -e /sys/$DEVPATH/loading ]; then sleep 1 fi if [ -f "$FIRMWARE_DIR/$FIRMWARE" ]; then echo 1 > /sys/$DEVPATH/loading cat "$FIRMWARE_DIR/$FIRMWARE" > /sys/$DEVPATH/data echo 0 > /sys/$DEVPATH/loading else logger "FIRMWARE: not found: $FIRMWARE_DIR/$FIRMWARE" echo -1 > /sys/$DEVPATH/loading fi ;; remove) ;; esac