New 9front release “опен-сссл”
kernel and drivers:
kernel: devproc: change address format in segment file to %8p (thanks eekee)
kernel: icmp: use snprint, add more unreachable error messages (from erik quanstro)
kernel: fix printing wrong memory sizes in pageinit(), overflowed on amd64 (thanks aram)
kernel: add secstore and wpa to bootfs
pc, pc64: process acpi interrupt source override entries in a 2nd pass over the madt (APIC) table (thanks erik)
pc64: prevent dat.h from getting overwritten by ../pc/dat.h
nusb/kb: fix trackpoint on thinkpad usb keyboard
nusb: dont include <bio.h>, we'r not using it (thanks erik)
nusb/ether: add RNDIS support (tested on Nexus 5)
nusb: resolve endpoint id conflict with different input and output types
nusb: workaround for endpoints with same index but different types
pmmc: recognize generic mmc controllers (untested)
vga: add support nVidia 7600GS (and possibly 7950) (from kenji okamoto)
wifi: set ether->mbps to highest supported rate of the associated ap
etheriwl: set msb for all rates
etheriwl: add Wifi Link 5150 did
etheriwl: support another (broken) variant of centrino ultimate-n 6300
compilers and debuggers:
6c, 8c: optimize away CMPL/CMPQ reg, $0 instruction in peephole pass
programs:
aanuke: new program, print commands to kill idle aan processes
audio/oggdec: wait for pcmconv child process to exit
auth/login: find authdom instead of using hardcoded cs.bell-labs.com (thanks erik)
btc mkfile: mkdir -p
eqn: fix parallel build (thanks eekee)
games/gb: better video scaler from games/nes
games/geigerstats: fix usage() to exit
games/snes: improved cpu timing
games/snes: fix dspclock signed overflow (music stoping for minute)
games/snes: upsample audio to 44100 hz instead of setting audio device frequency
games/snes: faster scaling
games/snes: mode 5/6; overscan fix
grep: fix wrong rlcass splitting (thanks erik and kenji)
grep: fix tab2, use int instead of Rune to be compatible to 16bit rune system
newt: new program, NNTP client for use with nttpfs(4)
ramfs: fix srvname; postmountsrv() already prepends /srv/
sam, acme: fix character classes quoting for 21-bit runes
secstore: fix gfile/pfile/rfile array sizes
secstore: fix wrong “readnvram %r” error status
termrc, cpurc: exclude wpa from oom kill and swap
tr: fix 4-byte runes fix (thanks rsc)
webfs: do not unescape escape
wpa support for tcp boot, remove duplicate secstore code from factotum
libraries:
libauthsrv: recognize amd64 $cputype in readnvram() to look for default locations
libc: allow announce address of the form #I1/tcp!*!564
libmach: fix printing of amd64 modrm byte register with rex prefix
libmemdraw: improve readbyte() and writebyte() routines
libsec: tlshand: fix memory leaks, fix alloc element size for certs pointer array, error handling, cleanup 36 -> MD5dlen+SHA1dlen
vgadb: add EIZO Flexscan S2231W (from kenji okamoto)
documentation:
aan(8): add aanuke and HISTORY
draw(2): fix missing arg of bezspline on page 5
games(1): geigerstats args