summaryrefslogtreecommitdiff
path: root/sys/src/cmd
AgeCommit message (Collapse)Author
2016-09-19webfs: don't use cache connections when postingcinap_lenrek
we cannot retry posts and we do not know for sure if a post had any side effect when we got no status, so always make a new connection for a post request.
2016-09-18rio: improved bandsize()cinap_lenrek
when dragging a window edge, allow one to slide to a corner or slide from corner to corner (usefull when inverting). also make sure the right or bottom of the rectangle returned by whichrect() is not outside of the screen (which makes drawing slow).
2016-09-18cpu: quote remaining remote command arguments, don't syslog on missing ↵cinap_lenrek
/mnt/term/dev/cpunote file
2016-09-17nusb/ether: promisc and multicast support for admtek pegasus (aue)cinap_lenrek
2016-09-17nusb/ether: multicast and promisc support for rtl8150 (url)cinap_lenrek
2016-09-16mergecinap_lenrek
2016-09-16nusb/ether: experimental pomisc mode and multicast support for smsc and asixcinap_lenrek
2016-09-15pc(1): _ handling in numbers was broken at some point; restore documented ↵aiju
behaviour
2016-09-15pc(1): add nsa() commandaiju
2016-09-05pc(1): bugfix: allow setting output base to 0 (thanks, deuteron)aiju
2016-09-035c: do shift propagation for rotate right (ROR)cinap_lenrek
2016-09-035c: format assembly constant right shift encoding 0 as >>32cinap_lenrek
2016-09-035a: assemble constant >>0 right shifts as <<0 (no shift), allow >>32cinap_lenrek
previously, right shift >>0 resulted in >>32 being emited. this is especially problematic when the shift count comes from a macro expansion. we now handle constant shift >>0 as <<0 (no shift) and allow shift by 32 be specified. this applies to logical right shift (>>) arithmetic right shift (->) and right rotate (@>).
2016-09-035l: format assembly constant right shift encoding 0 as >>32cinap_lenrek
2016-09-01pc: add cat() functionaiju
2016-08-31pc: add rev functionaiju
2016-08-29pc: add gcd, rand and minv; set base of logical operation results to 0aiju
2016-08-28python: remove automatic compiled module loading (.pyc files)cinap_lenrek
2016-08-28add pc(1)aiju
2016-08-28mercurial: use new d_stat from dirent structure in osutil.listdircinap_lenrek
2016-08-20mergecinap_lenrek
2016-08-20vga/igfx: work in progress fdi link train for sandy bridge, properly ↵cinap_lenrek
calculate fdi and displayport lane count
2016-08-18fix awk format printing bugs (thanks aiju)spew
2016-08-15webfs: dont include http status in "needkey" error stringcinap_lenrek
2016-08-14ndb/cs: don't lookup AAAA records for IL, make sure translated address is ↵cinap_lenrek
IPv4 for IL, consistent use of nil vs. 0 for pointers
2016-08-146c: subsitute floating point registers eleminating MOVSD and MOVSS ↵cinap_lenrek
instructions in peephole pass
2016-08-10ratrace: fix fork/exec race with "nohang" procctl (like a debugger)cinap_lenrek
2016-08-08auth/fgui: use pale colorscinap_lenrek
2016-08-08webfs: avoid retry loops when we got a bad key in factotumcinap_lenrek
2016-08-08webfs: include factotum key query in error string for 401/407 Unauthorized ↵cinap_lenrek
status
2016-08-04auth/login: add dp9ik key to sub factotum, get rid of temporary /srv filecinap_lenrek
2016-07-31auth: various cleanups, use common readcons() from libauthsrv, zero keys ↵cinap_lenrek
after use
2016-07-31auth/secstore: use common readcons() routine from libauthsrvcinap_lenrek
2016-07-31auth/factotum: use common readcons() function from libauthsrvcinap_lenrek
2016-07-24auth/changeuser: fix misleading print (secret is 31 chars max, not 256)cinap_lenrek
2016-07-24make error handling in 9p service loops consistentcinap_lenrek
when we get eof, stop the loop immidiately and do not rely on the read to eventually return an error. when convM2S() fails to decode the message, error out and stop the loop. there is no point in continuing.
2016-07-24upas/fs: remove checkmboxrefs() debugging code, properly handle errors in 9p ↵cinap_lenrek
loop
2016-07-24ndb/dns: remove procname statistics and restart feature, cleanup 9p service loopcinap_lenrek
given that the memory leaks have been fixed, theres no need for the obscure restart feature which is not reliable anyway. remove the code updating procname on each 9p request. handle convM2S error by exiting the service loop, dont read 9p channel after eof.
2016-07-155c: fix int -> uvlong cast bug (thanks to qwx on his patience on a the ↵cinap_lenrek
trouble session to narrowing it down) we used to not sign extend if the destination was unsigned uvlong, which is wrong. we have to sign extend only based on the signedness of the source (it gets propagated to vlong) this bug hit in hjfs in the newentry() function, causing file creation to fail with "create -- phase error": newentry(...) { uvlong sj; int si; ... sj = si = -1; ... }
2016-07-155a: ROL instructioncinap_lenrek
2016-07-08disk/prep: if no 9fat, reserve space for plan9 partition table in autopart ↵cinap_lenrek
(thanks Shamar) usually, the plan9 partition table is contained in the first 9fat partition after the pbs/fat header, but when no 9fat partition is requested, we have to make sure partitions wont overlap the partition table (start at sector offset >= 2).
2016-07-085l: ROR instructioncinap_lenrek
2016-07-05remove mpc.tab.h on mk cleanspew
2016-06-30rc: implement 9atoms ` split {command} syntax extensioncinap_lenrek
2016-06-30vga/igfx: fix integer overflow in datam calculation (from qu7uux)cinap_lenrek
data[mn] and link[mn] are 24-bit values. in the expression 'm = (n * ((freq * bpp)/8)) / (lsclk * lanes)', uvlongs are used to prevent integer overflow, but since freq, bpp, lsclk and lanes are all ints, the cast to uvlong does not happen until it's too late, getting a wrong value. instead, use u32int for m and n, and use casts where necessary. example of bad calculation: freq = 141400000 lsclk = 270000000 lanes = 2 bpp = 18 → 0x7f3ee1ca6 (correct value: 0x4b69d0)
2016-06-30acme/win: implement /dev/wdir file in win to change directory tagline, ↵cinap_lenrek
remove awd
2016-06-30rc: write /dev/wdir after printing the prompt, not after executing "cd" commandcinap_lenrek
2016-06-27ndb/dns: purge db records on refresh for resolvers, remove old debug and ↵cinap_lenrek
testing code when ndb/dns runs as a resolver only (cfg.cachedb == 0), we still want to purge the "local#" db records to reread dns server configuration or react to changed ip addresses. removing old poolcheck and dncheck code, these bugs have been fixed a long time ago.
2016-06-26rio: move the test if w is allowed to change cursor into wsetcursor()cinap_lenrek
the onscreen cursor shows the cursor of the current focused window or the window it points at. if there is no window, then we set the default cursor (nil).
2016-06-265c: handle unused results for cgen64()cinap_lenrek