|
Posted
almost 10 years
ago
by
[email protected] (sl)
torrent
direct download
dash 1
dash 1 manual
kernel and drivers
kernel: fix typo in devmnt mntproc name
kernel: use nicer check in okaddr(), wet floor signs in fixfault()
kernel: cleanup exit()/shutdown()/reboot() code
kernel: use uintptr
... [More]
for ibrk() return value (for base >2GB) and clarify segbrk(2)
kernel: missing changes for ibrk() prototype
kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64
pc, pc64: fix sdvirtio descriptor count when sending flush
pc, pc64: add did for intel wildcat point audio controller
pc, pc64: import i210 support from erik quanstrom’s 9atom
zynq: fix cache flush bug for emmc driver (have to invalidate cache before read)
zynq: clean cache unconditionally before dma, invalidate cache after dma for read case
devenv: fix ORCLOSE handling
devip: various bugfixes and cleanups for arp code
devip: declare cleanarpent() static
devproc: remove unused extern int unfair
devqspi: fix qunlock error on stat() -> close()
devsd: remove unused timeout field from SDreq
devsd: handle SYNCHRONIZE CACHE scsi commands as nops in sdfakescsi()
devtls: add sha256 mac
devtls: reject SHA2_256 mac for SSL, but TLS is fine
devtls: implement chacha20/poly1305 aead cipher suits
igfx: fix typos (thanks qwx)
sdmmc: handle fakescsi emulation
tcp: fix mtu on server sockets again (thans mycroftix)
usbehci: clean cache unconditionally before handing a buffer to the hardware
wifi: quote value of parsed ether options
wifi: prioritize rsne over wpaie
booting
bootrc: remove usbwait hack, usbd/nusbrc are now synchronous by previous commit
do not handle kfs boot
move screen and mouse setup code to /rc/bin/screenrc
nvram: introduce AES key
compilers and debuggers
cc: handle 64 bit mixedmode asop and type vlong <-> float/double type conversions
cc: TUSHORT -> TRUNE for lstring constats for OUSED
cc: allow runes as macro names (from charles forsyth)
cc: getflag() fmt will be terminated at end of loop (from charles forsyth)
cc: include $builtin as keywoard in pickle() (from charles forsyth)
cc: restore side(), but do not consider OINDEX as side effect free
cc/6c: fix return type of mixed asop expressions, preserve type for moves so fixed<->float conversions work correctly
5c/6c/8c/kc/qc/vc: import various changes from charles forsyth
5c: handle 64 bit mixedmode asop
5c: handle (rare) MULU instruction in peephole optimizer
6c: remove 6c/vlrt.c file
6c: return vlong result for pointer subtraction
8c: make cgen64() compile target first when it contains functoin call so final assignment wont trash the registers
8c: handle 64 bit mixedmode asop and type vlong <-> float/double type conversions
8c: dont abort() when running out of registers.
vc: handle 64 bit mixedmode asop
cpp: fix memory corruption due to input buffer relocation
cpp: handle 4 byte utf sequences (21-bit runes)
acid/leak: fix endless loop for B2NB(b) == b case (thanks mischief)
libraries
ape: add badrect object into ape libdraw
ape: set MB_CUR_MAX to 4 in stdlib.h for 21-bit runes (thanks erik quanstro)
ape: add machine specific code for spim
ape: add missing _subv() function to 386/vlop.s
lib9p: add reqqueuefree
lib9p: do not override Srv.end in listensrv(), simplify srvclose() and recounting
libauthsrv: generalize ticket service, not hardcoding ticket format and DES encryption
libauthsrv: add missing files (thanks mischief)
libauthsrv: randomize aes key in mkkey()
libauthsrv: fix _asgetresp() for passwd
libc: import more endianness fixes (thanks cherry9)
libc: remove privfree(), simplify privalloc()
libc: add uv2d()/uv2f() and vas*d() functions to vlrt.c
libdraw: remove unneeded check (thanks BurnZeZ)
libfis: fix wrong shift for lba40 (thanks geoff and charles)
libjson: fix memory leak setjmp/longjmp problem (thanks spew)
libjson: added printing support (thanks spew)
libmp: add mpnrand() function to generate uniform random number 0 ≤ x < n
libmp: add mpvecdigmuladd()/mpvecdigmulsub() assembly routines for arm
libmp: optimize case x/0xffffffff in mpdigdiv() (helps arm)
libmp: 386/amd64 mpvec*(): replace conditional branches with ADC/SBB instructions
libmp: add mpvecadd()/mpvecsub() assembly versions for arm
libmp: fix test program
libmp: initial attempt at constant time code, faster reductions for special primes (for ecc)
libmp: mpmod() fix typo
libmp: fix wrong move instruction for arm vector operations
libmp: fix assert() for mpexp() with nil modulus
libmp: add logic operations; mpfmt: include 0x with #
libmp: fix bug in mplogic.c; update mkfile
libmp: strtomp support for bases 2,4,8
libmp: add mpfield() function for fast field arithmetic
libmp: mpfmt: handle base 2, 4
libmp: support for c-style base prefixes for strtomp(), octal support
libmp: mistake in strtomp()
libmp: check nil return value of strtomp() in test program
libmp: silence compiler warning for strtomp
libsec: add pbkdf2_hmac_sha1() (from wpapsk factotum module)
libsec: fix probably_prime() endless loop for n == 3
libsec: add q parameter to dh_new() for subgroup support, sanitize dh parameters
libsec: add TLS_RSA_WITH_AES_128_CBC_SHA256 and TLS_RSA_WITH_AES_256_CBC_SHA256 ciphers
libsec: add curve25519() from http://code.google.com/p/curve25519-donna/
libsec: work arround 8c running out of registers compiling curve25519.c
libsec: remove flawed aes() digest and hmac_aes() implementations (thanks aiju)
libsec: add curve25519 diffie hellman
libsec: declare aes_setupEnc static
libsec: generalize pbkdf2_hmac_sha1() to pbkdf2_x() passing the hmac as an argument
libsec: add rfc5869 hmac-based key derivation function hkdf_x()
libsec: handle TLS 1.2 changes in CertificateRequest message
libsec: send sigature_algoritms extension for TLS1.2, order ciphers
libsec: add TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 and TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher suits
libsec: save some space making weakCipher bitamp of type char[] instead of int[]
libsec: fix memory leak in ecmul()
libsec: implement dh parameter signature verification, stop lying about non-rsa ciphers, fix memory leaks in X509 code
libsec: make sure Elem is zero initialized so freevalfields() wont cause accidents
libsec: handle missing signature case; can happen because some ciphers make it optional
libsec: implement client certificate authentication for tls1.2
libsec: fix memory leaks in X509req() and X509gen() and return malloced pointer
libsec: cleanup newbytes()/newints()/newbits() and get rid of OFFSETOF() macro
libsec: use the right string encoding for various x509 fields
libsec: clarify the code by declaring constant for DirectoryString and handle conversion in mkstring()
libsec: remove rc4 cipher suits for tls
libsec: add poly1305
libsec: add chacha cipher (from charles forsyth)
libsec: add chacha20 poly1305 aead, allow 64 bit iv’s for chacha, add tsmemcmp()
libsec: fix genprime() to produce normalized result
libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use mptober() when right adjusting mpint to bytes
libsec: implement TLS-PSK for tlsClient()/tlsServer()
libsec: make sure theres no garbage after the asn.1 decode, cleanup
libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() (thanks qrstuv)
programs
9660srv: do not ignore upper 32 bits of offset when reading directory
9fs: add 9pio case for unauthenticated connections to 9p.io
9fs: add case 9front
ascii: replace mnemonic np (new page) with ff (form feed) for consistency
auth: release dp9ik implementation and reentrant factotum
auth/*: remove private /dev/random reading routines, use genrandom()
auth/changeuser: set the aes key in plan9 database, but not in securenet db
auth/convkeys2: remove
auth/httpauth: use auth_userpasswd() instead of AuthHttp request to AS
auth/passwd: fix structure zeroing order
aux/disksim: don’t assume 4-byte pointers
aux/gpsfs: fix usage
aux/listen1: allow alternative namespace when running as user none with -n option
aux/statusbar: use title as rio window title (thanks qrstuv)
cpu, import: remove old9p support
cwfs: adjust for new libauthsrv changes
cwfs: remove 9p1 support
cwfs: initialize /env/timezone on boot so dumps are in localtime
cwfs: don’t use sprint() to fill directory name
cwfs: fix wstat() failing to mark block dirty when noatime is set
delkey: print commands instead of starting a dialogue
doctype: learn to timepic
disk/fdisk: properly convert byte units K,M,G and T to cylinders/sectors
disk/mkfs: rmeove kfs support
dossrv: handle file offsets > 231
E: import script from bell labs
file: detect DICOM and XM audio headers
file: recognize tcpdump pcap files
file: recognize bootable disk images (by 0x55AA boot sector signature)
fshalt: remove kfs support
games/doom: fix bogus pointer arithmetic, do sfx initialization in two passes for linked sounds
html2ms: handle subscripts and superscripts
html2ms: bold table headings, remove wrong tag space handling
import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes
init: remove dependency to <authsrv.h>
ircrc: add -P option for server password (thanks, nick)
keyfs: introduce AES key
keyfs: fix typo (thanks jpm)
kfs and kfscmd: remove
mothra: add subscript and superscript support
mothra: add missing initializations for plaintext html state
mothra: make text inside td bold
mothra: hr drawing
mpc: add (extended precision code generator)
qr: add (generate qr codes)
rc: Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
resize: add -n for nearest neighbour
rio: fix scrolling when cursor is above window
rio: stop serving kbdin file (thanks eekee)
rio: fix handling “resize” wctl for hidden windows
rio: allow reading the image of a hidden window thru the window file
rsa2x509, rsa2csr: add newline in usage print
rx: theres no p9sk2 anymore
scuzz: uncomment synccache command
snoopy: fix timestamps for pcap files (thanks BurnZeZ)
srvold9p: remove
tapefs: remove dependency to <authsrv.h>
tar: make z flag work, even when no file name was provided (thanks aiju)
timepic: string support
tput: check sbrk return value
usbd: introduce /env/usbbusy
venti/fixarenas: replace %z fmt with %Z
webcookies: strdup() file argument to avoid crash (thanks mischief)
winwatch: l allows label changes
yacc: attempt to keep line numbers right for yyparse()
manual pages, documentation, misc
/lib/1oct1993: use words correctly (thanks, spew)
2c(1): fix spelling error for the axp entry
delkey(1): update man page to reflect recent changes
fplot(1): add BUGS section, fix typo
import(4): remove -o, -O flags
mp(2): fix typo mnprand() -> mpnrand()
qer(8): correct man page example (thanks, kenji)
qr(1), timepic(1): add
utf(6), rune(2): document 21-bit runes
remove kfs references from manual
[Less]
|
|
Posted
almost 10 years
ago
by
torrent
direct download
dash 1
dash 1 manual
kernel and drivers
kernel: fix typo in devmnt mntproc name
kernel: use nicer check in okaddr(), wet floor signs in fixfault()
kernel: cleanup exit()/shutdown()/reboot() code
kernel: use uintptr
... [More]
for ibrk() return value (for base >2GB) and clarify segbrk(2)
kernel: missing changes for ibrk() prototype
kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64
pc, pc64: fix sdvirtio descriptor count when sending flush
pc, pc64: add did for intel wildcat point audio controller
pc, pc64: import i210 support from erik quanstrom’s 9atom
zynq: fix cache flush bug for emmc driver (have to invalidate cache before read)
zynq: clean cache unconditionally before dma, invalidate cache after dma for read case
devenv: fix ORCLOSE handling
devip: various bugfixes and cleanups for arp code
devip: declare cleanarpent() static
devproc: remove unused extern int unfair
devqspi: fix qunlock error on stat() -> close()
devsd: remove unused timeout field from SDreq
devsd: handle SYNCHRONIZE CACHE scsi commands as nops in sdfakescsi()
devtls: add sha256 mac
devtls: reject SHA2_256 mac for SSL, but TLS is fine
devtls: implement chacha20/poly1305 aead cipher suits
igfx: fix typos (thanks qwx)
sdmmc: handle fakescsi emulation
tcp: fix mtu on server sockets again (thans mycroftix)
usbehci: clean cache unconditionally before handing a buffer to the hardware
wifi: quote value of parsed ether options
wifi: prioritize rsne over wpaie
booting
bootrc: remove usbwait hack, usbd/nusbrc are now synchronous by previous commit
do not handle kfs boot
move screen and mouse setup code to /rc/bin/screenrc
nvram: introduce AES key
compilers and debuggers
cc: handle 64 bit mixedmode asop and type vlong <-> float/double type conversions
cc: TUSHORT -> TRUNE for lstring constats for OUSED
cc: allow runes as macro names (from charles forsyth)
cc: getflag() fmt will be terminated at end of loop (from charles forsyth)
cc: include $builtin as keywoard in pickle() (from charles forsyth)
cc: restore side(), but do not consider OINDEX as side effect free
cc/6c: fix return type of mixed asop expressions, preserve type for moves so fixed<->float conversions work correctly
5c/6c/8c/kc/qc/vc: import various changes from charles forsyth
5c: handle 64 bit mixedmode asop
5c: handle (rare) MULU instruction in peephole optimizer
6c: remove 6c/vlrt.c file
6c: return vlong result for pointer subtraction
8c: make cgen64() compile target first when it contains functoin call so final assignment wont trash the registers
8c: handle 64 bit mixedmode asop and type vlong <-> float/double type conversions
8c: dont abort() when running out of registers.
vc: handle 64 bit mixedmode asop
cpp: fix memory corruption due to input buffer relocation
cpp: handle 4 byte utf sequences (21-bit runes)
acid/leak: fix endless loop for B2NB(b) == b case (thanks mischief)
libraries
ape: add badrect object into ape libdraw
ape: set MB_CUR_MAX to 4 in stdlib.h for 21-bit runes (thanks erik quanstro)
ape: add machine specific code for spim
ape: add missing _subv() function to 386/vlop.s
lib9p: add reqqueuefree
lib9p: do not override Srv.end in listensrv(), simplify srvclose() and recounting
libauthsrv: generalize ticket service, not hardcoding ticket format and DES encryption
libauthsrv: add missing files (thanks mischief)
libauthsrv: randomize aes key in mkkey()
libauthsrv: fix _asgetresp() for passwd
libc: import more endianness fixes (thanks cherry9)
libc: remove privfree(), simplify privalloc()
libc: add uv2d()/uv2f() and vas*d() functions to vlrt.c
libdraw: remove unneeded check (thanks BurnZeZ)
libfis: fix wrong shift for lba40 (thanks geoff and charles)
libjson: fix memory leak setjmp/longjmp problem (thanks spew)
libjson: added printing support (thanks spew)
libmp: add mpnrand() function to generate uniform random number 0 ≤ x < n
libmp: add mpvecdigmuladd()/mpvecdigmulsub() assembly routines for arm
libmp: optimize case x/0xffffffff in mpdigdiv() (helps arm)
libmp: 386/amd64 mpvec*(): replace conditional branches with ADC/SBB instructions
libmp: add mpvecadd()/mpvecsub() assembly versions for arm
libmp: fix test program
libmp: initial attempt at constant time code, faster reductions for special primes (for ecc)
libmp: mpmod() fix typo
libmp: fix wrong move instruction for arm vector operations
libmp: fix assert() for mpexp() with nil modulus
libmp: add logic operations; mpfmt: include 0x with #
libmp: fix bug in mplogic.c; update mkfile
libmp: strtomp support for bases 2,4,8
libmp: add mpfield() function for fast field arithmetic
libmp: mpfmt: handle base 2, 4
libmp: support for c-style base prefixes for strtomp(), octal support
libmp: mistake in strtomp()
libmp: check nil return value of strtomp() in test program
libmp: silence compiler warning for strtomp
libsec: add pbkdf2_hmac_sha1() (from wpapsk factotum module)
libsec: fix probably_prime() endless loop for n == 3
libsec: add q parameter to dh_new() for subgroup support, sanitize dh parameters
libsec: add TLS_RSA_WITH_AES_128_CBC_SHA256 and TLS_RSA_WITH_AES_256_CBC_SHA256 ciphers
libsec: add curve25519() from http://code.google.com/p/curve25519-donna/
libsec: work arround 8c running out of registers compiling curve25519.c
libsec: remove flawed aes() digest and hmac_aes() implementations (thanks aiju)
libsec: add curve25519 diffie hellman
libsec: declare aes_setupEnc static
libsec: generalize pbkdf2_hmac_sha1() to pbkdf2_x() passing the hmac as an argument
libsec: add rfc5869 hmac-based key derivation function hkdf_x()
libsec: handle TLS 1.2 changes in CertificateRequest message
libsec: send sigature_algoritms extension for TLS1.2, order ciphers
libsec: add TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 and TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher suits
libsec: save some space making weakCipher bitamp of type char[] instead of int[]
libsec: fix memory leak in ecmul()
libsec: implement dh parameter signature verification, stop lying about non-rsa ciphers, fix memory leaks in X509 code
libsec: make sure Elem is zero initialized so freevalfields() wont cause accidents
libsec: handle missing signature case; can happen because some ciphers make it optional
libsec: implement client certificate authentication for tls1.2
libsec: fix memory leaks in X509req() and X509gen() and return malloced pointer
libsec: cleanup newbytes()/newints()/newbits() and get rid of OFFSETOF() macro
libsec: use the right string encoding for various x509 fields
libsec: clarify the code by declaring constant for DirectoryString and handle conversion in mkstring()
libsec: remove rc4 cipher suits for tls
libsec: add poly1305
libsec: add chacha cipher (from charles forsyth)
libsec: add chacha20 poly1305 aead, allow 64 bit iv’s for chacha, add tsmemcmp()
libsec: fix genprime() to produce normalized result
libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use mptober() when right adjusting mpint to bytes
libsec: implement TLS-PSK for tlsClient()/tlsServer()
libsec: make sure theres no garbage after the asn.1 decode, cleanup
libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() (thanks qrstuv)
programs
9660srv: do not ignore upper 32 bits of offset when reading directory
9fs: add 9pio case for unauthenticated connections to 9p.io
9fs: add case 9front
ascii: replace mnemonic np (new page) with ff (form feed) for consistency
auth: release dp9ik implementation and reentrant factotum
auth/*: remove private /dev/random reading routines, use genrandom()
auth/changeuser: set the aes key in plan9 database, but not in securenet db
auth/convkeys2: remove
auth/httpauth: use auth_userpasswd() instead of AuthHttp request to AS
auth/passwd: fix structure zeroing order
aux/disksim: don’t assume 4-byte pointers
aux/gpsfs: fix usage
aux/listen1: allow alternative namespace when running as user none with -n option
aux/statusbar: use title as rio window title (thanks qrstuv)
cpu, import: remove old9p support
cwfs: adjust for new libauthsrv changes
cwfs: remove 9p1 support
cwfs: initialize /env/timezone on boot so dumps are in localtime
cwfs: don’t use sprint() to fill directory name
cwfs: fix wstat() failing to mark block dirty when noatime is set
delkey: print commands instead of starting a dialogue
doctype: learn to timepic
disk/fdisk: properly convert byte units K,M,G and T to cylinders/sectors
disk/mkfs: rmeove kfs support
dossrv: handle file offsets > 231
E: import script from bell labs
file: detect DICOM and XM audio headers
file: recognize tcpdump pcap files
file: recognize bootable disk images (by 0x55AA boot sector signature)
fshalt: remove kfs support
games/doom: fix bogus pointer arithmetic, do sfx initialization in two passes for linked sounds
html2ms: handle subscripts and superscripts
html2ms: bold table headings, remove wrong tag space handling
import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes
init: remove dependency to <authsrv.h>
ircrc: add -P option for server password (thanks, nick)
keyfs: introduce AES key
keyfs: fix typo (thanks jpm)
kfs and kfscmd: remove
mothra: add subscript and superscript support
mothra: add missing initializations for plaintext html state
mothra: make text inside td bold
mothra: hr drawing
mpc: add (extended precision code generator)
qr: add (generate qr codes)
rc: Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
resize: add -n for nearest neighbour
rio: fix scrolling when cursor is above window
rio: stop serving kbdin file (thanks eekee)
rio: fix handling “resize” wctl for hidden windows
rio: allow reading the image of a hidden window thru the window file
rsa2x509, rsa2csr: add newline in usage print
rx: theres no p9sk2 anymore
scuzz: uncomment synccache command
snoopy: fix timestamps for pcap files (thanks BurnZeZ)
srvold9p: remove
tapefs: remove dependency to <authsrv.h>
tar: make z flag work, even when no file name was provided (thanks aiju)
timepic: string support
tput: check sbrk return value
usbd: introduce /env/usbbusy
venti/fixarenas: replace %z fmt with %Z
webcookies: strdup() file argument to avoid crash (thanks mischief)
winwatch: l allows label changes
yacc: attempt to keep line numbers right for yyparse()
manual pages, documentation, misc
/lib/1oct1993: use words correctly (thanks, spew)
2c(1): fix spelling error for the axp entry
delkey(1): update man page to reflect recent changes
fplot(1): add BUGS section, fix typo
import(4): remove -o, -O flags
mp(2): fix typo mnprand() -> mpnrand()
qer(8): correct man page example (thanks, kenji)
qr(1), timepic(1): add
utf(6), rune(2): document 21-bit runes
remove kfs references from manual
[Less]
|
|
Posted
over 10 years
ago
by
torrent
direct download
dash 1
dash 1 manual
kernel and drivers
kernel: make sure the swap device has a reasonable capacity in setswapchan()
kernel: cleanup chan.c to consistenly use nil instead of 0 for pointers
kernel: consistent use of
... [More]
nil for pointer in sysfile.c
kernel: simplify syspipe()
kernel: make sure fd is in range in fdclose()
kernel: pipelined read ahead for the mount cache
kernel: clunk the cache when removing cache flag on a channel, only call cread() chen CCACHE flag is set
kernel: export mntattach() from devmnt.c avoiding bogus struct passing and special case in namec()
kernel: remove obsolete comment from namec()
kernel: cleanup qlock.c to use nil instead of 0 for pointers
kernel: dont rely on atoi() parsing hex for netif/devbridge
kernel: remove unused qstate() function
kernel: reject empty argv (argv[0] == nil) in sysexec()
kernel: make shargs() function static in sysproc.c
kernel: use Etoolong[] constant instead of string literal in validname0()
kernel: change vmemchr() length argument to ulong and simplify
kernel: limit syscallfmt user strings to 64K (as in validname)
kernel: fix indention in validname0()
kernel: validnamedup() the name argument for segattach()
kernel: limit argv[] strings to the USTKSIZE to avoid overflow
kernel: have to validate argv[] again when copying to the new stack
kernel: remove unused MAXCRYPT constant from portdat.h
kernel: fix Mheadache
kernel: pgrpcpy(), simplify Mount structure
kernel: mount flag is int not ulong, reduce size of Mount struct by putting mflag field in what would be wasted as padding
kernel: move “setargs” field in Proc structure after “nargs” and “args”
kernel: try freebroken() before killbig() (thanks aiju)
pc, pc64: set *bootscreen= when framebuffer changes
pc, pc64: replace atoi() calls with strtol() when hex can be expected
pc, pc64: remove unused psaux driver
zynq: remove unused variables from devqspi
devaoe: fix off by one in aoeerror(), consistent use of nil for pointers, error handling
devenv: avoid indirection, keep Evalue’s allocated in an array
devenv: simplify envremove(), cleanup
devether: duplicate flags when copying blocks (thanks erik quanstro)
devkbd: poll pc keyboard before blocking on kbd.q
devkbd: disable mosue/keyboard on shutdown, disable ps2 mouse on init, remove kbdenable()/kbdinit()
devmnt: dont reset readahead window when requested offset still has pending rpc
devmnt: use c->iounit instead of msize-IOHDRSZ to chunk reads and writes, reduce memory overhead for Mntrpc, mntalloc lock
devmnt: fix mntcache()
devtls: TLS1.1 explicit iv support
ether79c970: set mbps for proper queue sizes, assume gigabit ethernet for vmware
etheriwl: add pciid for Centrino Wireless-N 1000 (thanks qu7uux)
vgaigfx: remove #define MB, theres a MB enum in portdat.h
compilers and debuggers
cc: provide fake realloc() for getenv()
cc: improve (non-) side effect detection (thanks charle)
1c,2c,7c,kc,vc: honor suppress condition for outstring() in swt.c
vc: word align automatics
6l: fix vlong byte order when running on big endian machine (thanks erik quanstro)
acid -k: fix procenv() to new data structure
acid -k: fix intrcount() for amd64
libraries
ape: fix mktime() again
ape: implement altzone for tzset()
ape: fix build for objtype=spim
lib9p: return “write prohibited” error as documented in 9p(2) when srv->write is nil (thanks silasm)
lib9p: make reqqueueflush() use new threadint(), which will also cover channel operations
libauthsrv: readnvram() use vlong for nvroff, parse $nvlen/$nvoff with strtol() instead of atoi()
libc: make atoi() not parse c-style octal and hex numbers
libc: fix spim endianness
libc: fix wunlock() libthread deadlock
libcontrol: use strtol() to parse integer arguments
libcontrol: fix label memory leak
libhttpd: use strtol to parse decimal character references in httpunesc()
libmach: set correct endianness with little endian ELF32 mips binaries
libmach: remove useless error check from previous commit
libmach: remove redundant check for big endian
libmp: fix build for objtype=spim
libsec: increase handshake message buffer size (MaxChunk) to 32K (thanks sl)
libsec: TLS1.1 support (needs new devtls)
libsec: fix mistake breaking tlsServer() (thanks sl)
libsec: TLS1.2 client support
libsec: TLS1.2 server support, make cipher list with most prefered first
libthread: fix mistake, make “all” the default target again
libthread: use “interrupt” proc ctl message instead of posting a note for threadint()
cdproto: add spim
rootstub: add spim
programs
add /spim
aux/vga: sandybridge support for igfx (unfinished)
aux/vga: dont rely on atoi() being able to parse hex
bitsy: replace atoi() calls with strtol() when hex can be expected
bitsy/keyboard: do not rely on atoi() being able to parse hex
bullshit: app, deep-learning, responsive.
cpu: cleanup ssl code, make sure -p works for any auth method
crop: use strtol() instead of atoi()
cwfs64x: set permission of / to 0775 on ream
games/doom: implement filelength() (thanks quux)
games/doom: fix switch textures swapping in ultimate doom (thansk qu7uux)
games/doom: add bug compatibility switches (thanks qu7uux)
games/doom: fix ouchface not being shown when it should be (thanks qu7uux)
games/doom: display correct message on medkit pickup when health low (thanks qu7uux)
games/doom: fix config file never being loaded or saved (thanks qu7uux)
games/doom: fix unterminated comment causing sound bugs (from qu7uux)
games/doom: fix idclev cheat in doom2 and final doom (thanks qu7uux)
games/doom: fix gamma correction and key translation (thanks qu7uux)
games/doom: fix array offsets for respawn angle (thanks qu7uux)
gs: fix build for objtype=spim
gs: fix alignment bug in image_render_interpolate()
hjfs: fix abort() in givebuf()
hjfs: fix deadlocks
init: do not run $home/lib/profile when cd $home failed
iostats: add -C to usage
ip/httpfile: fix flushes, fix concurrent reads, set error string
ipv6on: fix search for ip attribute (thanks kenji arisawa)
jpg/ico: support for embedded png icons
jpg/ico: fix mkfile
kfs: set permission of / to 0775 on ream
mothra: support for inline images and tag
mothra: fix selurl()
mothra: cleanup url handling
mothra: fix double button hit
mothra: enable compiler warnings and type checking, cleanup
mothra: fix nil crash on missing name/src attributes for source/video/audio/embed/frame/iframe
mothra: show tag within / tags
mothra: fix crash
mount, srv: add -N flag to skip authentication and attach anonymously as “none”
page: fix deadlock, nil vs 0 for pointer comparsion, cleanup
python: use altzone
python: fix build for objtype=$spim
ratrace: avoid blank line prints, make writer the parent; various improvements
resample: simplify getint()
snoopy: dont rely on atoi() being able to parse hex
webcookies: fix isdomainmatch() (fixes livejournal.com login)
webcookies: fix implicit path cookie handling
webcookies: create lockfile with 0600 permission, always use create() with perm 0600 for rewriting jar
webcookies: use strtol() to parse HH:MM:SS
manual pages, documentation, misc
bio(2): Bterm() closes filedescriptor for Bfdopen() allocated buffer
import(4): clarify -E and -e options
rio(4): document “delete” wctl message (thanks mischief)
fortunes: If you want to do the work, I will review the results.
[Less]
|
|
Posted
over 10 years
ago
by
[email protected] (sl)
torrent
direct download
dash 1
dash 1 manual
kernel and drivers
kernel: make sure the swap device has a reasonable capacity in setswapchan()
kernel: cleanup chan.c to consistenly use nil instead of 0 for pointers
kernel: consistent use of
... [More]
nil for pointer in sysfile.c
kernel: simplify syspipe()
kernel: make sure fd is in range in fdclose()
kernel: pipelined read ahead for the mount cache
kernel: clunk the cache when removing cache flag on a channel, only call cread() chen CCACHE flag is set
kernel: export mntattach() from devmnt.c avoiding bogus struct passing and special case in namec()
kernel: remove obsolete comment from namec()
kernel: cleanup qlock.c to use nil instead of 0 for pointers
kernel: dont rely on atoi() parsing hex for netif/devbridge
kernel: remove unused qstate() function
kernel: reject empty argv (argv[0] == nil) in sysexec()
kernel: make shargs() function static in sysproc.c
kernel: use Etoolong[] constant instead of string literal in validname0()
kernel: change vmemchr() length argument to ulong and simplify
kernel: limit syscallfmt user strings to 64K (as in validname)
kernel: fix indention in validname0()
kernel: validnamedup() the name argument for segattach()
kernel: limit argv[] strings to the USTKSIZE to avoid overflow
kernel: have to validate argv[] again when copying to the new stack
kernel: remove unused MAXCRYPT constant from portdat.h
kernel: fix Mheadache
kernel: pgrpcpy(), simplify Mount structure
kernel: mount flag is int not ulong, reduce size of Mount struct by putting mflag field in what would be wasted as padding
kernel: move “setargs” field in Proc structure after “nargs” and “args”
kernel: try freebroken() before killbig() (thanks aiju)
pc, pc64: set *bootscreen= when framebuffer changes
pc, pc64: replace atoi() calls with strtol() when hex can be expected
pc, pc64: remove unused psaux driver
zynq: remove unused variables from devqspi
devaoe: fix off by one in aoeerror(), consistent use of nil for pointers, error handling
devenv: avoid indirection, keep Evalue’s allocated in an array
devenv: simplify envremove(), cleanup
devether: duplicate flags when copying blocks (thanks erik quanstro)
devkbd: poll pc keyboard before blocking on kbd.q
devkbd: disable mosue/keyboard on shutdown, disable ps2 mouse on init, remove kbdenable()/kbdinit()
devmnt: dont reset readahead window when requested offset still has pending rpc
devmnt: use c->iounit instead of msize-IOHDRSZ to chunk reads and writes, reduce memory overhead for Mntrpc, mntalloc lock
devmnt: fix mntcache()
devtls: TLS1.1 explicit iv support
ether79c970: set mbps for proper queue sizes, assume gigabit ethernet for vmware
etheriwl: add pciid for Centrino Wireless-N 1000 (thanks qu7uux)
vgaigfx: remove #define MB, theres a MB enum in portdat.h
compilers and debuggers
cc: provide fake realloc() for getenv()
cc: improve (non-) side effect detection (thanks charle)
1c,2c,7c,kc,vc: honor suppress condition for outstring() in swt.c
vc: word align automatics
6l: fix vlong byte order when running on big endian machine (thanks erik quanstro)
acid -k: fix procenv() to new data structure
acid -k: fix intrcount() for amd64
libraries
ape: fix mktime() again
ape: implement altzone for tzset()
ape: fix build for objtype=spim
lib9p: return “write prohibited” error as documented in 9p(2) when srv->write is nil (thanks silasm)
lib9p: make reqqueueflush() use new threadint(), which will also cover channel operations
libauthsrv: readnvram() use vlong for nvroff, parse $nvlen/$nvoff with strtol() instead of atoi()
libc: make atoi() not parse c-style octal and hex numbers
libc: fix spim endianness
libc: fix wunlock() libthread deadlock
libcontrol: use strtol() to parse integer arguments
libcontrol: fix label memory leak
libhttpd: use strtol to parse decimal character references in httpunesc()
libmach: set correct endianness with little endian ELF32 mips binaries
libmach: remove useless error check from previous commit
libmach: remove redundant check for big endian
libmp: fix build for objtype=spim
libsec: increase handshake message buffer size (MaxChunk) to 32K (thanks sl)
libsec: TLS1.1 support (needs new devtls)
libsec: fix mistake breaking tlsServer() (thanks sl)
libsec: TLS1.2 client support
libsec: TLS1.2 server support, make cipher list with most prefered first
libthread: fix mistake, make “all” the default target again
libthread: use “interrupt” proc ctl message instead of posting a note for threadint()
cdproto: add spim
rootstub: add spim
programs
add /spim
aux/vga: sandybridge support for igfx (unfinished)
aux/vga: dont rely on atoi() being able to parse hex
bitsy: replace atoi() calls with strtol() when hex can be expected
bitsy/keyboard: do not rely on atoi() being able to parse hex
bullshit: app, deep-learning, responsive.
cpu: cleanup ssl code, make sure -p works for any auth method
crop: use strtol() instead of atoi()
cwfs64x: set permission of / to 0775 on ream
games/doom: implement filelength() (thanks quux)
games/doom: fix switch textures swapping in ultimate doom (thansk qu7uux)
games/doom: add bug compatibility switches (thanks qu7uux)
games/doom: fix ouchface not being shown when it should be (thanks qu7uux)
games/doom: display correct message on medkit pickup when health low (thanks qu7uux)
games/doom: fix config file never being loaded or saved (thanks qu7uux)
games/doom: fix unterminated comment causing sound bugs (from qu7uux)
games/doom: fix idclev cheat in doom2 and final doom (thanks qu7uux)
games/doom: fix gamma correction and key translation (thanks qu7uux)
games/doom: fix array offsets for respawn angle (thanks qu7uux)
gs: fix build for objtype=spim
gs: fix alignment bug in image_render_interpolate()
hjfs: fix abort() in givebuf()
hjfs: fix deadlocks
init: do not run $home/lib/profile when cd $home failed
iostats: add -C to usage
ip/httpfile: fix flushes, fix concurrent reads, set error string
ipv6on: fix search for ip attribute (thanks kenji arisawa)
jpg/ico: support for embedded png icons
jpg/ico: fix mkfile
kfs: set permission of / to 0775 on ream
mothra: support for inline images and tag
mothra: fix selurl()
mothra: cleanup url handling
mothra: fix double button hit
mothra: enable compiler warnings and type checking, cleanup
mothra: fix nil crash on missing name/src attributes for source/video/audio/embed/frame/iframe
mothra: show tag within / tags
mothra: fix crash
mount, srv: add -N flag to skip authentication and attach anonymously as “none”
page: fix deadlock, nil vs 0 for pointer comparsion, cleanup
python: use altzone
python: fix build for objtype=$spim
ratrace: avoid blank line prints, make writer the parent; various improvements
resample: simplify getint()
snoopy: dont rely on atoi() being able to parse hex
webcookies: fix isdomainmatch() (fixes livejournal.com login)
webcookies: fix implicit path cookie handling
webcookies: create lockfile with 0600 permission, always use create() with perm 0600 for rewriting jar
webcookies: use strtol() to parse HH:MM:SS
manual pages, documentation, misc
bio(2): Bterm() closes filedescriptor for Bfdopen() allocated buffer
import(4): clarify -E and -e options
rio(4): document “delete” wctl message (thanks mischief)
fortunes: If you want to do the work, I will review the results.
[Less]
|
|
Posted
over 10 years
ago
by
[email protected] (sl)
torrent
direct download
dash 1
dash 1 manual
kernel and drivers
kernel: make sure the swap device has a reasonable capacity in setswapchan()
kernel: cleanup chan.c to consistenly use nil instead of 0 for pointers
kernel: consistent use of
... [More]
nil for pointer in sysfile.c
kernel: simplify syspipe()
kernel: make sure fd is in range in fdclose()
kernel: pipelined read ahead for the mount cache
kernel: clunk the cache when removing cache flag on a channel, only call cread() chen CCACHE flag is set
kernel: export mntattach() from devmnt.c avoiding bogus struct passing and special case in namec()
kernel: remove obsolete comment from namec()
kernel: cleanup qlock.c to use nil instead of 0 for pointers
kernel: dont rely on atoi() parsing hex for netif/devbridge
kernel: remove unused qstate() function
kernel: reject empty argv (argv[0] == nil) in sysexec()
kernel: make shargs() function static in sysproc.c
kernel: use Etoolong[] constant instead of string literal in validname0()
kernel: change vmemchr() length argument to ulong and simplify
kernel: limit syscallfmt user strings to 64K (as in validname)
kernel: fix indention in validname0()
kernel: validnamedup() the name argument for segattach()
kernel: limit argv[] strings to the USTKSIZE to avoid overflow
kernel: have to validate argv[] again when copying to the new stack
kernel: remove unused MAXCRYPT constant from portdat.h
kernel: fix Mheadache
kernel: pgrpcpy(), simplify Mount structure
kernel: mount flag is int not ulong, reduce size of Mount struct by putting mflag field in what would be wasted as padding
kernel: move “setargs” field in Proc structure after “nargs” and “args”
kernel: try freebroken() before killbig() (thanks aiju)
pc, pc64: set *bootscreen= when framebuffer changes
pc, pc64: replace atoi() calls with strtol() when hex can be expected
pc, pc64: remove unused psaux driver
zynq: remove unused variables from devqspi
devaoe: fix off by one in aoeerror(), consistent use of nil for pointers, error handling
devenv: avoid indirection, keep Evalue’s allocated in an array
devenv: simplify envremove(), cleanup
devether: duplicate flags when copying blocks (thanks erik quanstro)
devkbd: poll pc keyboard before blocking on kbd.q
devkbd: disable mosue/keyboard on shutdown, disable ps2 mouse on init, remove kbdenable()/kbdinit()
devmnt: dont reset readahead window when requested offset still has pending rpc
devmnt: use c->iounit instead of msize-IOHDRSZ to chunk reads and writes, reduce memory overhead for Mntrpc, mntalloc lock
devmnt: fix mntcache()
devtls: TLS1.1 explicit iv support
ether79c970: set mbps for proper queue sizes, assume gigabit ethernet for vmware
etheriwl: add pciid for Centrino Wireless-N 1000 (thanks qu7uux)
vgaigfx: remove #define MB, theres a MB enum in portdat.h
compilers and debuggers
cc: provide fake realloc() for getenv()
cc: improve (non-) side effect detection (thanks charle)
1c,2c,7c,kc,vc: honor suppress condition for outstring() in swt.c
vc: word align automatics
6l: fix vlong byte order when running on big endian machine (thanks erik quanstro)
acid -k: fix procenv() to new data structure
acid -k: fix intrcount() for amd64
libraries
ape: fix mktime() again
ape: implement altzone for tzset()
ape: fix build for objtype=spim
lib9p: return “write prohibited” error as documented in 9p(2) when srv->write is nil (thanks silasm)
lib9p: make reqqueueflush() use new threadint(), which will also cover channel operations
libauthsrv: readnvram() use vlong for nvroff, parse $nvlen/$nvoff with strtol() instead of atoi()
libc: make atoi() not parse c-style octal and hex numbers
libc: fix spim endianness
libc: fix wunlock() libthread deadlock
libcontrol: use strtol() to parse integer arguments
libcontrol: fix label memory leak
libhttpd: use strtol to parse decimal character references in httpunesc()
libmach: set correct endianness with little endian ELF32 mips binaries
libmach: remove useless error check from previous commit
libmach: remove redundant check for big endian
libmp: fix build for objtype=spim
libsec: increase handshake message buffer size (MaxChunk) to 32K (thanks sl)
libsec: TLS1.1 support (needs new devtls)
libsec: fix mistake breaking tlsServer() (thanks sl)
libsec: TLS1.2 client support
libsec: TLS1.2 server support, make cipher list with most prefered first
libthread: fix mistake, make “all” the default target again
libthread: use “interrupt” proc ctl message instead of posting a note for threadint()
cdproto: add spim
rootstub: add spim
programs
add /spim
aux/vga: sandybridge support for igfx (unfinished)
aux/vga: dont rely on atoi() being able to parse hex
bitsy: replace atoi() calls with strtol() when hex can be expected
bitsy/keyboard: do not rely on atoi() being able to parse hex
bullshit: app, deep-learning, responsive.
cpu: cleanup ssl code, make sure -p works for any auth method
crop: use strtol() instead of atoi()
cwfs64x: set permission of / to 0775 on ream
games/doom: implement filelength() (thanks quux)
games/doom: fix switch textures swapping in ultimate doom (thansk qu7uux)
games/doom: add bug compatibility switches (thanks qu7uux)
games/doom: fix ouchface not being shown when it should be (thanks qu7uux)
games/doom: display correct message on medkit pickup when health low (thanks qu7uux)
games/doom: fix config file never being loaded or saved (thanks qu7uux)
games/doom: fix unterminated comment causing sound bugs (from qu7uux)
games/doom: fix idclev cheat in doom2 and final doom (thanks qu7uux)
games/doom: fix gamma correction and key translation (thanks qu7uux)
games/doom: fix array offsets for respawn angle (thanks qu7uux)
gs: fix build for objtype=spim
gs: fix alignment bug in image_render_interpolate()
hjfs: fix abort() in givebuf()
hjfs: fix deadlocks
init: do not run $home/lib/profile when cd $home failed
iostats: add -C to usage
ip/httpfile: fix flushes, fix concurrent reads, set error string
ipv6on: fix search for ip attribute (thanks kenji arisawa)
jpg/ico: support for embedded png icons
jpg/ico: fix mkfile
kfs: set permission of / to 0775 on ream
mothra: support for inline images and tag
mothra: fix selurl()
mothra: cleanup url handling
mothra: fix double button hit
mothra: enable compiler warnings and type checking, cleanup
mothra: fix nil crash on missing name/src attributes for source/video/audio/embed/frame/iframe
mothra: show tag within / tags
mothra: fix crash
mount, srv: add -N flag to skip authentication and attach anonymously as “none”
page: fix deadlock, nil vs 0 for pointer comparsion, cleanup
python: use altzone
python: fix build for objtype=$spim
ratrace: avoid blank line prints, make writer the parent; various improvements
resample: simplify getint()
snoopy: dont rely on atoi() being able to parse hex
webcookies: fix isdomainmatch() (fixes livejournal.com login)
webcookies: fix implicit path cookie handling
webcookies: create lockfile with 0600 permission, always use create() with perm 0600 for rewriting jar
webcookies: use strtol() to parse HH:MM:SS
manual pages, documentation, misc
bio(2): Bterm() closes filedescriptor for Bfdopen() allocated buffer
import(4): clarify -E and -e options
rio(4): document “delete” wctl message (thanks mischief)
fortunes: If you want to do the work, I will review the results.
[Less]
|
|
Posted
over 10 years
ago
by
This is not a Monad tutorial interviewed Álvaro Jurado about the development of Harvey OS, an effort to get the Plan 9 code working with gcc and clang.
From the interview:
What is Harvey OS?
Harvey’s website states that its aim is to provide a
... [More]
modern,
distributed, 64bit operating system that extends the elegance of the
original Unix model, in which all resources are represented as files
and directories, to a networked environment, and allows for new ways
of working.
Read more here [Less]
|
|
Posted
over 10 years
ago
by
[email protected] (sl)
This is not a Monad tutorial interviewed Álvaro Jurado about the development of Harvey OS, an effort to get the Plan 9 code working with gcc and clang.
From the interview:
What is Harvey OS?
Harvey’s website states that its aim is to provide a
... [More]
modern,
distributed, 64bit operating system that extends the elegance of the
original Unix model, in which all resources are represented as files
and directories, to a networked environment, and allows for new ways
of working.
Read more here [Less]
|
|
Posted
over 10 years
ago
by
[email protected] (sl)
This is not a Monad tutorial interviewed Álvaro Jurado about the development of Harvey OS, an effort to get the Plan 9 code working with gcc and clang.
From the interview:
What is Harvey OS?
Harvey’s website states that its aim is to provide a
... [More]
modern,
distributed, 64bit operating system that extends the elegance of the
original Unix model, in which all resources are represented as files
and directories, to a networked environment, and allows for new ways
of working.
Read more here
[Less]
|
|
Posted
over 10 years
ago
by
[email protected] (sl)
torrent
direct download
dash 1
dash 1 manual
kernel and drivers
kernel: add pagechaindone() to wakeup processes waiting for memory
kernel: declare _tas() to prevent pulling in libc version (for libmemdraw)
kernel: do not inherit Proc.dot
... [More]
(current working directory) in kproc()
kernel: do not inherit current directory channel (dot) to pager
kernel: do not pull in atom.s from libc for arm kernels
kernel: dont use smalloc() to allocate pte array in ibrk()
kernel: fis comment PciSID (alphapc, kw, mtx, teg2) (thanks qeed!)
kernel: fix accounttime() for HZ >= 1000
kernel: ignore last page at the top of virtual kernel address space for xalloc()
kernel: ignore memory pages with singular kernel addresses
kernel: implement separate wait queues for page allocation
kernel: map pci bars for devices with base class codes (ccrb) 0x00 and 0x0D-0x11 (thanks qeed)
kernel: reject bogus two byte “#!” shell scripts in sysexec()
kernel: remove debugalloc.c
kernel: remove waserror() arround newpage() in mntcache
kernel: use HDR_MAGIC constant to handle Exec header extension, make rebootcmd() handle AOUT_MAGIC macro
kernel: various cleanups of imagereclaim(), pagereclaim(), freepages(), putimage()
pc, pc64: toggle bit 2 in port 0x61 to reset and enable PCI SERR# nmi’s, print nmi status
pc: check Sse (bit 25) in cpuiddx before enabling fxsr in cr4 (fixes crash on the pentium II)
pc64: use unsigned long for kmapindex and mmu counts avoiding signed integer division
zynq: add /dev/fbctl to attach framebuffer to devdraw
zynq: add support for hardware cursor
zynq: fix /dev/pl
zynq: fix barriers
zynq: fix flushmemscreen()
zynq: increase kernel memory for graphics
zynq: make screen and cursor kprocs exit properly
zynq: mouse acceleration
zynq: remove unused PTE typedef
zynq: remove unused statistics fields from Mach structure
zynq: use KADDR() for kmap() if we can avoiding the mapping
ether82563: fix multicast filter (based on openbsd em(4) driver)
etherigbe: spi eeprom support (thanks echoline)
etheriwl: add multicast stub, dont clear descriptors after completion
etherrt2860: add multicast stub
etherwpi: Intel PRO Wireless 3945abg driver based on openbsd’s if_wpi (thanks aap)
9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 partition
aux/vga: disable nvidiascale() as it broke modeset on kenjis card
aux/vga: dont use /proc/$pid/mem to access vga bios
devcons: add current pool allocations to #c/swap
devfs: remove useless ~OTRUNC mask for openmode
devmnt: do not use user buffer to update the mount cache
devproc: make sure statbufread offset wont turn negative
devsegment: fix parsecmd() memory leak
devstream: fast sequential file access with 9p pipelining experiment
devtls: ignore UnrecogniedName (112) alert message (for SNI)
ip: fix wrong radix for iphash() (thanks yoann padioleau)
kbdfs: Runemax is inclusive.
nusb/audio: dont sysfatal on bad endpoint (no altc)
nusb/disk: adding identical partition is a no-op
nusb/serial: remove unused channel
nusbrc: handle fat formated usb drives without partition table
usbd: set device info for control file (see usb(3), thanks qeed)
wifi: adjust transmit rate on error (for etheriwl), small mkfile changes
wifi: berlin prime bunny hopping
wifi: reflect current transmit rate in mbps
compilers and debuggers
5e: approximate LL/SC with cas()
5e: enable VFP emulation by default, doubles only need to be 4 byte aligned
5e: implement DSB,DMB,ISB and CLREX instructions
5e: make sure stack base is aligned to avoid unaligned memory trap on arm
cc: handle unaligned data in = {0} local initializer
cc: set unspecified elements to zero in local variable initializers
cpp: search source file directory first for quoted #include (thanks Ori_B)
libraries
ape: add stdint.h, fix SSIZE_MAX and add SIZE_MAX to limits.h
ape: define long long limits
ape: include <sys/types.h> in <sys/wait.h> for pid_t (thanks jens staal)
ape: port libc smp tas() for arm
lib9p: fix lib9p wstat qid.type/mode checks (fixes lock(1) for ramfs/hjfs)
libFLAC: fix compiler warnings by properly declaring void function arguments
libc/arm: implement _tas() with LDREX/STREX, execute memory barrier on smp systems (zynq)
libc: use Runemax instead of hardcoded 0x65536 for fmtchar check (thanks qrstuv)
libdisk: error handling, sanity checks
libdraw: consistent use of nil for pointers, error handling
libdraw: don’t loop forever when getting eof on /dev/cons in keyboard ioproc
libdraw: sync allocimage/allocwindow prototypes with man pages
libhttpd: declare hvprint
libsec: implement tlsClient support for RFC6066 server name identification (SNI)
lock: reopen lockfile after changing mode to make lock effective
programs
9660srv: go back to 128k clusters, keep data and metadata separate in the cache with a tag
9fs: handle all the dos filesystems in one case, add esp handler
authsrv: remove unused opasstokey
authsrv: use plan9 key for http authentication
aux/cpuid: make sure extended feature bits are available (fixes crash on the pentium II)
cdproto: /sys/log/httpd should be a directory, added /sys/log/pop3
cifsd: smbrename is still ok when file is readonly (fixed git)
cp: experimental stream support
disk/edisk: gpt partition table editor
disk/fdisk: learn about EFI system partition (type 0xEF), honor protective mbr (type 0xEE)
disk/format: create Fatinfo sector for fat32
disk/partfs: adding identical partition is no-op
dontkill: only use noswap flag to mark processes as not to be terminated on oom
dossrv: maintain file creation date/time on disk, fsinfo sector can be 0 (disabled)
fcp: fix wrong write pointer offset when read returns less than DEFB bytes
fcp: use iounit() to determine buffer size, reduce number of worker procs to 8
games/doom: fix desyncing demo (thanks qwx), remove Makefile
gunzip: the extra length field (XLEN) is two bytes instead of one
hgweb.cgi: take REPO_ROOT and REPO_NAME from env, so can be used out of the box
hjfs: defer parent directory permission check for wstat
htmlroff: fix wrong newline in \name handling (| -> ||)
httpfile: fix evictblock() so we wont consume all the memory
inst/bootplan9: skip mbr installation and active partition switching when we have no plan9 dos partition
inst: fix download task using ip/httpfile to mount a iso over http and prompt for installurl
inst: provide gpt/mbr choice when disk is blank, format esp
integrate disk/edisk with diskparts, bootfs and installer (gpt support)
ip/httpd: fix syslog file
mk9660: write data in alphabetical order
ndb/dns: use same buffer size of udp packet in redistrib() as dnudpserver() (fixes assert)
page: make lookahead fetch work in backwards direction
pkg: remove pkg(1), we regret the error
qc, 9/ppc, 9/mtx: fix wrong if statements
rc-httpd: cleanup cgi handler, various fixes
rootstub: do not create pkg directories
stats: add kernel malloc and kernel draw allocation size graphs
sysinfo: update -p for sysinfo.9front.org
sysupdate: change source repo to https://code.9front.org/hg/plan9front
tar, tarfs: implement longname support
tcs: fix swaped alias mapping gb <-> gb2312
test: use libc.h constants for access() mode (thanks qrstuv)
tftpd: count only options we understand so we wont send empty oack message
uhtml: check if document is valid utf8 even with charset specified
usps: cut the useless part
vblade, cifs, usbuhci: fix parenthesis
webfs: send servername in tls client hello (SNI)
wpa: do not prompt for key when there is already one in factotum
manual pages, documentation, misc
faces: add cs.dartmouth.edu!doug (thanks, qrstuv)
faces: add updated addresses for quanstro, bwc, steve.simon (thanks, erik)
fortunes: Turning off comments.
rob: No we can’t.
rsc: I think I’m missing something.
theo: You are on your own.
troll: Subject: unusable acme
addpt(2): document badrect function, put badrect in .SH NAME so that it gets into the searchindex
colors(1), who(1): add missing SOURCE entries
cputime(2): fix prototype for cycles() (thanks qrstuv)
dhcpd(8): the fs attribute refers to the file server, not the name server (thanks, pena)
esetcursor(2), alarm(2): fix prototypes
event(2): fix estartfn prototype
exec(2): exec argument size only limited by user stack size, fix prototypes, return register (R0) contains address of Tos structure.
freeimage(2), readcolmap(2), writecolmap(2): fix prototypes
ndb(6): fix typo (thanks, pena)
open(2): fix typo
prep(8): document disk/edisk
prep(8): edisk also adds a EFI system partition (esp) when not already exists.
thread(2): fix prototype for threadint() and threadkillgrp() (thanks qwx!)
[Less]
|
|
Posted
over 10 years
ago
by
[email protected] (sl)
torrent
direct download
dash 1
dash 1 manual
kernel and drivers
kernel: add pagechaindone() to wakeup processes waiting for memory
kernel: declare _tas() to prevent pulling in libc version (for libmemdraw)
kernel: do not inherit Proc.dot
... [More]
(current working directory) in kproc()
kernel: do not inherit current directory channel (dot) to pager
kernel: do not pull in atom.s from libc for arm kernels
kernel: dont use smalloc() to allocate pte array in ibrk()
kernel: fis comment PciSID (alphapc, kw, mtx, teg2) (thanks qeed!)
kernel: fix accounttime() for HZ >= 1000
kernel: ignore last page at the top of virtual kernel address space for xalloc()
kernel: ignore memory pages with singular kernel addresses
kernel: implement separate wait queues for page allocation
kernel: map pci bars for devices with base class codes (ccrb) 0x00 and 0x0D-0x11 (thanks qeed)
kernel: reject bogus two byte “#!” shell scripts in sysexec()
kernel: remove debugalloc.c
kernel: remove waserror() arround newpage() in mntcache
kernel: use HDR_MAGIC constant to handle Exec header extension, make rebootcmd() handle AOUT_MAGIC macro
kernel: various cleanups of imagereclaim(), pagereclaim(), freepages(), putimage()
pc, pc64: toggle bit 2 in port 0x61 to reset and enable PCI SERR# nmi’s, print nmi status
pc: check Sse (bit 25) in cpuiddx before enabling fxsr in cr4 (fixes crash on the pentium II)
pc64: use unsigned long for kmapindex and mmu counts avoiding signed integer division
zynq: add /dev/fbctl to attach framebuffer to devdraw
zynq: add support for hardware cursor
zynq: fix /dev/pl
zynq: fix barriers
zynq: fix flushmemscreen()
zynq: increase kernel memory for graphics
zynq: make screen and cursor kprocs exit properly
zynq: mouse acceleration
zynq: remove unused PTE typedef
zynq: remove unused statistics fields from Mach structure
zynq: use KADDR() for kmap() if we can avoiding the mapping
ether82563: fix multicast filter (based on openbsd em(4) driver)
etherigbe: spi eeprom support (thanks echoline)
etheriwl: add multicast stub, dont clear descriptors after completion
etherrt2860: add multicast stub
etherwpi: Intel PRO Wireless 3945abg driver based on openbsd’s if_wpi (thanks aap)
9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 partition
aux/vga: disable nvidiascale() as it broke modeset on kenjis card
aux/vga: dont use /proc/$pid/mem to access vga bios
devcons: add current pool allocations to #c/swap
devfs: remove useless ~OTRUNC mask for openmode
devmnt: do not use user buffer to update the mount cache
devproc: make sure statbufread offset wont turn negative
devsegment: fix parsecmd() memory leak
devstream: fast sequential file access with 9p pipelining experiment
devtls: ignore UnrecogniedName (112) alert message (for SNI)
ip: fix wrong radix for iphash() (thanks yoann padioleau)
kbdfs: Runemax is inclusive.
nusb/audio: dont sysfatal on bad endpoint (no altc)
nusb/disk: adding identical partition is a no-op
nusb/serial: remove unused channel
nusbrc: handle fat formated usb drives without partition table
usbd: set device info for control file (see usb(3), thanks qeed)
wifi: adjust transmit rate on error (for etheriwl), small mkfile changes
wifi: berlin prime bunny hopping
wifi: reflect current transmit rate in mbps
compilers and debuggers
5e: approximate LL/SC with cas()
5e: enable VFP emulation by default, doubles only need to be 4 byte aligned
5e: implement DSB,DMB,ISB and CLREX instructions
5e: make sure stack base is aligned to avoid unaligned memory trap on arm
cc: handle unaligned data in = {0} local initializer
cc: set unspecified elements to zero in local variable initializers
cpp: search source file directory first for quoted #include (thanks Ori_B)
libraries
ape: add stdint.h, fix SSIZE_MAX and add SIZE_MAX to limits.h
ape: define long long limits
ape: include <sys/types.h> in <sys/wait.h> for pid_t (thanks jens staal)
ape: port libc smp tas() for arm
lib9p: fix lib9p wstat qid.type/mode checks (fixes lock(1) for ramfs/hjfs)
libFLAC: fix compiler warnings by properly declaring void function arguments
libc/arm: implement _tas() with LDREX/STREX, execute memory barrier on smp systems (zynq)
libc: use Runemax instead of hardcoded 0x65536 for fmtchar check (thanks qrstuv)
libdisk: error handling, sanity checks
libdraw: consistent use of nil for pointers, error handling
libdraw: don’t loop forever when getting eof on /dev/cons in keyboard ioproc
libdraw: sync allocimage/allocwindow prototypes with man pages
libhttpd: declare hvprint
libsec: implement tlsClient support for RFC6066 server name identification (SNI)
lock: reopen lockfile after changing mode to make lock effective
programs
9660srv: go back to 128k clusters, keep data and metadata separate in the cache with a tag
9fs: handle all the dos filesystems in one case, add esp handler
authsrv: remove unused opasstokey
authsrv: use plan9 key for http authentication
aux/cpuid: make sure extended feature bits are available (fixes crash on the pentium II)
cdproto: /sys/log/httpd should be a directory, added /sys/log/pop3
cifsd: smbrename is still ok when file is readonly (fixed git)
cp: experimental stream support
disk/edisk: gpt partition table editor
disk/fdisk: learn about EFI system partition (type 0xEF), honor protective mbr (type 0xEE)
disk/format: create Fatinfo sector for fat32
disk/partfs: adding identical partition is no-op
dontkill: only use noswap flag to mark processes as not to be terminated on oom
dossrv: maintain file creation date/time on disk, fsinfo sector can be 0 (disabled)
fcp: fix wrong write pointer offset when read returns less than DEFB bytes
fcp: use iounit() to determine buffer size, reduce number of worker procs to 8
games/doom: fix desyncing demo (thanks qwx), remove Makefile
gunzip: the extra length field (XLEN) is two bytes instead of one
hgweb.cgi: take REPO_ROOT and REPO_NAME from env, so can be used out of the box
hjfs: defer parent directory permission check for wstat
htmlroff: fix wrong newline in \name handling (| -> ||)
httpfile: fix evictblock() so we wont consume all the memory
inst/bootplan9: skip mbr installation and active partition switching when we have no plan9 dos partition
inst: fix download task using ip/httpfile to mount a iso over http and prompt for installurl
inst: provide gpt/mbr choice when disk is blank, format esp
integrate disk/edisk with diskparts, bootfs and installer (gpt support)
ip/httpd: fix syslog file
mk9660: write data in alphabetical order
ndb/dns: use same buffer size of udp packet in redistrib() as dnudpserver() (fixes assert)
page: make lookahead fetch work in backwards direction
pkg: remove pkg(1), we regret the error
qc, 9/ppc, 9/mtx: fix wrong if statements
rc-httpd: cleanup cgi handler, various fixes
rootstub: do not create pkg directories
stats: add kernel malloc and kernel draw allocation size graphs
sysinfo: update -p for sysinfo.9front.org
sysupdate: change source repo to https://code.9front.org/hg/plan9front
tar, tarfs: implement longname support
tcs: fix swaped alias mapping gb <-> gb2312
test: use libc.h constants for access() mode (thanks qrstuv)
tftpd: count only options we understand so we wont send empty oack message
uhtml: check if document is valid utf8 even with charset specified
usps: cut the useless part
vblade, cifs, usbuhci: fix parenthesis
webfs: send servername in tls client hello (SNI)
wpa: do not prompt for key when there is already one in factotum
manual pages, documentation, misc
faces: add cs.dartmouth.edu!doug (thanks, qrstuv)
faces: add updated addresses for quanstro, bwc, steve.simon (thanks, erik)
fortunes: Turning off comments.
rob: No we can’t.
rsc: I think I’m missing something.
theo: You are on your own.
troll: Subject: unusable acme
addpt(2): document badrect function, put badrect in .SH NAME so that it gets into the searchindex
colors(1), who(1): add missing SOURCE entries
cputime(2): fix prototype for cycles() (thanks qrstuv)
dhcpd(8): the fs attribute refers to the file server, not the name server (thanks, pena)
esetcursor(2), alarm(2): fix prototypes
event(2): fix estartfn prototype
exec(2): exec argument size only limited by user stack size, fix prototypes, return register (R0) contains address of Tos structure.
freeimage(2), readcolmap(2), writecolmap(2): fix prototypes
ndb(6): fix typo (thanks, pena)
open(2): fix typo
prep(8): document disk/edisk
prep(8): edisk also adds a EFI system partition (esp) when not already exists.
thread(2): fix prototype for threadint() and threadkillgrp() (thanks qwx!)
[Less]
|