New 9front release “SUPER 9FRONT 64”
torrent
direct download
added amd64 kernels: pc64, pccpu64
numerous fixes to programs for amd64
acid: add semacquire/semrelease/tsemacquire syscalls, handle _seek
hack for amd64 (thanks erik); fix
... [More]
acid/network, fix address formats
from X to A; remove objchar, prefering foobar.$objtype.acid; make ‘a’
and ‘A’ format to have the same size as mach->szaddr; fix memory
corruption due to gc; fix memory leak in fundefs (from 9atom)
cc: emit right acid format for address
devdraw: screenid is BGLONG, not BGSHORT; fix memory corruption
reading draw ctl file
etheryuk: fix lockups (thanks burnzez for testing)
hpost: fix Content-Type parameter separator for multipart/form-data
POSTs
ip/torrent: print tracker errors/warnings in debug mode and allow
setting peerid
jpg: center image in screen
libc: remove malloc.acid and pool.acid
libdraw: work arround devdraw truncating screenid as 16bit; cleanup
string() and stringwidth()
libframe: fix stringwidth problems
libmach: fix wrong operand order of MOVLQSX instruction disassembly
libmemdraw: apply erik quanstros fix for sign preserving in byteaddr()
libpanel: remove pointless pointer casts; fix format strings
mixfs: make mixbuffer addition atomic
mothra: dont panic on invalid regular expression in searchbox
netif: fix wrong qid in 3rd level stats/ifstats files (thanks burnzez)
ramfs: remove mainmem pool limit when called with -u flag
realemu: implement IDIV, mark 0xE0000 writeable, fix DIV overfow trap
rio: implement “look” (thanks lf94); make scrollwheel handling
consistent with sam
sdiahci: fix hardcoded 512 byte sector size
socksd: close inside udp server one we get a connection (udprelay)
weather: trim garbage from output
winwatch: prevent divide by zero if the window height is too small
added a segment for segattach(2) that gives access to the raspberry
pi’s gpio header
removed /sys/games/lib/fortunes
added /lib/uriel
[Less]
|
New 9front release “CTRL-F”
torrent
direct download
9fs: add atom and atomdump for atom.9atom.org
acid leak: various fixes
ape: move strdup() from libbsd to libap (from sources)
cifs: fix compiler warning
cifsd: experimental ntlmv2 server
... [More]
authenticaion support
cpu: add -n flag for the remote site to allow “none” authentification
method (inspired from sources cpu-noauth patch)
devdraw: fix drawdelname() string memory leak
devether: remove qfull prints and fix loopback packet handling of
etheroq()
devmouse: exclude sroll-wheel buttons from differential button
handling
devproc: make sure /proc/n/wait waits for the right process children; fix noteid permission checks for none
devssl: use parsecmd() to process control message to get rid of 128
byte stack buffer limit
draw: fix drawing of replicated source image on memlayer with a clip
rectangle
ether82598, ether82563: remove packblock() avoidance hack
etheriwl: add did 4232 for intel wifi link 5100 (thanks, hmr)
etheryuk: fix problems with yukon2 ep+ rev0, deoptimize
exportfs: get rid of limits, cleanup
factotum: add ntlmv2 (mschap2) client auth for cifs
fortunes: That’s a video card, Blake.
fshalt: rfork n to avoid limbo namespace when the command fails
gif: remove warning when animated gif is rendered to bitmap
kernel: fix pexit() Waitmsg memory leak; simplify pexit(), avoid
making wait record for RFNOWAIT (parentless) procs; update debug log
format string for poolallocalign(); make sure user text, data and bss
wont overlap the stack segment in sysexec(); dont call pprint() while
holding up->debug qlock; halt idle processors on mp system by default
(from sources); nexterror() fixes; postnote() fixes; skip timed out
alarms when inserting in procalarm() (thanks erik)
libthread: avoid calling thread waiting for fork/execed process to
finish if we dont have to
mothra: mouse scrollwheel behave the same as in sam; add regular
expression text search (thanks mischief, sl)
ndb/dns: check bad name length in convM2DNS.c:^gname()
page: add -j flag and menu item to snarf plumbable bookmarks (thanks
_trav for starting it); mouse scrollwheel behave the same as in sam;
better backwards scrolling; fix blit bug when page was translated
offscreen; remove debug code, dont create $home/lib/mothra/mothra.err
file
ps2mouse: disable packet streaming during reprogramming
rio: dont consider shell characters as part of the filename for auto
completion
telnet: disable changing raw mode when a pipe was being used (from
sources telnet-notkbd patch)
window: fix various problems, cleanup
/sys/lib/plumb/basic: add rules for page bookmarks and audio playback
add audio/mixfs to allow simultanious playback streams over a single
/dev/audio
add /dev/cputemp for bcm kernel (Thanks Krystian!)
add HISTORY to various man pages
[Less]
|
New 9front release “FULL ENSIGN”
torrent
direct download
acme: attempt to fix tag lines collapsing to zero height on window
move (issue 189)
aux/statusbar: emit final newline in textmode when finished
cwfs: add checktag() call for cache bucket in
... [More]
dumpblock(); fix error
strings; more checking for cfsdump(); cleanup Tsuper hack in cwrecur()
devmouse: differential handling of /dev/mousein buttons
exportfs: start filter in separate rendezvous group
factotum: update rsa for ssh2 (sync with sources)
fdisk: fix struct padding for amd64 (from erik quanstros
fdisk-64-bit-table patch)
hget: handle http contentencoding (compression)
ip/torrent: check piece offset, backoff from piece on hash error
inst, various mkfiles: do not rely on path containing the . element
kbdfs: implement x to enter variable length unicode as
suggested by erik quanstro; implement keyboard mouse buttons with
/dev/mousein
kernel: disable freelist page caching for executables run from
uncached mount
libc: remove doprint
libpanel: fix memory corruption bug in plinitentry(), add
pl_erealloc()
mothra: handle
ndb/common: update ip for d.root-servers.net; dont use bell-labs dns
servers for rfc1980 zones
newuser: make lib/profile read drawterms /dev/secstore when available
nusb/disk: handle blocking usb access with srv released
nusb/ether: new driver interface with kernel inspired Block buffers
rc: make default path = (/bin .)
unzip/zipfs: handle optional data descriptor signature in trailer
usps: update for new usps website (thanks, mischief)
vncs: create dummy /dev/mousein and /dev/mousectl files
field promotion: update system to 21 bit runes
[Less]
|
New 9front release “3☺☺☺”
torrent
direct download
5c: apply richard millers 5c-nan-cmp patch (from sources)
5l: apply richard millers 5l-incfloat patch (from sources)
9bootfat: only check for fat at block 0 on floppy drives (thanks aap)
acid:
... [More]
handle buffer overflow with ridiculous long symbol names (thanks
mischief)
apm: fix wrong segment load, zero segment registers
audioac97: remove i/o bar magic, fix ac97mixreset busywait-forever
timeout
audiohda: allow manual pin routing; more verbose audiostat; initial
mute of al widgets; vmware support (thanks dreadlorde)
aux/statusbar, aux/statusmsg: dont fork in background for window
e820: handle duplicate and overlapping e820 entries, handle overflows
ether8169, etherdp83820, ethervt6102: fix snprint READSTR bugs (thanks
pap)
ether83815: fix `auto neg timed out' error with sis 900 rev 635.
exportfs: fix filedescriptor leaks
faces: fix callerpc for realloctag in erealloc (thanks qrstuv)
lib9p/hjfs: use x != ~0 instead (type)~x conditionals to work arround
arm compiler issue
libauth: add sanity check for auth_proxy write size
libdraw: make newwindow() unmount the old window
libmach: fix wrong formating for arm LDRH/STRH/LDRSB/LDRSH
(MOVHU/MOVBU) instructions
libevent: drop queued mouse events
mothra: mothra: avoid intermediate rc shell processes; isolate
rendezvous group; run page in own note group; close unneeded
filedescriptors after forking; fix null dereference crash
nusb/ether: add rtl8150 driver
page: avoid intermediate rc shell processes with using exec; move
newwindow() before forking namespace; dont tell rio our pid
pkg/list: handle more directory listings
rio: fix bad rect bug; fix Xfidwrite memory leak on flush
tarfs: make file name safe, canonical and free of . and .. (from
sources)
tcs: add html5 rune entities; eleminate ambigous html entity runes.
vt: dont pollute the outer environment (thanks mischief!)
add sdp(3) from sources
add webpaste(1)
[Less]
|
New 9front release “NO SUICIDES”
WELCOME HOME, AIJU!
torrent
direct download
9bootfat: always try plan9 partition even when not marked active
abaco: fix memory leaks
acme: use threadexitsall() to tear down mouse and keyboard procs on
error;
... [More]
avoid useless tagline/window redraw if not needed; add p9p acme
patch that allows multiline tags (thanks rsc and lf94)
archacpi: make pcibusno() work on non pci bridges; archacpi:
experimental handling of interrupt link devices, io access
auth(8) commands: fix uninitialized Tm.zone in getdate()
bitsy/keyboard: dont resize our own window
cifs: fix timezone for timestamps
devkbd: fix wrong refcount on open error
devmouse: fix openmode() handling
devproc: properly handle exclusive refcount for /proc/trace
devshr, devaudio: openmode()/devopen() error handling
esd: enlightenment sound daemon
ether6105m: increase timeouts for Soekris 5501s (from sources)
etheriwl: recover from rfkill toggle or firmware crash
file(1): recognize AAC audio files, from sources
games/catclock: protect black border with clip rectangle and dont
print when window is too small
games/juggle, games/catclock: keep up with queued mouse events
imap4d: apply djc’s patch to fix search (from
/n/sources/patch/imap4d-cistrcmp)
libaml: new io interface, add amlnew()/amltake()/amldrop(), late
binding names, FindSetLeftBit/FindSetRig; fix memory leaks
libc: Prevent infinite recursion when modf is called with NaN or Inf
argument. (apply richard millers / modf-nan patch from sources)
libdraw: fix leftover processes or programs failing to restore window
labels when receiving interrupt note; fix ekbd() memory leak; cleanup
libsec: only send client cert when we have one
libhtml: fix double free of form action
mk: handle rc blocks in shell quote
mp/pci: msi support for hypertransport platform
nusb/ether: add aue driver for admtek pegasus usb ethernet adapter
pmmc: add support for Ricoh 5U23 SD/MMC controller
rc: flush environment variables (update /env) before fork
resample: fix XRGB32 color channel handling
rio: position keyboard window (-k) at the bottom of the screen
tls: fix various tlsClient()/tlsServer() related bugs
tm2sec: assume local timezone when Tm.zone[0] == 0 (fixes dossrv,
zipfs timestamps)
usbehci: fix portreset
upas/fs: fix potential filedescriptor leaks
vncs: fix cmdpid fork bug; fix missing free for window label
vt: fix off by one memory corruption
wpa: repeat rsne setup after deassociation (roamng between access
points)
man pages: cursory audit for misspellings and typos
numerous programs: set exit status; remove unused #include <bio.h>
[Less]
|
torrent
direct download
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
... [More]
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
[Less]
|
Go team member Brad Fitzpatrick has proposed dropping Plan 9 support for the Go. 1.3 release:
This is a discussion about dropping broken and unmaintained Go ports
from the main tree once the Go 1.3 tree opens.
Specifically, I propose deleting plan9
... [More]
and dragonfly support. Neither
has many users, nor are they running a builder at
http://build.golang.org/.
Both can be maintained by their respective communities out-of-tree.
Once those communities have builders running and passing all tests,
they can be considered for inclusion back in the tree. This is
similar to the "tiny" runtime and NaCl support which were once in the
tree but now exist only in the hg history.
The community has responded by setting up a Google Group and IRC channel to coordinate work on the port:
https://groups.google.com/forum/#!forum/go-plan9
#go-plan9 on freenode
Edit: Plan 9 has been added to http://build.golang.org.
[Less]
|
New 9front release “bad breath sETH”
torrent
direct download
abaco: use faster resize instead of resample for image scaling
abaco/rio/acme/samterm: unsticky scrollbars
cwfs: fix out of order replies; use atomic compare and swap to avoid
... [More]
semacquire() syscalls in new queue implementation
dns: ignore spam addresses from cname answers
etherrt2860: add rt3090 support and make style more consistent
ether82563: remove buffer pool optimizations; make link status work
for 82567; determine phy number by probing phy id registers for 82567;
work arround for 82579LM on Lenovo X230
ether82563, etheriwl, pmmc: fix potential multiprocessor races with
wakeup
ether82598, etherigbe: remove receive buffer pool optimization
inst: remove systype step. system will be terminal with a disk after
installation.
libhtml: handle ' character reference
mothra: log post data with debug flag, increase max token length from
1K to 4K
nusb/kb: only send to mousein when mouse state actually changes (zero
detlas, same buttons)
page: use less aggressive read ahead and keep track of image memory
allocation
rio: shorten overlong window labels; add ^B control sequence to move
cursor to output point
sam: avoid thread stack overflow with 32bit runes (from sources)
smtp: fix -t flag
ups: fix for a few days
wikifmt: handle & as & in anchor name, more complete title to
name= anchor translation
image encoders/decoders: various fixes
add /lib/br
apply erik quanstros tcp-bdp patch (from sources)
apply richard millers arm debug fixes (from sources)
do not limit kernelpercent IFF *imagemaxmb= is used on a cpu server
[Less]
|
New 9front release “TIFFany Lamp”
torrent
direct download
abaco: use uhtml to handle charset conversions
acpi: skip disabled LAPIC entries
cwfs: add rtmp flag for check command to remove temporary files after
recover
devcons: change /dev/kmesg
... [More]
buffer back to normal 16K
hjfs: add users command, fix newuser ? documentation
mothra: add -a option to start with alt display; handle empty
attributes (for base-tag and others…)
ndb/dns: avoid duplicate entries for db records
page: handle combination or -w and -R flags (thanks BurnZeZ)
pci: add Intel 82hm67 southbridge; add Intel panter point lpc south
bridge
plan9.ini: add *notsc= option to disable use of TSC as high resolution
clock
rio: run filename completion in background process
samterm: fix crash on scroll when there is no layer (thanks BurnZeZ)
sysinfo: sysinfo: remove -m, add -p; add -e to include a reply-to
e-mail address
tcs: fix koi8-ru chars (ukrainian and belorussian)
uhtml: honor default charset -c when not found in document
vesa: fix blank/unblank wakeups
wifi: more fixes
add tiff decoder (thanks, pap)
add ricoh pci sdmmc host controller driver for Thinkpad X230
add Ralink RT2860 wireless driver (thanks, phlk)
add Yukon2 ethernet driver (thanks, Erik Quanstrom)
increase MaxEther to 64 avoiding “too many ether cards” panic
[Less]
|
This is not a Monad tutorial interviewed Álvaro Jurado about the development of Harvey OS, an effort to get the Plan 9 code working with gcc and clang.
From the interview:
What is Harvey OS?
Harvey’s website states that its aim is to provide a
... [More]
modern,
distributed, 64bit operating system that extends the elegance of the
original Unix model, in which all resources are represented as files
and directories, to a networked environment, and allows for new ways
of working.
Read more here
[Less]
|