diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-08-26 15:37:47 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-08-26 15:37:47 +0200 |
commit | 6074cf131921f078f454cb37a701ca8b7d697cba (patch) | |
tree | f61a5ee736b733f538e1f7a33feaca8598b4ea85 /rc/bin/nusbrc | |
parent | 78ef1153072b51a753341343c76f3621915b2a5b (diff) | |
download | plan9front-6074cf131921f078f454cb37a701ca8b7d697cba.tar.xz |
nusb: add ethernet
Diffstat (limited to 'rc/bin/nusbrc')
-rw-r--r-- | rc/bin/nusbrc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/rc/bin/nusbrc b/rc/bin/nusbrc index a9efcf8a6..71fe5734e 100644 --- a/rc/bin/nusbrc +++ b/rc/bin/nusbrc @@ -5,6 +5,8 @@ if(! test -e '#σ/usb/usbevent') if(! bind -a '#u' /dev) exit +mkdir -p -m 700 '#σc/usbnet' + @{ rfork ne fn attach { @@ -14,6 +16,7 @@ if(! bind -a '#u' /dev) case *02 # serial and ethernet nusb/serial $1 + nusb/ether $1 case *03 # handled /sys/src/9/boot/nusbrc # nusb/kb $1 @@ -25,9 +28,13 @@ if(! bind -a '#u' /dev) } } fn detach { - # handled /sys/src/9/boot/nusbrc + switch($4){ + case *02 + rm -f '#σ/usbnet/'^$1.* + } } rc < '#σ/usb/usbevent' & } bind -a '#σ/usb' /dev +bind -a '#σ/usbnet' /net |