libmach: add EMMS for disassembly (8db.c, thanks mischief)
smtp: add SMTPS support (-t)
fortunes: When Do Apps Become Rituals?
Remove unused fpemu function in omap, kw
ARM: kernel: add vfp emulator to bcm, teg2, omap, kw
ARM: kernel changes make teg2 procfork() call fpuprocfork() and acid fixes for vfp instruction
acid: fix dumptree() acid function to work in kernel debug, update malloc.acid and pool.acid files
kernel: allow sysr1 debugging only for hostowner
hgignore: ignore stuff in /lib/rfc
grabrfc: create /lib/rfc/drafts if it doesn't exist yet
page: handle interrupt note
ape: fix _main stack setup for arm (_privates and _errnoloc was inside argv)
libaml: create \_GL name object
no need to disable fpu in execregs, this is done in procsetup() already
archacpi: handle multiple SSDT tables
cifs(4): default method is ntlmv2, fix formatting
remove iwl-firmware download script, this should be a package
added a script to automate downloading and installing of iwl firmware
libaml: various fixes found by plhk
time: fix -older t for relative times to current time (thanks arisawa for pointing out)
grabrfc: fix null list in concatination when no $dom, just use $sysname
fgui: check if fd is valid before entering new key
aux/wpa: make sure essid is configured, dont make factotum ask for essid
nusb/kb: map button 4 to middle button 2 (for logitech 5 button mouse)
8c: apply charles forsyth's 8c-cgen64-mul-savereg patch (from sources)
usbdwc: sync with sources (Raspberry Pi Model A support)
inst/ndbsetup: allow setting sysname more than once
auth(2): auth_getkey only takes a single argument: char *params
hgignore: ignore /lib/firmware
readgif, readjpg: fix incorrect malloc arguments: use sizeof(Rawimage*) instead of sizeof(Rawimage**) and 2*sizeof(Rawimage*) instead of sizeof(Header)
mothra: implement link buttons
ether82557: panic() if receive buffer allocation fails on init
ether83815: dont raise error() from etherreset
/lib/1oct1993: Reprinted with corrections, October 2012
pool: do poolcheck when free nodes get corrupted instead of assert
fixed a segfault in auth/as because it didn't check to see if argv[0] and argv[1] actually had things in them
hjfs: deal with ORCLOSE in chancreat()
kernel: do all fp state fork from procfork() (like pc kernel)
pc kernel: simulate FXSAVE/FXRSTOR tag-byte from x87 tag-word, copy fp state across fork
libmach: fix reversed F0-F7 register order
ircrc: target is more important (especially in winwatch)
io, seg: we should exits(nil) at the end of main
mothra: clicking on the url scroll bar, snarfing, or saving a hit when no 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.
tojpg: GREY[1248] images should be grayscale
kernel: dont copy fpsave on fork, simplify freeing waitq in pexit(), remove unused semlock from Proc sturcure
devfs/devsd: fix waserror() and unused variable compiler problem
kernel: image reclaim pauses
kernel: fix sysexec() error handling compiler problem, sysrendez() busyloop
keep fpregs always in sse (FXSAVE) format, adapt libmach and acid files for new format
kernel: make imagereclaim() skip notext pages (prevent it from blowing the mount cache)
add leading dot for explicit domain in webcookies, bump redirection limit to 12 in webfs
graphics(2): remove non existing char *mousedir argument from geninitdraw (from sources / geninitdraw-no-mousedir patch)
libdraw: fix agefont crash when display == nil (from sources / agefont-nodisplay patch)
kernel: fix floating point exceptions (was broken by sse kernel changes)
kernel: cleanup /sys/src/9/pc/mkfile PORT= and OBJ= lists
kernel: prevent alarm(2) from returning instantly when the tick timer wraps. (from erik quanstros alarmwrap patch)
wifi: properly size internal wifi input processing queue
kernel: make allocb() wait instead of panic() when possible
uarti8250: print on malloc failure
pcuart: malloc error handling, cleanup
devether: handle malloc error in etherprobe()
wifi: handle malloc errors in wifiattach()
use resrcwait() when waiting for memory to become available
devsd: don't raise Enomem error if sdmalloc() fails, instead wait for the memory to become available
nusb/kb: simplify repeat logic as scancode now contains the info about esc1 extension
nusb/kb: use a flag to indicate extended code; fix the most unix-friendly key on se/fi kbd layout
faces: just say no to dejavu
netaudit: check if ipgw= is an ip address
make clear that the "ipgw" attribute has to be an ip address
fortunes: Subject: [9fans] [gsoc] Dart9P
rio: place text at beginning of line before cursor and host point
rio: fix completion and readback and make it possible to complete history
toppm: no need to initialize err