13
I Use This!
Activity Not Available

News

Posted over 10 years ago by [email protected] (sl)
New 9front release “9FRONT NUCLEAR WINTER OF CODE” torrent direct download kernel and drivers kernel: increase size of palloc.mem[] user page bank array kernel: reduce Page structure size by changing Page.cachectl[] kernel: make pagereclaim() ... [More] a bit less stupid kernel: maintain Pool.curalloc for poolallocalign() and blockgrow() pc, pc64: fix intrdisable() MaxIrqLAPIC -> MaxVectorAPIC (thanks mischief) pc, pc64: simplify intrdisable() pc64: enable uartisa in default config zynq: fix print format warning in screeninit() zynq: do fixed mapping for ocm memory on boot and make kaddr() and paddr() work with it devmnt: remove unused mntstats fields from Mntrpc devusb: fix debug ctl nil crash devusb: check for nil hp->dump and hp->seprintep igfx: add 0x2a02 for Intel GM965/GL960/X3100 igfx: displayport support for ivy bridge usbehci: initial support for usb on zynq, remove uncached.h wifi: ignore truncated tlv in beacon/probes; fix recvbeacon() libraries libc: check name in getvent()/putenv() libdraw: cleanup getsubfont() libdraw: check fontchar count in openmemsubfont() and readsubfont() libdraw: use readn() to read headers and Fontchar array libdraw: use multiple read() calls in openfont() to read .font file libdraw: font->display->defaultsubfont vs. display->defaultsubfont, dead code, malloc erros libsec: add TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA client cipher suit support libthread: use devdup instead of mounting pipe to /mnt/temp for close-on-exec in procexec() libthread: remove unused internal functions and old xinc assembler files programs [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 6c: eleminate more MOV instructions 6c: fix missing memset in Bconv() 6l: no need to emit rex.w prefix for MOVBQZX and MOVWQZX auth/factotum: factotum: cleanup getnvramkey() auth/userpasswd: add to mkfile to build by default aux/vga: cleanup vesa code aux/vga: use optional edid information to determine mode when vgadb fails aux/vga: remove vbs/vbe from mode, use shs/ehs when sync is ment, prefer detailed timing in edid aux/vga: dont error when vesa setscale fails after modeset (thanks rx9p for reporting) fplot: add modulus % operator gs: work arround broken xref table pdfs gs: backport aes support for pdf-1.6 gs: backport 16MB string support ircrc: dont require nick and user to be the same for auth/userpasswd (thanks spew) jpg: handle progressive non-interleaved mode kbdfs: work around qemu leak: report alloc size mismatch mothra: add side scrolling, controlled by left and right buttons on the keyboard. if desired, x-scrollbar can be set visible via the visxbar variable in mothra.c. (thanks, jpm_) nusb/usbd: fix typo in debug prints, dont use %U format as its not installed tlssrv: fix usage, dont cat tlssrv: produce meaningfull error message when unable to read certificate vc: eleminate strcpy in multab code webfs: check $httpproxy and error when its bogus wc: extend for 21 bit runes added games/c64: Commodore 64 emulator manual pages, documentation, misc. fortunes: The NTP codebase is larger than the SSH codebase. [Less]
Posted over 10 years ago by
New 9front release “(no plan9 to hand)” torrent direct download kernel and drivers: kernel: remove implicit Proc* argument from procctl() kernel: make use of nil vs 0 consistent in qio.c (sorry) pc, pc64: provide access to embedded controller ... [More] with #P/ec file pc, pc64: command flag sometimes doesnt reset, just check for IBF pc, pc64: preserve last KB of conventional memory (might contain bios tables) pc, pc64: more conservative pcirouting pc, pc64: add and enable ethervirtio driver pc: get rid of fixed 8MB memory map (now dynamically between 4 to 16 MB depending on kernel size) pc64: get rid of fixed 8MB INIMAP and dynamically map KZERO-end in l.s bootfs: remove disk/kfs fileserver, nobody uses it bootrc: handle multiple fs and auth addresses in netboot, always set auth= in /net/ndb bootrc: preserve #ec/fs (thanks _sl) bootrc: add ndb/dnsgetip resolver to bootfs so domain names can be used for fs=, auth= and secstore= (thanks mischief) devproc: reset p->pdbg under p->debug qlock in procstopwait() devsegment: fix segmentcreate function signature ip: implement “hangup” ctl for udp protocol audiohda: add pci ids for Intel 8 Series Lynx Point (thanks quux) ether8169: add support for RTL8411B (thanks quux) add ethervirtio driver programs: abaco: cleanup, handle image/x-icon, don’t use backspace as a hotkey, and remove urlconvience()/related functions factotum: accept multiple bootstrap auth servers in /net/ndb and -a arguments games/md, games/snes: fix memory leak on resize games/md, games/snes: flush screen in parallel to audio (fixes buffer underruns on x200s) games/md: fix interlace at scale 2 games/snes: save more audio state games/snes: fix extern pic declaration to match reality games/snes: do message display in screenproc hpost: fix multipart/form variable name mangeling when field value contains newlines hpost: break up tags with newlines to avoid sed line buffer limit httpfile: use webfs, fix 9p flushes inst: copy efi bootloader in bootsetup io: add -E flag to access embedded controller space ip/ipconfig: treat /32 mask as /0 ircrc: don’t quit on blank line (thanks Ray) ndb/dns: ignore terminating authoritative flag for no-answer when more nameservers are provided secstore: allow multiple server addresses in $secstore and multiple -s arguments sed: fix error handling for “Output line too long” and other stuff upas/fs: handle cwfs “file is locked” error message upas/smtpd: accept literal ipv6 addresses in HELO/EHLO upas/smtpd: cleanup hello() domain check code wpa: fix quoting for essid with spaces wpa: handle essid: with whitespaces from ether ifstats file add ndb/dnsgetip program to resolve A and AAAA records during bootstrapping libraries: libc: allow dial to be interrupted libc: improve dial error handling libc: import cleaned up syslog() function from sources libdraw: fix atomouse rootstub: create /sys/src/pkg and /sys/lib/pkg directories documentation: fortunes: (no plan9 to hand) nintendo(1): document games/gba [Less]
Posted over 10 years ago by [email protected] (sl)
New 9front release “http://9fans.net/archive/ is precious” * torrent direct download kernel and drivers kernel: avoid inconsistent reads in /proc/#/fd and /proc/#/ns kernel: evaluate dependencies of bootfs.proto files for bootfs.paq kernel: ... [More] use new disk/mkfs -o option to get proper source filename list for bootfs.proto kernel: generate dummy bootscreeninit() function when building without vga device kernel: get rid of /boot/boot parametrization kernel: correct dependency for printstub.$O instead of print.$O kernel: remove unused bootdisk[] and fix conf.nswppo factor in kernel memory size calculation kernel: new mount cache kernel: print addresses in hex and sizes in decimal in xallocsummary kernel: remove “checked xxx page table entries” print from checkpages() kernel: remove *.acid files in nuke target instead of $CONF.clean target kernel: replace ulong with uintptr in ucallocb() and fix unneeded parentheses pc, pc64, xen: change return type of intrdisable() to void pc, pc64, xen: simplify #P/irqalloc pc, pc64: adjust mpshutdown() comment to reflect the current state pc, pc64: fix intrdisable() to remove the Vctl entry even tho we can’t disable the interrupt on apic pc, pc64: include PCArch.id in #P/archctl simplify #P/ioalloc read handler pc, pc64: remove old B.COM command line parsing and just pass tokenized BOOTLINE to /boot/boot as argv[] pc, pc64: untangle acpireset() from mpshutdown() pc, pc64: untangle embedded controller (ec) dependency from devarch pc: dont handle pending floating point exception in fpsave thru FPOFF pc: remove mmuinit0(). xen: fix cross build, fix mtrr dummy functions, remove segmentation constants, not used on xen. zynq: added zynq kernel zynq: lilu dallas, multicore zynq: active.machs = 1 zynq: differentiate various pagefault types in faultarm() zynq: dont do install target by default in the mkfile zynq: enable branch prediction zynq: enable prefetch hints and drop-prefetch zynq: fix kernel configuration so it builds zynq: fpsave() and fpclear() both need to disable the fpu zynq: implement µs() zynq: only tmpmap() while splhi(), remove unneeded coherence() after tmpunmap(), splhi() in l2free() zynq: set mainmem->maxsize so kernel malloc() wont fail after 4MB devip: exclude “don’t fragment” bit from ipv4 reassembly test devdraw: remove broken color palette blanking devmnt: handle rpc buffer exhaustion on mntflushalloc() devvga: disable hardware blanking when switching drivers, check softscreen devvga: use uintptr for VGAscr.paddr and VGAscr.storage sdaoe: add to pc64 config, allow aoedev= shorthand for id!lun -> id!#æ/aoe/lun sdiahci: sanitize ahci pci bar sdide: add vid/did for 82801IIH Intel Q35 IDE controller (thanks kenji) sdloop: hardcode Enotup[] string to avoid devaoe dependency sdvirtio: move common “queue i/o and wait” code into vqio() function, handle notify suppression sdvirtio: provide enable() and disable() functions so it can be switched off vgavesa: get rid of the vesa kproc igfx: work in progress intel graphics driver igfx: get edid information from lvds igfx: implement hardware cursor igfx: support for X200 (thanks bigato) igfx: support for X60t with 1400x1050 panel igfx: vga support on x230, fix fdi link setup igfx: vgadb entries for x230, x200s, l1730p, lcd2190uxp, x60t and x301 iwl: add “reset” ctl message to software tigger device reset programs acme: allow typing ‘\n’ in window tags acme: fix buffer overrun in xfidutfread() and xfidruneread(), cleanup acme/win: fix fswrite() not assuming iounit < EVENTSIZE ape: add fprint %z format (thanks Ori_B) audio/flacdec: fix pcmconv pipeline race (thanks mischief and henesy) aux/vga: vesa scaling modes aux/vga: display switching for Intel adapters aux/vga: scaling modes for VESA aux/wpa: experimental wpa2 enterprise support cfs: change default mountpoint to /mnt/cfs and fix the manual (thanks mischief) disk/mkfs: add -o flag to list source files factotum: implement proto=mschapv2 client role hjfs: fix missing superblock dirty mark when reaming hjfs: make -m default 4 MB instead of 40 KB ip/ipconfig: set ndb database file with -f argument ircrc: use aux/trampoline or tlsclient for connections, add -T flag for tls kbfds: delete autogenerated latin1.h file when mklatin fails kbmap: fix sprint() buffer overflow (thanks silasm) ndb/cs: fix spelling (thanks mischief) nusb/kb: fix alt/altgr being swapped for some reason nusb/serial: fix nusb/serial hang with ftdi pci: import pci script and updated database from 9atom png: fail on invalid bpc qmail: call mail instead of smtp with the wrong path sam: ‘^’ and ‘_’ cmds; same as ‘<’ and ‘|’ except that stdout goes to the command window stats: handle ‘q’ to close tcs: update charsets. Fixes issue #214 tee: get rid of openf[100] array and just dup() filedescriptors to 3+[0..n-1] terminus font: update .font files, remove references to old vga bitmaps upas/nedmail: do not recursively plumb email multipart attachments in print command various cmds: replace magic numbers with Kdel/Keof, etc vblade: add erik quanstros vblade utility (with fixes for amd64) vnc: put newlines in verbose messages vncs: turn off auth with -A, do not require -c for -x webcookies: avoid rereading and rewriting the cookie jar file all the time, dont return deleted cookies on search webcookies: only sync the jar when dirty on clunk libraries libc: more strict checktree() for poolcheck libbio: add Bfdopen() from plan9port libflate: fix wrong adler32() length calculation (thanks qrstuv) libdraw: don’t deference nil display in freefont libdraw: don’t redraw input box in enter/eenter when mouse is moved outside the rectangle libmemdraw: fix fd leak in openmemsubfont and memory leak in freememsubfont libmemdraw: never point Buffer.alpha to nil (thanks mischief) libip: skip ipv6 loopback address (thanks mischief) manual pages 6in4(8): document ayiya factotum(4): document mschapv2 and wpapsk protocols hgfs(4): add SOURCE and HISTORY to man page (thanks, spew) pci(8): document vid/did argument, fix usage plan9.ini(8) man page: update links to iwn and ral firmware blobs rc-httpd(8): add HISTORY to man page xargs(1) man page: add HISTORY (thanks, jpm_) [Less]
Posted over 10 years ago by [email protected] (sl)
New 9front release “(no plan9 to hand)” torrent direct download kernel and drivers: kernel: remove implicit Proc* argument from procctl() kernel: make use of nil vs 0 consistent in qio.c (sorry) pc, pc64: provide access to embedded controller ... [More] with #P/ec file pc, pc64: command flag sometimes doesnt reset, just check for IBF pc, pc64: preserve last KB of conventional memory (might contain bios tables) pc, pc64: more conservative pcirouting pc, pc64: add and enable ethervirtio driver pc: get rid of fixed 8MB memory map (now dynamically between 4 to 16 MB depending on kernel size) pc64: get rid of fixed 8MB INIMAP and dynamically map KZERO-end in l.s bootfs: remove disk/kfs fileserver, nobody uses it bootrc: handle multiple fs and auth addresses in netboot, always set auth= in /net/ndb bootrc: preserve #ec/fs (thanks _sl) bootrc: add ndb/dnsgetip resolver to bootfs so domain names can be used for fs=, auth= and secstore= (thanks mischief) devproc: reset p->pdbg under p->debug qlock in procstopwait() devsegment: fix segmentcreate function signature ip: implement “hangup” ctl for udp protocol audiohda: add pci ids for Intel 8 Series Lynx Point (thanks quux) ether8169: add support for RTL8411B (thanks quux) add ethervirtio driver programs: abaco: cleanup, handle image/x-icon, don’t use backspace as a hotkey, and remove urlconvience()/related functions factotum: accept multiple bootstrap auth servers in /net/ndb and -a arguments games/md, games/snes: fix memory leak on resize games/md, games/snes: flush screen in parallel to audio (fixes buffer underruns on x200s) games/md: fix interlace at scale 2 games/snes: save more audio state games/snes: fix extern pic declaration to match reality games/snes: do message display in screenproc hpost: fix multipart/form variable name mangeling when field value contains newlines hpost: break up tags with newlines to avoid sed line buffer limit httpfile: use webfs, fix 9p flushes inst: copy efi bootloader in bootsetup io: add -E flag to access embedded controller space ip/ipconfig: treat /32 mask as /0 ircrc: don’t quit on blank line (thanks Ray) ndb/dns: ignore terminating authoritative flag for no-answer when more nameservers are provided secstore: allow multiple server addresses in $secstore and multiple -s arguments sed: fix error handling for “Output line too long” and other stuff upas/fs: handle cwfs “file is locked” error message upas/smtpd: accept literal ipv6 addresses in HELO/EHLO upas/smtpd: cleanup hello() domain check code wpa: fix quoting for essid with spaces wpa: handle essid: with whitespaces from ether ifstats file add ndb/dnsgetip program to resolve A and AAAA records during bootstrapping libraries: libc: allow dial to be interrupted libc: improve dial error handling libc: import cleaned up syslog() function from sources libdraw: fix atomouse rootstub: create /sys/src/pkg and /sys/lib/pkg directories documentation: fortunes: (no plan9 to hand) nintendo(1): document games/gba [Less]
Posted over 10 years ago by
New 9front release “http://9fans.net/archive/ is precious” * torrent direct download kernel and drivers kernel: avoid inconsistent reads in /proc/#/fd and /proc/#/ns kernel: evaluate dependencies of bootfs.proto files for bootfs.paq kernel: ... [More] use new disk/mkfs -o option to get proper source filename list for bootfs.proto kernel: generate dummy bootscreeninit() function when building without vga device kernel: get rid of /boot/boot parametrization kernel: correct dependency for printstub.$O instead of print.$O kernel: remove unused bootdisk[] and fix conf.nswppo factor in kernel memory size calculation kernel: new mount cache kernel: print addresses in hex and sizes in decimal in xallocsummary kernel: remove “checked xxx page table entries” print from checkpages() kernel: remove *.acid files in nuke target instead of $CONF.clean target kernel: replace ulong with uintptr in ucallocb() and fix unneeded parentheses pc, pc64, xen: change return type of intrdisable() to void pc, pc64, xen: simplify #P/irqalloc pc, pc64: adjust mpshutdown() comment to reflect the current state pc, pc64: fix intrdisable() to remove the Vctl entry even tho we can’t disable the interrupt on apic pc, pc64: include PCArch.id in #P/archctl simplify #P/ioalloc read handler pc, pc64: remove old B.COM command line parsing and just pass tokenized BOOTLINE to /boot/boot as argv[] pc, pc64: untangle acpireset() from mpshutdown() pc, pc64: untangle embedded controller (ec) dependency from devarch pc: dont handle pending floating point exception in fpsave thru FPOFF pc: remove mmuinit0(). xen: fix cross build, fix mtrr dummy functions, remove segmentation constants, not used on xen. zynq: added zynq kernel zynq: lilu dallas, multicore zynq: active.machs = 1 zynq: differentiate various pagefault types in faultarm() zynq: dont do install target by default in the mkfile zynq: enable branch prediction zynq: enable prefetch hints and drop-prefetch zynq: fix kernel configuration so it builds zynq: fpsave() and fpclear() both need to disable the fpu zynq: implement µs() zynq: only tmpmap() while splhi(), remove unneeded coherence() after tmpunmap(), splhi() in l2free() zynq: set mainmem->maxsize so kernel malloc() wont fail after 4MB devip: exclude “don’t fragment” bit from ipv4 reassembly test devdraw: remove broken color palette blanking devmnt: handle rpc buffer exhaustion on mntflushalloc() devvga: disable hardware blanking when switching drivers, check softscreen devvga: use uintptr for VGAscr.paddr and VGAscr.storage sdaoe: add to pc64 config, allow aoedev= shorthand for id!lun -> id!#æ/aoe/lun sdiahci: sanitize ahci pci bar sdide: add vid/did for 82801IIH Intel Q35 IDE controller (thanks kenji) sdloop: hardcode Enotup[] string to avoid devaoe dependency sdvirtio: move common “queue i/o and wait” code into vqio() function, handle notify suppression sdvirtio: provide enable() and disable() functions so it can be switched off vgavesa: get rid of the vesa kproc igfx: work in progress intel graphics driver igfx: get edid information from lvds igfx: implement hardware cursor igfx: support for X200 (thanks bigato) igfx: support for X60t with 1400x1050 panel igfx: vga support on x230, fix fdi link setup igfx: vgadb entries for x230, x200s, l1730p, lcd2190uxp, x60t and x301 iwl: add “reset” ctl message to software tigger device reset programs acme: allow typing ‘\n’ in window tags acme: fix buffer overrun in xfidutfread() and xfidruneread(), cleanup acme/win: fix fswrite() not assuming iounit < EVENTSIZE ape: add fprint %z format (thanks Ori_B) audio/flacdec: fix pcmconv pipeline race (thanks mischief and henesy) aux/vga: vesa scaling modes aux/vga: display switching for Intel adapters aux/vga: scaling modes for VESA aux/wpa: experimental wpa2 enterprise support cfs: change default mountpoint to /mnt/cfs and fix the manual (thanks mischief) disk/mkfs: add -o flag to list source files factotum: implement proto=mschapv2 client role hjfs: fix missing superblock dirty mark when reaming hjfs: make -m default 4 MB instead of 40 KB ip/ipconfig: set ndb database file with -f argument ircrc: use aux/trampoline or tlsclient for connections, add -T flag for tls kbfds: delete autogenerated latin1.h file when mklatin fails kbmap: fix sprint() buffer overflow (thanks silasm) ndb/cs: fix spelling (thanks mischief) nusb/kb: fix alt/altgr being swapped for some reason nusb/serial: fix nusb/serial hang with ftdi pci: import pci script and updated database from 9atom png: fail on invalid bpc qmail: call mail instead of smtp with the wrong path sam: ‘^’ and ‘_’ cmds; same as ‘<’ and ‘|’ except that stdout goes to the command window stats: handle ‘q’ to close tcs: update charsets. Fixes issue #214 tee: get rid of openf[100] array and just dup() filedescriptors to 3 [0..n-1] terminus font: update .font files, remove references to old vga bitmaps upas/nedmail: do not recursively plumb email multipart attachments in print command various cmds: replace magic numbers with Kdel/Keof, etc vblade: add erik quanstros vblade utility (with fixes for amd64) vnc: put newlines in verbose messages vncs: turn off auth with -A, do not require -c for -x webcookies: avoid rereading and rewriting the cookie jar file all the time, dont return deleted cookies on search webcookies: only sync the jar when dirty on clunk libraries libc: more strict checktree() for poolcheck libbio: add Bfdopen() from plan9port libflate: fix wrong adler32() length calculation (thanks qrstuv) libdraw: don’t deference nil display in freefont libdraw: don’t redraw input box in enter/eenter when mouse is moved outside the rectangle libmemdraw: fix fd leak in openmemsubfont and memory leak in freememsubfont libmemdraw: never point Buffer.alpha to nil (thanks mischief) libip: skip ipv6 loopback address (thanks mischief) manual pages 6in4(8): document ayiya factotum(4): document mschapv2 and wpapsk protocols hgfs(4): add SOURCE and HISTORY to man page (thanks, spew) pci(8): document vid/did argument, fix usage plan9.ini(8) man page: update links to iwn and ral firmware blobs rc-httpd(8): add HISTORY to man page xargs(1) man page: add HISTORY (thanks, jpm_) [Less]
Posted over 10 years ago by
New 9front release “9FRONT NUCLEAR WINTER OF CODE” torrent direct download kernel and drivers kernel: increase size of palloc.mem[] user page bank array kernel: reduce Page structure size by changing Page.cachectl[] kernel: make pagereclaim() ... [More] a bit less stupid kernel: maintain Pool.curalloc for poolallocalign() and blockgrow() pc, pc64: fix intrdisable() MaxIrqLAPIC -> MaxVectorAPIC (thanks mischief) pc, pc64: simplify intrdisable() pc64: enable uartisa in default config zynq: fix print format warning in screeninit() zynq: do fixed mapping for ocm memory on boot and make kaddr() and paddr() work with it devmnt: remove unused mntstats fields from Mntrpc devusb: fix debug ctl nil crash devusb: check for nil hp->dump and hp->seprintep igfx: add 0x2a02 for Intel GM965/GL960/X3100 igfx: displayport support for ivy bridge usbehci: initial support for usb on zynq, remove uncached.h wifi: ignore truncated tlv in beacon/probes; fix recvbeacon() libraries libc: check name in getvent()/putenv() libdraw: cleanup getsubfont() libdraw: check fontchar count in openmemsubfont() and readsubfont() libdraw: use readn() to read headers and Fontchar array libdraw: use multiple read() calls in openfont() to read .font file libdraw: font->display->defaultsubfont vs. display->defaultsubfont, dead code, malloc erros libsec: add TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA client cipher suit support libthread: use devdup instead of mounting pipe to /mnt/temp for close-on-exec in procexec() libthread: remove unused internal functions and old xinc assembler files programs [125678kqv][cl]: fix sprint() and strcpy() buffer overflows 6c: eleminate more MOV instructions 6c: fix missing memset in Bconv() 6l: no need to emit rex.w prefix for MOVBQZX and MOVWQZX auth/factotum: factotum: cleanup getnvramkey() auth/userpasswd: add to mkfile to build by default aux/vga: cleanup vesa code aux/vga: use optional edid information to determine mode when vgadb fails aux/vga: remove vbs/vbe from mode, use shs/ehs when sync is ment, prefer detailed timing in edid aux/vga: dont error when vesa setscale fails after modeset (thanks rx9p for reporting) fplot: add modulus % operator gs: work arround broken xref table pdfs gs: backport aes support for pdf-1.6 gs: backport 16MB string support ircrc: dont require nick and user to be the same for auth/userpasswd (thanks spew) jpg: handle progressive non-interleaved mode kbdfs: work around qemu leak: report alloc size mismatch mothra: add side scrolling, controlled by left and right buttons on the keyboard. if desired, x-scrollbar can be set visible via the visxbar variable in mothra.c. (thanks, jpm_) nusb/usbd: fix typo in debug prints, dont use %U format as its not installed tlssrv: fix usage, dont cat tlssrv: produce meaningfull error message when unable to read certificate vc: eleminate strcpy in multab code webfs: check $httpproxy and error when its bogus wc: extend for 21 bit runes added games/c64: Commodore 64 emulator manual pages, documentation, misc. fortunes: The NTP codebase is larger than the SSH codebase. [Less]
Posted over 10 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 10 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 3g 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 10 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 over 10 years ago by
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]