Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-23 | 9bootfat: only check for fat at block 0 on floppy drives (thanks aap) | cinap_lenrek | |
smart boot manager has a "FAT" signature in its mbr causing 9bootfat to "detect" it as a fat filesystem and then fails to find plan9.ini. there shouldnt be a fat filesystem on harddrives at block 0, only on floppy drives. but some bioses use floppy drive numbers for usb harddrives so still check for a partition table. thanks aap for debugging this. | |||
2013-09-22 | devproc: check for p->dot == nil, run closeproc with up->dot = up->slash | cinap_lenrek | |
p->dot can be nil when process exits (see pexit()) set closeprocs dot to up->slash so it will show up right in devproc. | |||
2013-09-22 | audiohda: vmware support (thanks dreadlorde) | cinap_lenrek | |
2013-09-22 | mkfs(8): also list -U option in table | cinap_lenrek | |
2013-09-21 | rootstub: create directories for mips | cinap_lenrek | |
2013-09-21 | merge | cinap_lenrek | |
2013-09-21 | ape: change tas/sleep locks to cas/semacquire/semrelease locks (from sources) | cinap_lenrek | |
2013-09-21 | libc: change tas/sleep locks to cas/semacquire/semrelease locks (from sources) | cinap_lenrek | |
spinlocks have been changed to use the new semacquire/semrelease syscalls in combination with atomic compare and swap operations. | |||
2013-09-21 | tcs: add html5 rune entities | cinap_lenrek | |
2013-09-20 | hget(1): usage for webpaste | cinap_lenrek | |
2013-09-20 | pushssl(2), pushtls(2): clarify filedescriptor closing | cinap_lenrek | |
2013-09-20 | merge | cinap_lenrek | |
2013-09-20 | hpost: dont emit /bin/hpost but just hpost | cinap_lenrek | |
just emiting "hpost" makes it simpler to override it as a rc function. | |||
2013-09-20 | rename /rc/bin/ok to /rc/bin/webpaste | stanley lieber | |
2013-09-20 | acid: handle buffer overflow with ridiculous long symbol names (thanks mischief) | cinap_lenrek | |
go seems to accidently creates ridiculous long symbol names causing acid to crash. | |||
2013-09-20 | merge | cinap_lenrek | |
2013-09-20 | 5c: apply richard millers 5c-nan-cmp patch (from sources) | cinap_lenrek | |
On ARM, it turns out that comparisons with NaN can be made to do the right thing with no code penalty, by a more careful selection of condition code values in the subsequent conditional branch. The meaning of the CC bits in the PSR is subtly different when they've been copied from the floating point status register. Suggested patch is 5c-nan-cmp (works on both vfp and emulated arm7500). | |||
2013-09-20 | rc-httpd(8): fix typo (thanks, _trav) | stanley lieber | |
2013-09-18 | pkg(1): fix for plan9.bell-labs.com; update repository list | stanley lieber | |
2013-09-18 | add /rc/bin/ok, tool for okturing.com pastebin | stanley lieber | |
2013-09-18 | faces: fix callerpc for realloctag in erealloc (thanks qrstuv) | cinap_lenrek | |
2013-09-18 | libevent: drop queued mouse events | cinap_lenrek | |
the changeset r541ead66e8af: "libdraw: make ebread() return buffer immidiately if available" makes mouse sluggish when the program cant keep up as mouse events queue up. this more or less restores the original behaviour but only for mouse events. | |||
2013-09-18 | kernel: reset up->setargs on sysexec(), fix race with devproc | cinap_lenrek | |
up->setargs wasnt reset in sysexec(). also, up->args should only be exchanged/freed under up->debug qlock. otherwise double free could happen. | |||
2013-09-17 | ether8169, etherdp83820, ethervt6102: fix snprint READSTR bugs (thanks pap) | cinap_lenrek | |
should probably use seprint() instead. | |||
2013-09-17 | rio: translate window when scaling results in bad window rect on screen resize | cinap_lenrek | |
when the screen is resized, we scale the windows to match the new screen size. when the screen is too small tho, the scaled down window rect might result in a bad window rect. before, we kept the window in its original position and size making it possible to move a window out of the screen by resizing its outer rio. now, if we get a bad rectangle after scaling, we just tralslate position to the new scaled r.min point but preserve its orginal size. this keeps the window always accessible. | |||
2013-09-17 | faces: fix minor image memory leak | cinap_lenrek | |
2013-09-16 | rio: fix Xfidwrite memory leak on flush | cinap_lenrek | |
2013-09-16 | apm: fix wrong segment load, zero segment registers | cinap_lenrek | |
we loaded APMDSEG instead of APMDSEL into DS. (ouch!) its not really clear why we loaded DS (wong) in the first place as bios is supposed to do this. for the machines where this worked it could have no effect anyway because it was wrong so removing the DS load and just zero all segment registers. | |||
2013-09-16 | libauth: add sanity check for auth_proxy write size | cinap_lenrek | |
2013-09-16 | aux/statusbar, aux/statusmsg: dont fork in background for window, cleanup | cinap_lenrek | |
2013-09-16 | e820: handle duplicate and overlapping e820 entries, handle overflows | cinap_lenrek | |
new algorithm: sort entries by top address first. then for each entry we use: base = max(base, last) so we'll never map the same addresses twice. | |||
2013-09-15 | kbdfs: set exit status | cinap_lenrek | |
2013-09-15 | nusb/serial: set exit status | cinap_lenrek | |
2013-09-15 | vncs: fix cmdpid fork bug | cinap_lenrek | |
we cannot do: cmdpid = rfork(... RFMEM); because cmdpid is a global variable in the data segment and hence shared between parent and child process. use a temporary variable on the stack. | |||
2013-09-15 | vncv: fix missing free for window label | cinap_lenrek | |
2013-09-15 | upas/fs: fix potential filedescriptor leaks | cinap_lenrek | |
2013-09-15 | pmmc: add support for Ricoh 5U23 SD/MMC controller | cinap_lenrek | |
2013-09-14 | tls: fix various tlsClient()/tlsServer() related bugs | cinap_lenrek | |
- TLSconn structure on stack but not initialized (zeroed) - original filedescriptor double closed in error case - original filedescriptor leaked in success case - leaked TLSconn.sessionID and TLSconn.cert - clarify in pushtls(2) and pushssl(2) | |||
2013-09-11 | acme: use threadexitsall() to tear down mouse and keyboard procs on error | cinap_lenrek | |
2013-09-09 | pci: fix compiler warning about unused variables | cinap_lenrek | |
2013-09-09 | mp/pci: msi support for hypertransport platform | cinap_lenrek | |
2013-09-08 | dossrv(4): remove reference to a:, b:, c:, d: and 9fat: | cinap_lenrek | |
2013-09-08 | cpu, ratrace, trace: remove unused #include <bio.h> | cinap_lenrek | |
2013-09-08 | md5sum, srv: remove unused #include <bio.h> | cinap_lenrek | |
2013-09-08 | merge | cinap_lenrek | |
2013-09-08 | sha1sum: remove unused #include <bio.h> (thanks BurnZeZ) | cinap_lenrek | |
2013-09-07 | fortunes: "Not here, not here the darkness, in this twittering world." -- ↵ | stanley lieber | |
T.S. Eliot | |||
2013-09-08 | archacpi: make pcibusno() work on non pci bridges (fixes pciaddr()), ↵ | cinap_lenrek | |
distribute irqs in setuplink(), remove debug prints | |||
2013-09-07 | acme: avoid useless tagline/window redraw if not needed | cinap_lenrek | |
window resize is only neccesary if tagline changed. | |||
2013-09-07 | mk: handle rc blocks in shell quote | cinap_lenrek | |
this is so we cna handle: foo = `{echo `{echo bar}} thanks to erik and friedrich psiorz on 9fans for bringing the issue up. |