summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2013-06-04libaml: various fixes found by plhkcinap_lenrek
- fix bogus execution of Else{} blocks - always allocate Env in amleval() - add Sleep() and Stall() instructions - keep package size for packages with empty body
2013-06-03time: fix -older t for relative times to current time (thanks arisawa for ↵cinap_lenrek
pointing out) from test(1): f -older t True if file f is older than (modified before) time t. If t is a integer followed by the letters y(years), M(months), d(days), h(hours), m(minutes), or s(seconds), it represents current time minus the specified time. If there is no letter, it represents seconds since epoch. You can also concatenate mixed units. For example, 3d12h means three days and twelve hours ago. this means *without* [y M d h m s] unit, t is *absolute* time in seconds since epoch.
2013-06-02grabrfc: fix null list in concatination when no $dom, just use $sysnamecinap_lenrek
2013-06-02grabrfc: +xcinap_lenrek
2013-06-01fgui: check if fd is valid before entering new keyppatience0
2013-06-02aux/wpa: make sure essid is configured, dont make factotum ask for essidcinap_lenrek
2013-06-02mergecinap_lenrek
2013-06-02nusb/kb: map button 4 to middle button 2 (for logitech 5 button mouse)cinap_lenrek
2013-06-01hjfs: ignore atime on wstatppatience0
2013-06-01auth(2): auth_getkey only takes a single argument: char *paramsppatience0
2013-06-01hgignore: ignore /lib/firmwareppatience0
2013-06-01readgif, readjpg: fix incorrect malloc arguments: use sizeof(Rawimage*) ↵ppatience0
instead of sizeof(Rawimage**) and 2*sizeof(Rawimage*) instead of sizeof(Header) readtga: switch calloc arguments: nelem is supposed to first, elsize second
2013-06-018c: apply charles forsyth's 8c-cgen64-mul-savereg patch (from sources)cinap_lenrek
If 64-bit multiply has to save both AX and DX, it could load the wrong value into DX; also, biggen shouldn't allocate either AX or DX as temporaries when using the template for MUL.
2013-06-01usbdwc: sync with sources (Raspberry Pi Model A support)cinap_lenrek
2013-06-01inst/ndbsetup: allow setting sysname more than oncecinap_lenrek
In the installation, if you run the ndbsetup task n times (n > 1), the installed /lib/ndb/local will have n sys= entries. The problem is that ndb(8) will use the first sys= entry found, but one would expect that the last configuration in the ndbsetup task would be the active one. Remove any previous entry in ndbsetup before adding new one.
2013-06-01mothra: implement link buttonscinap_lenrek
a button embedded in a <a> link tag should follow the link when clicked.
2013-06-01ether82557: panic() if receive buffer allocation fails on initcinap_lenrek
2013-06-01ether83815: dont raise error() from etherresetcinap_lenrek
can't raise error() without process context. use panic() instead.
2013-05-31/lib/1oct1993: Reprinted with corrections, October 2012stanley lieber
2013-05-31pool: do poolcheck when free nodes get corrupted instead of assertcinap_lenrek
doing poolcheck should give us better context to figure out what memory blocks / owners corrupted the blocks after free. this is for hunting down a memory corruption seen in connection with usb serial.
2013-05-29fixed a segfault in auth/as because it didn't check to see if argv[0] and ↵mveety
argv[1] actually had things in them
2013-05-30hjfs: deal with ORCLOSE in chancreat()cinap_lenrek
ORCLOSE was effectively ignored for Tcreate. just setting CHRCLOSE flag on chan should fix it.
2013-05-30mergecinap_lenrek
2013-05-30mergecinap_lenrek
2013-05-30kernel: do all fp state fork from procfork() (like pc kernel)cinap_lenrek
this simplifies the arm ports and keeps all the stuff in one place instead of spreading it thru notify(), trap() and syscall() functions and prevents useless fp state copying for kernel procs. also make sure to save fp in notify while still splhi().
2013-05-30pc kernel: simulate FXSAVE/FXRSTOR tag-byte from x87 tag-word, copy fp state ↵cinap_lenrek
across fork the tag-word is not compatible between x87 and sse, have to convert properly for emulation to work. we now copy fp state across fork (again!) to preserve FCW and MXCSR registers. this might not be neccesary as we could probably just get the current value for the curren process and avoid the fpsave() call, but become conservative again.
2013-05-30libmach: fix reversed F0-F7 register ordercinap_lenrek
2013-05-29ircrc: target is more important (especially in winwatch)ftrvxmtrx
2013-05-28io, seg: we should exits(nil) at the end of mainppatience0
2013-05-27mothra: clicking on the url scroll bar, snarfing, or saving a hit when no ↵ppatience0
urls have been loaded (right after running mothra) would crash. this was due to use of w->url and selection when they are actually nil. to fix this, make genwww return 0 if w->url is nil and output an error message when attempting to access selection if it's nil. the problem with the w->url fix is that after clicking on the url scroll bar, an empty url history row could be highlighted by clicking on it. fix this by making sure lp->lo is not less than zero.
2013-05-27tojpg: GREY[1248] images should be grayscaleppatience0
2013-05-28mergecinap_lenrek
2013-05-28kernel: sysrfork abortioncinap_lenrek
when we fail to fork resources for the child due to resource exhaustion, make the half forked child process call pexit() to free the resources that where allocated and error out.
2013-05-26tojpg: add jpeg encoderppatience0
2013-05-27kernel: make imagereclaim() skip notext pages (prevent it from blowing the ↵cinap_lenrek
mount cache) imagereclaim would happily uncache pages from the mountcache (port/cache.c) without ever getting a Image* released from it. simple fix, just check for p->image->notext but make sure todo it under the page lock :)
2013-05-27mergecinap_lenrek
2013-05-27kernel: dont copy fpsave on fork, simplify freeing waitq in pexit(), remove ↵cinap_lenrek
unused semlock from Proc sturcure
2013-05-27devfs/devsd: fix waserror() and unused variable compiler problemcinap_lenrek
the compiler optimizes setting unused variables out, which is problematic if they are used in waserror() handler which the compiler isnt aware of. rearrange the code to avoid this problem.