162306a36Sopenharmony_ci#!/bin/sh 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci# Simple hotplug script sample: 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci# Both $DEVPATH and $FIRMWARE are already provided in the environment. 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciHOTPLUG_FW_DIR=/usr/lib/hotplug/firmware/ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciif [ "$SUBSYSTEM" == "firmware" -a "$ACTION" == "add" ]; then 1062306a36Sopenharmony_ci if [ -f $HOTPLUG_FW_DIR/$FIRMWARE ]; then 1162306a36Sopenharmony_ci echo 1 > /sys/$DEVPATH/loading 1262306a36Sopenharmony_ci cat $HOTPLUG_FW_DIR/$FIRMWARE > /sys/$DEVPATH/data 1362306a36Sopenharmony_ci echo 0 > /sys/$DEVPATH/loading 1462306a36Sopenharmony_ci else 1562306a36Sopenharmony_ci echo -1 > /sys/$DEVPATH/loading 1662306a36Sopenharmony_ci fi 1762306a36Sopenharmony_cifi 18