shithub: riscv

Download patch

ref: 777b1949b2475a4d989533ce200e2f8312fb89ca
parent: aebdf1010bf26d9135de4d974b61da5a5a016961
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Thu Apr 8 17:57:24 EDT 2021

nusbrc: ignore rndis ethernet in /rc/bin/nusbed, handled by /sys/src/9/boot/nusbrc (thanks romano)

--- a/rc/bin/nusbrc
+++ b/rc/bin/nusbrc
@@ -13,6 +13,8 @@
 		switch($4){
 		case *01
 			nusb/audio $id
+		case ff0202
+			# RNDIS; handled by /sys/src/9/boot/nusbrc
 		case *02
 			# serial and ethernet
 			nusb/serial $id
--- a/sys/src/9/boot/nusbrc
+++ b/sys/src/9/boot/nusbrc
@@ -33,12 +33,11 @@
 			switch($4){
 			case *03
 				nusb/kb $id
+			case ff0202
+				nusb/ether -t rndis $etherargs $id
 			case *02
-				# RNDIS, otherwise CDC ethernet
-				if(~ $4 ff0202)
-					nusb/ether -t rndis $etherargs $id
-				if not
-					nusb/ether $etherargs $id
+				# CDC ethernet
+				nusb/ether $etherargs $id
 			case *08
 				if(nusb/disk $id) @{
 					rfork ne