From: David Brownell <david-b@pacbell.net>
To: linux-hotplug@vger.kernel.org
Subject: Re: [linux-usb-devel] hotplug remover support
Date: Wed, 06 Jun 2001 15:56:30 +0000 [thread overview]
Message-ID: <marc-linux-hotplug-99184320905882@msgid-missing> (raw)
I thought Greg was going to integrate these...
I'm also interested in seeing that firmware download support
option get integrated. You had volunteered to put a version
of your EZ-USB (original, FX, and FX2) firmware downloader
into CVS and set up a new compiled C section in the hotplug
project. Maybe that should just be a separate RPM, which
also includes updated "usbmodules" and "pcimodules", so the
current hotplug package can continue to be "noarch".
- Dave
----- Original Message -----
From: "Stephen Williams" <steve@icarus.com>
To: <linux-hotplug-devel@lists.sourceforge.net>
Cc: <linux-usb-devel@lists.sourceforge.net>
Sent: Monday, June 04, 2001 10:18 AM
Subject: [linux-usb-devel] hotplug remover support
>
> Is there any objection to the remover patch I submitted a while ago
> to the hotplug and usb-devel lists? It seems to help my design of
> applications that use USB devices, so I would like to get it integrated
> into the main hotplug repository. If there are specific objections,
> I can address them.
>
> If they don't get integrated, then I'll choose to package and distribute
> my patch on my own, along with my application, at least until there is
> an adequate equivilent.
>
> (Or until I find a better way.)
>
> I've attached a fresh copy, as the patch is very small.
> --
> Steve Williams "The woods are lovely, dark and deep.
> steve@icarus.com But I have promises to keep,
> steve@picturel.com and lines to code before I sleep,
> http://www.picturel.com And lines to code before I sleep."
>
> Index: etc/hotplug/usb.agent
> =================================> RCS file: /cvsroot/linux-hotplug/admin/etc/hotplug/usb.agent,v
> retrieving revision 1.12
> diff -u -r1.12 usb.agent
> --- etc/hotplug/usb.agent 2001/04/24 15:07:33 1.12
> +++ etc/hotplug/usb.agent 2001/05/23 00:35:47
> @@ -18,6 +18,14 @@
> # DEVFS=/proc/bus/usb
> # DEVICE=/proc/bus/usb/%03d/%03d
> #
> +# This script then adds the variable:
> +#
> +# REMOVER=/var/run/usb/<some string unique to $DEVICE>
> +#
> +# This is the path where the script would like to find a remover, if
> +# the target device needs one. This script is executed on remove if
> +# it is executable when the remove happens.
> +#
> # If usbdevfs is mounted on /proc/bus/usb, $DEVICE is a file which
> # can be read to get the device's current configuration descriptor.
> # (The "usbmodules" utility helps do that.)
> @@ -269,6 +277,11 @@
> done
> }
>
> +#
> +# declare a REMOVER name that the add action can use to create a
> +# remover, or that the remove action can use to execute a remover.
> +#
> +declare -rx REMOVER=/var/run/usb/`echo $DEVICE | sed -e 's;/;%;g'`
>
> #
> # What to do with this USB hotplug event?
> @@ -281,6 +294,10 @@
> FOUNDúlse
> LABEL="USB product $PRODUCT"
>
> + if [ -e "$REMOVER" ]; then
> + rm -f "$REMOVER"
> + fi
> +
> # on 2.4 systems, modutils 2.4.2+ maintains MAP_CURRENT
> # ... otherwise we can't rely on it (sigh)
> case "$KERNEL" in
> @@ -320,6 +337,13 @@
> exit 2
> fi
>
> + ;;
> +
> +remove)
> + if [ -x $REMOVER ]; then
> + $REMOVER
> + fi
> + rm -f $REMOVER
> ;;
>
> *)
> Index: etc/hotplug/usb.rc
> =================================> RCS file: /cvsroot/linux-hotplug/admin/etc/hotplug/usb.rc,v
> retrieving revision 1.8
> diff -u -r1.8 usb.rc
> --- etc/hotplug/usb.rc 2001/03/22 04:52:56 1.8
> +++ etc/hotplug/usb.rc 2001/05/23 00:35:47
> @@ -134,6 +134,11 @@
> return 1
> fi
>
> + # Create a directory to hold remover programs. Close it up so
> + # that only hotplug scripts can write to this directory.
> + mkdir /var/run/usb
> + chmod 0700 /var/run/usb
> +
> # hotplug events didn't fire during booting;
> # cope with devices that enumerated earlier
> # and may not have been fully configured.
>
>
>
> _______________________________________________
> linux-usb-devel@lists.sourceforge.net
> To unsubscribe, use the last form field at:
> http://lists.sourceforge.net/lists/listinfo/linux-usb-devel
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
next reply other threads:[~2001-06-06 15:56 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-06 15:56 David Brownell [this message]
2001-06-06 16:16 ` [linux-usb-devel] hotplug remover support Stephen Williams
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=marc-linux-hotplug-99184320905882@msgid-missing \
--to=david-b@pacbell.net \
--cc=linux-hotplug@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).