summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-06-18libdraw: avoid moving cursor if we dont have to for menuhitcinap_lenrek
depending on the font, poping the menu would move your cursor one pixel down each time (due to division). this is annoying when using a trackpoint and trying to repeat some operation over 9000 times. the cursor should only be moved when the menu is repositioned to contain it on the screen.
2013-06-18devsrv, devshr: wstat permissionscinap_lenrek
update permissions last in wstat so it will only get changed when there was no error.
2013-06-18devshr: fix wstat, stylecinap_lenrek
- same problem with wstat, if we error then owner has been already updated... - avoid smalloc while holding qlock in wstat, do it before - pikeshedd style...
2013-06-17devsrv: fix wstat(), srvname(), avoid smalloc() while holding srv qlock, stylecinap_lenrek
- wstat would half update the Srv data structure if name was too long - srvname() walked the linked srv list without holding srv qlock - dont access sp->chan while not holding srv qlock in srvopen() - dont modify sp->owner while not holding srv qlock in srvcreate() - avoid smalloc() allocations while holding srv qlock - style pikeshedding, sorry
2013-06-17page: use resizewin() to change window size for gif displaycinap_lenrek
resizewin() has some extra logic making sure the rect doesnt get too big. rio would otherwise refuse to create the window and the operation will fail completely.
2013-06-16nusb/ether: call sysfatal if dev is nilppatience0
2013-06-17ip/ethermedium: drop short packets instead of producing negative size blockscinap_lenrek
on usb ethernet, it can happen that we read truncated packets smaller than the ethernet header size. this produces a warning in pullupblock() later like: "pullup negative length packet, called from 0xf0199e46"
2013-06-16draw: add badrect() function to reject zero, negative size or orverly huge ↵cinap_lenrek
rectangles not checking the rectangle dimensions causes integer overflows and memory corruption. adding a new badrect() function that checks for these cases.
2013-06-16make filesystem handling of read9pmsg() consistentcinap_lenrek
2013-06-16devmnt: add debug print for convS2M failing, suspecting this causing zero ↵cinap_lenrek
length writes
2013-06-16paint: limit zoom to 12 stepscinap_lenrek
2013-06-16wpa: fix bugcinap_lenrek
2013-06-16crop /lib/face/48x48x8/n/nixie.1 to the right size (was 512x512)cinap_lenrek
2013-06-16libmemdraw: fix drawing to color mapped with alpha chan (m8a8)cinap_lenrek
2013-06-16abaco: allow single quotes for ctype attribute (thanks plhk)cinap_lenrek
plhk9 → abaco: charset 'utf-8'> not supported plhk9 → http://plhk.ru/trash/abaco-singlequote.diff makes it go away
2013-06-15page: 12 zoom levels should be enougthcinap_lenrek
making zoom too big just causes pagesize() multiplication to overflow passing bogus rectangles to allocimage().
2013-06-15wpa: automatically pick cipher suits from beacon rsnecinap_lenrek
2013-06-14ndb/cs, ndb/dns: ignore special commands from users different from the one ↵cinap_lenrek
we run the service owner this prevents users like "none" from toggling special options in ndb/dns and ndb/cs.
2013-06-14pool: use splaying to balance free node treecinap_lenrek
use splaytree algorithm to balance the tree of free allocations as an optimization. the data structures are unchanged by this optimization.
2013-06-14rdbfs: add -s srvname (from charles forsyth's rdbfs-srvname patch)cinap_lenrek
Add a -s srvname option to rdbfs, allowing debugging sessions to be shared or later reattached after disconnection.
2013-06-14lpdaemon: fix bogus string termination (from sources)cinap_lenrek
2013-06-13mergecinap_lenrek
2013-06-14fpiarm: condok() verfiy before specialop() omap/kwjpathy
2013-06-12mergecinap_lenrek
2013-06-12libmach: add EMMS for disassembly (8db.c, thanks mischief)cinap_lenrek
2013-06-12fortunes: When Do Apps Become Rituals?stanley lieber
2013-06-12mergecinap_lenrek
2013-06-12smtp: add SMTPS support (-t)cinap_lenrek
2013-06-12Remove unused fpemu function in omap, kwjpathy
2013-06-12ARM: kernel: add vfp emulator to bcm, teg2, omap, kwjpathy
2013-06-115e: vfp supportjpathy
2013-06-10merge with jpathycinap_lenrek
2013-06-10ARM: kernel changes make teg2 procfork() call fpuprocfork() and acid fixes ↵jpathy
for vfp instruction
2013-06-10mergecinap_lenrek
2013-06-10acid: fix dumptree() acid function to work in kernel debug, update ↵cinap_lenrek
malloc.acid and pool.acid files
2013-06-10kernel: allow sysr1 debugging only for hostownercinap_lenrek
2013-06-09hgignore: ignore stuff in /lib/rfcppatience0
2013-06-09grabrfc: create /lib/rfc/drafts if it doesn't exist yetppatience0
2013-06-09page: handle interrupt notecinap_lenrek
2013-06-09page: exit on kill notecinap_lenrek
2013-06-08mergecinap_lenrek
2013-06-08ape: fix _main stack setup for arm (_privates and _errnoloc was inside argv)cinap_lenrek
2013-06-07bitcoin stuffaiju
2013-06-07libaml: create \_GL name objectcinap_lenrek
2013-06-07no need to disable fpu in execregs, this is done in procsetup() alreadycinap_lenrek
2013-06-07archacpi: handle multiple SSDT tablescinap_lenrek
we cannot assume theres only one instance of an acpi table. some bios have multiple SSDT tables and we would only find the first one. now, we keep a second array to record the physical address of the table visited by maptable(). load all instances to the SSDT.
2013-06-05plan9.ini(8): typoppatience0
2013-06-05cifs(4): default method is ntlmv2, fix formattingcinap_lenrek
2013-06-05remove iwl-firmware download script, this should be a packagecinap_lenrek
2013-06-04added a script to automate downloading and installing of iwl firmwaremveety