plan9fox/sys/man/2
cinap_lenrek 4275c49e72 nusb: implement aijus stable uniqueue device names
instead of naming devices by ther dynamically assigned device address,
we hash device uniqueue fields from the device descriptor and produce
a 5 digit hex string that will identify the device across machines.

when there is a collision (less than 1% chance with 100 devices),
usbd will append the device address to the name to make it uniqueue
for this machine.

the hname is passed to drivers in the devid argument, which now has
the form addr:hname, where the colon and hname can be omited (for backwards
compatibility).

when the new behaviour isnt desired, nousbhname= environment variable
can be defined giving the old behaviour.
2014-06-28 18:09:43 +02:00
..
0intro Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
9p 9p(2): correct usage for srvrelease()/srvacquire() 2013-10-17 08:26:05 +02:00
9pcmdbuf Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
9pfid Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
9pfile Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
abort Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
abs Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
access Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
addpt Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
aes Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
allocimage Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
aml man pages: fix duplicate words 2014-04-26 13:22:15 +02:00
arg Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
arith3 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
assert Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
atof Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
auth auth(2): auth_getkey only takes a single argument: char *params 2013-06-01 14:00:19 -04:00
authsrv Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
avl Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
bin Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
bind Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
bio bio: remove useless Breadn() as it does the same as Bread() 2012-12-25 02:45:28 +01:00
blowfish Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
brk Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
cachechars Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
chdir Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
cleanname Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
color Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
complete Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
control control(2): spelling 2014-02-24 13:02:54 -08:00
cputime Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
ctime Add isotime() and isodate() functions to libc. 2012-09-02 23:05:41 +12:00
ctype Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
debugger fix <mach.h> types in manual (erik quanstros machmantype patch) 2013-04-25 00:13:19 +02:00
des Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
dial dial(2): not in parallel on 9front 2012-06-25 16:53:33 +02:00
dirread Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
disk Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
draw draw(2): fix missing arg of bezspline on page 5 2014-04-26 03:38:07 +01:00
dsa Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
dup Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
ec add HISTORY to various man pages 2013-12-27 16:22:05 -05:00
elgamal Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
encode Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
encrypt Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
errstr Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
event man pages: the the wich 2014-04-26 01:47:36 +02:00
exec Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
exits Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
exp Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fauth Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fcall man pages: the the wich 2014-04-26 01:47:36 +02:00
fd2path Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fgetc Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
flate Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
floor Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fmtinstall Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fopen Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fork Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fprintf Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
frame Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
frexp Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fscanf Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
fversion Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
getcallerpc Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
getenv Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
getfcr Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
getfields getfields(2): add missing SOURCE file 2014-04-01 13:12:23 -04:00
getpid Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
getuser Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
getwd Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
graphics Corrected some man pages. 2014-01-17 19:15:24 +01:00
html Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
httpd Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
hypot Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
intmap Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
ioproc ioproc(2): document iosleep 2011-08-26 10:06:10 +02:00
iounit Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
ip Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
isalpharune Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
json json(2): fix out of order SOURCE heading 2013-12-25 20:09:00 +01:00
keyboard Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
lock Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
mach man pages: the the wich 2014-04-26 01:47:36 +02:00
malloc man pages: fix duplicate words 2014-04-26 13:22:15 +02:00
matrix Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
memdraw draw: fix drawing of replicated source image on memlayer with a clip rectangle 2013-12-09 03:35:01 +01:00
memlayer man pages: fix duplicate words 2014-04-26 13:22:15 +02:00
memory Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
mktemp Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
mouse mouse(2): .IR syntax 2011-11-03 23:57:57 +01:00
mp mp(2): spelling 2014-02-24 01:10:40 -08:00
muldiv Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
nan Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
ndb ndb(2): fix wrong attr names 2013-02-22 22:52:52 +01:00
notify add reference to postnote(2) in notify(2) 2011-04-23 18:33:49 +02:00
nusb nusb: implement aijus stable uniqueue device names 2014-06-28 18:09:43 +02:00
object fix <mach.h> types in manual (erik quanstros machmantype patch) 2013-04-25 00:13:19 +02:00
open man pages: fix duplicate words 2014-04-26 13:22:15 +02:00
perror Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
pipe Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
plumb Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
pool man pages: the the wich 2014-04-26 01:47:36 +02:00
postnote Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
prime Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
print Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
privalloc Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
proto man pages: the the wich 2014-04-26 01:47:36 +02:00
pushssl pushssl(2), pushtls(2): clarify filedescriptor closing 2013-09-20 17:44:14 +02:00
pushtls pushssl(2), pushtls(2): clarify filedescriptor closing 2013-09-20 17:44:14 +02:00
qball Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
qsort Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
quaternion Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
quote Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
rand rand(2): fix nroff output 2011-11-27 00:50:53 +01:00
rc4 Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
read Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
readcolmap Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
readv Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
regexp Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
remove Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
rendezvous Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
rsa Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
rune Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
runestrcat Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
scribble scribble(2): quashed false claims of quick-reference decadance. 2014-02-25 20:05:34 +00:00
scsi Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
sechash added ec(2), added ripemd160 to sechash(2) 2012-06-04 12:27:38 +02:00
seek Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
segattach Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
segbrk Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
segflush Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
semacquire tsemacquire: manpage and syscallfmt 2012-07-30 22:45:49 +02:00
setjmp Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
sin Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
sinh Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
sleep Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
stat Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
strcat Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
string Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
stringsize Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
subfont Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
symbol fix <mach.h> types in manual (erik quanstros machmantype patch) 2013-04-25 00:13:19 +02:00
thread Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
time libc: dont cache /dev/bintime filedescriptor for nsec() 2014-05-20 05:01:26 +02:00
tmpfile Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-cache Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-client Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-conn Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-fcall Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-file Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-log Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-mem Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-packet Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-server Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
venti-zero Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
wait Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
window Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00