|
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]
|
|
Posted
over 10 years
ago
by
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
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
[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)
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 10 years
ago
by
[email protected] (sl)
New 9front release “SUPER 9FRONT 64”
torrent
direct download
added amd64 kernels: pc64, pccpu64
numerous fixes to programs for amd64
acid: add semacquire/semrelease/tsemacquire syscalls, handle _seek
hack for amd64 (thanks erik); fix
... [More]
acid/network, fix address formats
from X to A; remove objchar, prefering foobar.$objtype.acid; make ‘a’
and ‘A’ format to have the same size as mach->szaddr; fix memory
corruption due to gc; fix memory leak in fundefs (from 9atom)
cc: emit right acid format for address
devdraw: screenid is BGLONG, not BGSHORT; fix memory corruption
reading draw ctl file
etheryuk: fix lockups (thanks burnzez for testing)
hpost: fix Content-Type parameter separator for multipart/form-data
POSTs
ip/torrent: print tracker errors/warnings in debug mode and allow
setting peerid
jpg: center image in screen
libc: remove malloc.acid and pool.acid
libdraw: work arround devdraw truncating screenid as 16bit; cleanup
string() and stringwidth()
libframe: fix stringwidth problems
libmach: fix wrong operand order of MOVLQSX instruction disassembly
libmemdraw: apply erik quanstros fix for sign preserving in byteaddr()
libpanel: remove pointless pointer casts; fix format strings
mixfs: make mixbuffer addition atomic
mothra: dont panic on invalid regular expression in searchbox
netif: fix wrong qid in 3rd level stats/ifstats files (thanks burnzez)
ramfs: remove mainmem pool limit when called with -u flag
realemu: implement IDIV, mark 0xE0000 writeable, fix DIV overfow trap
rio: implement “look” (thanks lf94); make scrollwheel handling
consistent with sam
sdiahci: fix hardcoded 512 byte sector size
socksd: close inside udp server one we get a connection (udprelay)
weather: trim garbage from output
winwatch: prevent divide by zero if the window height is too small
added a segment for segattach(2) that gives access to the raspberry
pi’s gpio header
removed /sys/games/lib/fortunes
added /lib/uriel
[Less]
|
|
Posted
over 10 years
ago
by
New 9front release “SUPER 9FRONT 64”
torrent
direct download
added amd64 kernels: pc64, pccpu64
numerous fixes to programs for amd64
acid: add semacquire/semrelease/tsemacquire syscalls, handle _seek
hack for amd64 (thanks erik); fix
... [More]
acid/network, fix address formats
from X to A; remove objchar, prefering foobar.$objtype.acid; make ‘a’
and ‘A’ format to have the same size as mach->szaddr; fix memory
corruption due to gc; fix memory leak in fundefs (from 9atom)
cc: emit right acid format for address
devdraw: screenid is BGLONG, not BGSHORT; fix memory corruption
reading draw ctl file
etheryuk: fix lockups (thanks burnzez for testing)
hpost: fix Content-Type parameter separator for multipart/form-data
POSTs
ip/torrent: print tracker errors/warnings in debug mode and allow
setting peerid
jpg: center image in screen
libc: remove malloc.acid and pool.acid
libdraw: work arround devdraw truncating screenid as 16bit; cleanup
string() and stringwidth()
libframe: fix stringwidth problems
libmach: fix wrong operand order of MOVLQSX instruction disassembly
libmemdraw: apply erik quanstros fix for sign preserving in byteaddr()
libpanel: remove pointless pointer casts; fix format strings
mixfs: make mixbuffer addition atomic
mothra: dont panic on invalid regular expression in searchbox
netif: fix wrong qid in 3rd level stats/ifstats files (thanks burnzez)
ramfs: remove mainmem pool limit when called with -u flag
realemu: implement IDIV, mark 0xE0000 writeable, fix DIV overfow trap
rio: implement “look” (thanks lf94); make scrollwheel handling
consistent with sam
sdiahci: fix hardcoded 512 byte sector size
socksd: close inside udp server one we get a connection (udprelay)
weather: trim garbage from output
winwatch: prevent divide by zero if the window height is too small
added a segment for segattach(2) that gives access to the raspberry
pi’s gpio header
removed /sys/games/lib/fortunes
added /lib/uriel
[Less]
|
|
Posted
over 10 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 10 years
ago
by
[email protected] (sl)
torrent
direct download
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
... [More]
typo in mmuzap()
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]
|