ref: 78121c49f76ce415ded466f394aafd04901d2b27
parent: 3fc055a3f967c9a56e93d4c6882b60c25609ebdc
author: qwx <[email protected]>
date: Thu Aug 18 02:15:55 EDT 2022
br: fix stupid
--- a/bin/br
+++ b/bin/br
@@ -1,7 +1,7 @@
#!/bin/rc
rfork e
if(! ~ $#* 1 || {test $1 -lt 0 || test $1 -gt 100}){
- echo usage: $0 [percent]
+ echo usage: $0 percent
exit usage >[1=2]
}
pci | awk -v 'fac='$1 '
@@ -13,7 +13,7 @@
BEGIN{
# intel graphics
vid["8086"] = "igfx"
- # gm15 (doesn''''t work on t43p)
+ # gm15 (not working on t43p)
did["8086/2592","r"] = "0x61254"; did["8086/2592","w"] = "0x61254"
# gm45
did["8086/27ae","r"] = "0x61254"; did["8086/27ae","w"] = "0x61254"
@@ -48,14 +48,10 @@
}
$2 == "vid" && dev == ""{
split($4, id, "/")
- if(vid[id[1]] == ""){
- print "unsupported vendor", id[1] >"/fd/2"
+ if(vid[id[1]] == "" || did[$4,"r"] == ""){
+ print "unsupported device", id[1] "/" id[2] >"/fd/2"
next
}
- if(did[$4,"r"] == ""){
- print "unsupported device", id[2] ">/fd/2"
- next
- }
type = vid[id[1]]
dev = $4
mem = $7
@@ -71,10 +67,6 @@
exit "write failed"
}
END{
- if(dev == ""){
- print "no known devices" >"/fd/2"
- exit "no known devices"
- }
if(type == "igfx")
igfxpwm()
else{