bio: do not leak memory if realloc fails
samterm: free() after getenv()
pc64: increase sizes of physical memory bank maps
leak(1): typo
kernel: always reset notepending in eqlock, handle forceclosefgrp in eqlocks
kernel: stop queue bloat before allocating blocks
aan(8): fix aanuke synopsis
devmnt: make abandoning fid on botched clunk handle flushes
devmnt: abandon fid on botched Tclunk or Tremove
libip: use snprint() in myetheraddr() to prevent accidents
8c, 6c: fix peephole bug for eleminating CMPL $0,R after shift
btc mkfile: mkdir -p
iwl: support another (broken) variant of centrino ultimate-n 6300
merge
iwl: add Wifi Link 5150 did
pmmc: recognize generic mmc controllers (untested)
tlshand: cleanup 36 -> MD5dlen+SHA1dlen
tlshand: fix memory leaks, fix alloc element size for certs pointer array, error handling
games/geigerstats: fix usage() to exit; games(1): geigerstats args
tr: fix 4-byte runes fix (thanks rsc)
merge
man pages: fix duplicate words
draw(2): fix missing arg of bezspline on page 5
man pages: the the wich
newt: write message header and body to virtual file before printing, to avoid stutter
games/snes: mode 5/6; overscan fix
revert previous change, i was confused.
nusb: use ep->addr instead of ep->id in unstall() library function
nusb/rndis: avoid allocation on each transmission
nusb: resolve endpoint id conflict with different input and output types
merge
boot/nusbrc: add another rndis device
nusb: workaround for endpoints with same index but different types
nusb/ether: add RNDIS support (tested on Nexus 5)
fortunes: i was up at 9am, climbed a mountain, hiked 6 km through 4ft deep slush (the image you are supposed to get is of 12 million overturned slurpee cups, and of geting your groin wet in slurpee), nearly died eating beef vindaloo, wrote some code, talked on the phone, wrote mail, and now it's almost 4am and this is absolutely beyond ridiculous.
termrc, cpurc: exclude wpa from oom kill and swap
wifi: set ether->mbps to highest supported rate of the associated ap
etheriwl: set msb for all rates
wifi: first attempt on negotiating data rates
nusb: dont include <bio.h>, we'r not using it (thanks erik)
wpa support for tcp boot, remove duplicate secstore code from factotum
kernel: add secstore and wpa to bootfs
secstore: fix wrong "readnvram %r" error status
nusb/kb: fix trackpoint on thinkpad usb keyboard
secstore: fix gfile/pfile/rfile array sizes
kernel: fix printing wrong memory sizes in pageinit(), overflowed on amd64 (thanks aram)
vgadb: add EIZO Flexscan S2231W (from kenji okamoto)
vga: add support nVidia 7600GS (and possibly 7950) (from kenji okamoto)
aanuke: only print commands to kill the current user's aan procs
aanuke: check both /net and /net.alt (thanks, mischief)
libmach: fix printing of amd64 modrm byte register with rex prefix
libmemdraw: improve readbyte() and writebyte() routines
icmp: use snprint, add more unreachable error messages (from erik quanstro)
games/snes: upsample audio to 44100 hz instead of setting audio device frequency
newt: add 'kf' command to grep $home/lib/newsgroups for group names
newt: improve input filtering
newt: always prefix single digit days with 0 in 'h' view
fortunes: Can somebody please include this in the fortunes database?
libc: allow announce address of the form #I1/tcp!*!564
process acpi interrupt source override entries in a 2nd pass over the madt (APIC) table (thanks erik)
spin(1): fix typo
eqn: fix parallel build (thanks eekee)
webfs: do not unescape escape
fortunes: No one googles local variable names.
fortunes: The only document that claims Plan 9 runs in 4 megabytes is the FAQ on our home page.
add newt(1): nntp client for use with nntpfs(4)
devproc: change address format in segment file to %8p (thanks eekee)
getfields(2): add missing SOURCE file
sam, acme: fix character classes quoting for 21-bit runes
merge
games/gb: better video scaler from games/nes
grep: fix tab2, use int instead of Rune to be compatible to 16bit rune system
grep: fix wrong rlcass splitting (thanks erik and kenji)
6c, 8c: optimize away CMPL/CMPQ reg, $0 instruction in peephole pass
ramfs: fix srvname; postmountsrv() already prepends /srv/
audio/oggdec: wait for pcmconv child process to exit
libauthsrv: recognize amd64 $cputype in readnvram() to look for default locations
pc64: prevent dat.h from getting overwritten by ../pc/dat.h
games/snes: fix dspclock signed overflow (music stoping for minute)
hget: revert hget -v change, this needs more thought
auth/login: find authdom instead of using hardcoded cs.bell-labs.com (thanks erik)
hget(1): fix minor formatting error
hget: add the -v option to produce progress on stderr, like old hget
games/snes: cpu timing fix
games/snes: silly bug
games/snes: improved cpu timing
8c, 6c: fix mulgen botch error for handling multiplication by zero constant
pc64: serial console support
devfs: fix cclose() crash in devfs error handling
games/snes: bug fixes
games/snes: minor cpu bug fix
games/snes: minor oam bugs