13
I Use This!
Activity Not Available

News

Posted over 10 years ago by sl [email protected] (sl sl)
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]
Posted over 10 years ago by sl [email protected] (sl sl)
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]
Posted about 11 years ago by [email protected] (sl)
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]
Posted about 11 years ago by [email protected] (sl)
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]
Posted over 11 years ago by [email protected] (sl)
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]
Posted over 11 years ago by [email protected] (sl)
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]
Posted over 11 years ago by [email protected] (sl)
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]
Posted over 12 years ago by [email protected] (none)
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)
Posted over 12 years ago by none [email protected] (none none)
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]