mirror of
git://git.9front.org/plan9front/plan9front
synced 2025-01-12 11:10:06 +00:00
[Mirror] Some kind of OS: git://git.9front.org/plan9front/plan9front
4df9d68adb
usbid's where globally allocated with a generation counter, but it would not free usbid's when freed out of order resulting in overflow. instead, we use a different scheme, where we allocate the next higher id until we run out and then allocate the next lowest id. properly maintain epmax as well when putep() when out of order. make newdev() and newdevep() return the new Ep* with a reference taken, preventing someone from freeing the ep under us. fix the locking, so once we release the epslock, all endpoints have the ep->dev set properly and remove impossible checks. remove the annoying "dump" ctl that spams the console. |
||
---|---|---|
386 | ||
68000 | ||
68020 | ||
acme | ||
adm/timezone | ||
amd64 | ||
arm | ||
arm64 | ||
lib | ||
mips | ||
power | ||
power64 | ||
rc | ||
sparc | ||
sparc64 | ||
spim | ||
sys |