|
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]
|