New 9front release “ADAM BOMB”
torrent
direct download
6c: fix 32bit pointer truncation (from patch/6c-sugen-types)
aan: fix structure padding for amd64
cdproto: only include binaries for $objtype, filter temporary files
cwfs: fix mtime for dump
... [More]
yyyy directories
fltfmt: fix format strings
fortunes: He wasn’t asking about plan9port.
nusb/kb: fix “Home” key producing “7” with some usb keyboards (import
from sources patch/usb-khome)
add games/geigerstats
add experimental wpa/tkip encryption support and wpa key setup program
aux/wpa
[Less]
|
|
Posted
over 10 years
ago
by
New 9front release “NASTY NICK”
torrent
direct download
9boot: add serial console support, add show command
ether8169: add support for RTL8111/8168B
etheriwl: various fixes; add support for Wifi Link 1000, Centrino
Advanced-N 6205, Centrino
... [More]
Ultimate-N 6300
libip: make myetheraddr() accept # device names
netif: fix stat() on “stats” and “ifstats” files in network interface
rc-httpd: make serve-static default to charset=utf-8
sdiahci: only wait for drives that are in the process of becoming
ready when onlining, add *noahci option
sysinfo: list ethernet devices #l[0-3], fix spaces -> tabs
troff macros: change unix /usr/lib, /usr/bin/col paths to plan9
/sys/lib, /bin/col
[Less]
|
New 9front release “NASTY NICK”
torrent
direct download
9boot: add serial console support, add show command
ether8169: add support for RTL8111/8168B
etheriwl: various fixes; add support for Wifi Link 1000, Centrino
Advanced-N 6205, Centrino
... [More]
Ultimate-N 6300
libip: make myetheraddr() accept # device names
netif: fix stat() on “stats” and “ifstats” files in network interface
rc-httpd: make serve-static default to charset=utf-8
sdiahci: only wait for drives that are in the process of becoming
ready when onlining, add *noahci option
sysinfo: list ethernet devices #l[0-3], fix spaces -> tabs
troff macros: change unix /usr/lib, /usr/bin/col paths to plan9
/sys/lib, /bin/col
[Less]
|
New 9front release “DON’T FORGET TO VOTE”
torrent
direct download
kernel and drivers:
kernel: fix segattach() rounding of va+len (thanks kenji arisawa)
pc: sanity check bda value in lowraminit() to avoid overflow with efi
pc: add *bootscreen=
... [More]
variable to pass pre-initialized framebuffer info to kernel
pc: enable page size extension early in apbootstrap
pc, pc64: fix ps2mouse memory corruption race
pc, pc64: allow passing RSDT pointer in *acpi= boot parameter, early bootscreeninit(), fix rampage() usage
pc, pc64: make mtrr() callable from interrupt context and before mpinit
pc, pc64: more sanity checking for lowraminit()
pc, pc64: implement acpi reset (for efi)
pc64: put return value of nsec syscall in register on amd64
pc64: syscallfmt for nsec syscall
pc64: print “Plan 9” on boot, cleanup pccpu64 files
pc64: enable rtl8169 driver (thanks awabimakoto for testing)
pc64: remove unused pdballoc and pdbfree counters from mach structure
devcons: avoid division by zero reading Qsysstat
devip: print protocol name in garbage collection notification
devip: sanity check Nchan in Fsproto()
acpi: fix pcibusno() when PCI0._ADR = 0
bcm: fix baudrate setting for serial console (thanks to aap and hiro)
efi: add experimental efi bootloader
efi: add initial pxe support (v4 only)
efi: iso filesystem support for cdrom booting
nusb/kb: dont set boot protocol on HidCSP interface when we failed to read report descriptor (thanks aap_)
compilers and debuggers:
6c/8c: eleminate moves by swaping source and destination operands in peephole pass
vi: implement _nsec syscall
programs:
acid: fix sysr1() stack corruption
cs: use /net/ether* instead /net/ether[0123], dont remove srv file with -n, dont write dns logfile
cs: fix linefeeds in syslog(), cleanup
games/nes: reduce volume, causes overflow and confuses ac97
hg: make intermediate directories like newer hg does
hgfs: make data files with meta headers having the right size after open
inst: ignore *bootscreen= variable when generating plan9.ini
ip/ayiya: experimental anything in anything tunnel protocol client
mk9660: add -E option to create EFI boot entry
ndb/dns: request recursion only for local dns servers
newt: implement ned-style address ranges
oggdec: recognize “begin of stream” packets and restart decoding
pkg: change default repo to http://9front.org/pkg/386
ramfs: fix directory check in wstat() (thanks mischief)
ramfs: allow changing mtime in wstats
realemu: make sure instruction arguments are initialized even when decoding traps
rio: fix “-cd dir” in mountspec being ignored
rio: dont serve a kbd file per window when we didnt got one from the environment
snap: change ulong return of stackptr() to uvlong for amd64
stats: handle /dev/sysstat 32bit overflow in delta calculation
sysinfo: relax regex for start of kernel boot messages
sysupdate/psfax/play: fix unquoted brackets causing rc to perform unnecessary file lookups
teg2: fix wrong l2 setshift address in wholecache() (from sources)
wpa: fork note group when going to background (thanks jpm)
add crc32
add games/gba: Nintendo Game Boy Advance emulator
add gbatype
libraries:
lib9p: fix nil dereference crash in remove for directory permission check
lib9p: fix .. walk crash in deleted directory (thanks BurnZeZ)
lib9p: prevent files from being created in deleted directories (thanks BurnZeZ)
libauthsrv: allow multiple auth= attributes for backup auth servers, authdial() tries each one in order
libmemdraw: update drawtest to use same rounding in alpha calculation as libmemdraw
libmemdraw: fix byte ordering in memfillcolor()
libsec: ecgen() and ecdsasign() fix
libsec: fix hmac for keys bigger then 64 byte block size
libsec: add diffie-hellman functions
documentation:
9boot(8): document efi booting
fortunes: this exact error message is in the fortunes file.
fix some manpage cross references
add /lib/terry [Less]
|
New 9front release “IT´S EASY BUT YOU ARE COMPLICATED”
torrent
direct download
kernel and drivers:
kernel: only complain about no images when theres nothing more to reclaim
kernel: use nil for pointers instead of 0, zero channel umc and
... [More]
dirrock in newchan()
kernel: xinit() use ulong for page counts, cleanup
kernel: fix todfix() race
kernel: make noswap flag exclude processes from killbig() if not eve, reset noswap flag on exec
bcm: apply richards fix for mmukmap (from /n/sources/patch/bcm-mmukmap-bug)
pc, pc64: initial machine check architecture support
pc, pc64: make pc kaddr() check reject -KZERO address (thanks aiju)
pc, pc64: fix off by one error in _multibootentry
pc64: preserve user extern registers R14 and R15 across syscalls, use Ureg.bp (RARG) for syscall number
pc64: dont save/restore DS/ES/FS/GS segment registers on syscall or interrupt, they are ignored in long mode.
pc64: cleanup syscallentry()
pc64: fix wrong Ureg* argument on note handler (thanks _sl!)
pc64: enable ether8139 in kernel config (thanks hiro)
add support for huawei e220 g3 modem
add AHCI support for Intel 8 Series/C220 Series Chipset Family SATA Controller. (from sources)
add support for Intel C226 chipset PCI (from sources)
ether8139: fix pointer truncation by ulong cast, use mallocalign()
ether8139: fix pointer to smaller int tuncation warning on amd64
devenv: prevent non-hostowner from creating or removing variables in ‘#ec’, cleanup
devmnt: fix potential race with mntflushfree(), remove mntstats, 0 vs nil cleanup
devproc: fix proccrlmemio bugs
devproc: fix syscalltrace error handling, conistent use of nil for pointers
ip: fix missed unlocks and waserror handlers
ip: fix memory leak in ipicadd6()
ip: set arp entry for own v6 address when not tentative
nusb: implement aijus stable uniqueue device names
nusb/kb: delete code for keyboard boot protocol handling, just use hid parser
nusb/ptp: do maxpkt reads to avoid babble error with usb 2.0 devices (thanks mischief!)
nusb/serial: implement flushes
nusbrc: ensure rpi ethernet always appears as /net/etherU0
boot: dont print errors if ethernet has no ifstats file, can happen with usb ethernet
compilers and debuggers:
5a, 5l: add LDREX/STREX/CLREX instructions
8c, 6c: generate enam.c file, just like 5c
acid: fix notestk() on amd64
programs:
5e: push ERRMAX for note message on stack avoiding unaligned stack pointer
5e: fix signed long multiply
abaco: fix double free race of p->status string (thanks BurnZeZ for the proc snap)
acme: fix crash: Get D in a new window with D being an existing directory
aux/8prefix: fix usage
cwfs: fix 32bit multiplication overflows for allocation sizes (thanks kenji okomoto)
cwfs: add optional uid argument to allow command, unify permission override code
exportfs: use argv0 instead of hardcoding “/bin/exportfs” in openmount(), dont use 0 for nil
exportfs: remove getsbuf() nil check, can’t happen
exportfs: simplify freefile() code
expr: fix missing type declarations for match(), which broke on amd64 as pointers dont fit into a long
fstype: fix kfs detection (thanks kenji okomoto)
ftpd: dont skip unmountnet() and return proper error string from dialdata()
ftpfs: dont convert names to latin when string is valid utf-8
games/doom: fix alignment issues for arm
games/md: add -2 -3 -a and trailing newline to usage
games/snes: add -a -h -m -T to usage
import: make aan (-p flag) work in “backwards mode” (-B)
iostats: reimplement iostats as a 9p filter instead of duplicating exportfs
iostats: dont prefix /bin to argv[0] when already absolute or relative path
iostats: isolate fs from interrupt notes
iostats: remove unused fcallfmt, dont leak our mount pipe end into exportfs proc
iostats: properly distribute exit status and give usefull error messages
ipconfig: cleanup code duplication in ip6cfg()
ipconfig: fix readipifc() memory leaks in recvra6 and sendra6 processes
ndb/dns: fix nil dereference crash with convM2DNS() returning reqmsg.qd == nil
page: fix deadlock with addpage (thanks BurnZeZ for the stacktraces)
ping: don’t spin when we get error reading icmp connection, print error and sleep
ptp: fix alignment assumptions for amd64
python: disable symlink and readlink compile options, ape has no reasonable way emulating it
ratrace: make multithreaded ratraces less confusing (for mischief)
rc: fix slow Xqdol(), avoid recursion in conclist(), estrdup(), avoid copying
rc-httpd/handlers/serve-static: restore simple test for file type and hardcode max_age to 1 hour (thanks eekee)
samterm: fix ctrl-b crash when cmd window resized (thanks revex)
secstore: read server from $secstore environment variable
secstore: improve error messages, newSConn() can’t fail
spred: add sprite editor
sysinfo: add cpuid info
tftpd: fix error string packet overflow in nak(), fix syslog reporting
tftpfs: make sure path is null terminated
unzip: fix usage
upas/fs: disable imap mail fetch pipeline due to race
usps: yet another update
libraries:
lib9p: remove executable bit from /sys/src/lib9p/ramfs.c
libdraw: add missing borderop() (thanks aiju)
libframe: use correct text color on frinsert depending on selection (thanks sl)
libmach: fix break point instruction for little endian MIPS (from sources)
ndb/common: add ipv6-icmp, ipv6-nonxt, ipv6-opts, bootps
documentation:
add 9pqueue(2), medium to low quality manpage.
nintendo(1): document snes
sega(1): add man page for games/md (and potential future sega emulators)
fortunes: it´s easy but you are complicated [Less]
|
torrent
direct download
kernel and drivers:
add _nsec() syscall 53 for binary compatibility with labs distribution
kernel: fix read size calculation in pio() demand load
kernel: simplify fdclose()
kernel: remove wrong and needles mapsize
... [More]
check in newseg() (thanks Yoann Padioleau)
kernel: dont use atomic increment for Proc.nlocks, maintain Lock.m for lock(), use uintptr intstead of long for pc values
kernel: remove Block refcounting (thanks erik)
kernel: move syscall.$O target from config to mkfile
kernel: remove xinc()/xdec()
kernel: new pagecache, remove Lock from page, use cmpswap for Ref instead of Lock
kernel: fix cooperative scheduling for wired processes
kernel: make use of nil and 0 consistent in proc.c
pc: initiate machine reset only from boot processors in mpshutdown()
pc: clip rectangles before sending them to the hardware in flushmemscreen
pc, pc64: simplify reboot code
pc64: remove cpuserver bigboy hack and honor *kernelpercent=
pc64: fix ulongs for address of devarchs realmodemem file
pc64: allocate palloc.pages from upages
pc64: use 2MB pages for preallocpages()
pc64: fix for unsigned comparsion of (top – base) >= size
pc64: dont trap xinc()/xdec() overflow/underflow, delete unused atomic functions
pc64: implement checkmmu() debug function
pc64: remove unneeded parens in pmap()
pc64: use pc/pcrandom.$O instead of port/random.$O for RDRAND instruction support
pc64: fix MS2HZ (thanks Anthony Martin)
xen: import xen 32 bit paravirtual kernel from /n/sources/xen
xen: fix early console
audiohda: add Intel 8 Series/C220 Series support
devproc: fix close and closefiles procctl
devproc: handle 64bit address writes to /proc/n/mem files
ether8169: support for RTL8168G
ether8169: use u16int instead of u8int for C+ command register (thanks pavel / erik)
nusbrc: dont fork usb drivers into background
sdvirtio: experimental support for virtio-scsi
swap: make sure swap address sticks arround until page is written to swap
compilers and debuggers:
6a, 6c, 6l: fix copy propagation
programs:
acid: remove imagepagerefs() acid function
cpu: remove duplicate environment and chdir($home) code (thanks qrstuv)
cpurc, termrc: clarify comments by removing lies
ed: dont pass string constants to mktemp()
file: detect NES and SEGA rom files, detect djvu files, fix newline
g: add *.cpp
games/md: new Sega Megadrive/Genesis emulator
games/nes: support Battle City two players mode with joypads
games/snes: fix -T
iostats: dont sysfatal on 9p read error due to program termination
iostats: add -C flag to enable mount cache
ip/torrent: fix usage, add -A option to set user-agent
ip/torrent: use “torrent” as default user agent
nusb/usbd: serialize /dev/usbevent processing
samterm: use 4K stacks for amd64 (thanks burnzez)
webfs: explicitely unmount old /mnt/web (thanks BurnZeZ)
libraries:
ape/stdio: set errno to EMFILE when running out of streams
libauth: dont print blobs in auth_proxy error strings
libc: avoid static table and supurious reads in nsec()
libc: declare pooldump in pool.h. the manual says it is public
libsec: fix dsagen 64-bit bug (thanks rsc)
libsec: use u32int instead of uint when we need 32 bit (thanks erik)
libstdio: avoid issues with aliasing in dtoa() on amd64 (from 9atom, thanks to erik and charles)
documentation:
dougfacts: remove html corruption and end file with newline
fortunes: i believe any successful Plan 9 distro will need to provide some transparency in the change review process. — Skip Tavakkolian
[Less]
|
torrent
kernel and drivers:
bcm: added getrevision() to vcore which allows you to get the raspberry pi board revision
pc, pc64: handle sse simd exceptions
pc64: increase sizes of physical memory bank maps
pc64: fix embrassing typo in mmuzap()
... [More]
kernel: always reset notepending in eqlock, handle forceclosefgrp in eqlocks
kernel: stop queue bloat before allocating blocks
devgpio: added new device for rpi gpio (thanks Krystian!)
devmnt: abandon fid on botched Tclunk or Tremove
sdiahci: fix (unused) hba reset function (thanks erik quanstro)
sdide: never timeout or retry scsi commands from the controller driver
compilers and debuggers:
6c, 8c: fix peephole bug for eleminating CMPL $0,R after shift
cc: fix spurious warning on comparsion with scope redeclared variable (thanks aiju)
1l, 2l, 7l, kl, vl: add missing setmalloctag() dummy in compat.c
programs:
abaco: need more stack on amd64
cwfs: fix 1GB memsize limitation
games/doom: get rid of floating point code for division
gs: fix truetype interpreter for amd64
gs: remove PStorage data type from ttf interpreter
gs: fix /undefined in —setcolor— errors on amd64
hgfs: avoid revlogupdate() calls when reading root (thanks burnzez)
htmlfmt: use uhtml for character set conversion
ip/ipconfig: fix dhcp watch
play: set user-agent, otherwise server thinks we'r mozilla m(
samterm: free() after getenv()
samterm: fix esc, make ctrl+b change focus to command window
sed: remove unused ecmp function
tail: seek to EOF to check if seekable. fixes tail on /proc files
tail: fix follow for empty files (thanks cinap_lenrek)
tcs: fix inplace 16 bit unicode conversion
tcs: handle surrogate pairs
uniq: use Bsize for buffers
usps: remove redundant uhtml pipeline
webfs: use mozilla compatible user agent as default
wc: simplify and avoid buffer overflow on long filenames
libraries:
libbio: do not leak memory if realloc fails
libbio: Brdstr, Bopen: set malloc tag to the caller
libbio: bio.h: add varargck argpos pragma for Berror
libip: use snprint() in myetheraddr() to prevent accidents
libthread: thread.h: varargck argpos for threadsetname
documentation:
samterm: document ctrl+b
uniq: document -s option (thanks heaumer) [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]
|
|
New 9front release “FRED THREAD”
torrent
direct download
ape: threadsafe and race fixes
ether8169: add RTL8101/8102E macid
etheriwl: 6005 – set rom calibration flags and temperature sensor
offset
hjfs: fix the megashit
nusb/disk: add small delay after unit start command (for thinkpad
sdcard reader)
|
New 9front release “NASTY NICK”
torrent
direct download
9boot: add serial console support, add show command
ether8169: add support for RTL8111/8168B
etheriwl: various fixes; add support for Wifi Link 1000, Centrino
Advanced-N 6205, Centrino
... [More]
Ultimate-N 6300
libip: make myetheraddr() accept # device names
netif: fix stat() on “stats” and “ifstats” files in network interface
rc-httpd: make serve-static default to charset=utf-8
sdiahci: only wait for drives that are in the process of becoming
ready when onlining, add *noahci option
sysinfo: list ethernet devices #l[0-3], fix spaces –> tabs
troff macros: change unix /usr/lib, /usr/bin/col paths to plan9
/sys/lib, /bin/col
[Less]
|