summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-26auth/keyfs: use ulong for timecinap_lenrek
2017-01-26secstore/secuser: use ulong for timecinap_lenrek
2017-01-26auth(8): document authsrv -N flagcinap_lenrek
2017-01-23games/mix: fix STZ bug, print CMPA instructionspew
2017-01-23inst/bootsetup: fix unformated esp check (thanks yellow_apple)cinap_lenrek
2017-01-22pc/pc64: get rid of timerset(0) case, was used with "i8253set off" ctlcinap_lenrek
2017-01-22sgi: get rid of timerset(0) casecinap_lenrek
2017-01-22sgi: cleanup timer codecinap_lenrek
- no need to splhi() in timerset, always called with interrupts off. - make timerset always update the period (next == 0) - remove period update in fastticks(), simplify delta calculation.
2017-01-22mergecinap_lenrek
2017-01-22factotum: fix memory leak in findkey()cinap_lenrek
2017-01-20games/mix: fix man page directoriesspew
2017-01-17games/mix: remove tests directoryspew
2017-01-17games/mix: document -g option, rename tests to examples as it is in the man pagespew
2017-01-15rcpu: use $cpu environment variable for host when not specifiedcinap_lenrek
2017-01-15libsec: avoid temp variables in chacha/salsa ENCRYPT() macrocinap_lenrek
given that we only pass uchar* with constant offsets to the s and d arguments of ENCRYPT(), we do not need the temporary variables sp/dp and the compiler is smart enougth to combine the const offset with the ones from GET4() and PUT4() and emit single load and store instructions for the byte accesses.
2017-01-13rx: remove ssh codecinap_lenrek
2017-01-13listen(8): remove tcp22 sectioncinap_lenrek
2017-01-13remove !tcp22 servicecinap_lenrek
2017-01-13cpu(1), import(4): note deprecation and refer to rcpu(1)cinap_lenrek
2017-01-13listen(8): remove reference to ssh(1)cinap_lenrek
2017-01-13rsa(8): remove reference to ssh(1)cinap_lenrek
2017-01-13srv(4): fix reference to tlssrv(8)cinap_lenrek
2017-01-13factotum(4): remove reference to ssh(1)cinap_lenrek
2017-01-13execnet(4): remove trailing ,cinap_lenrek
2017-01-13execnet(4): remove reference to ssh(1)cinap_lenrek
2017-01-13vt(1): remove reference to ssh(1)cinap_lenrek
2017-01-13con(1): remove reference to ssh(1)cinap_lenrek
2017-01-139p(2): remove reference to ssh(1)cinap_lenrek
2017-01-13stub(8): remove reference to sshnetcinap_lenrek
2017-01-13authsrv(6): remove reference to ssh(1)cinap_lenrek
2017-01-13srv(4): remove ssh/sshsrv referencescinap_lenrek
2017-01-12ssh: R.I.P.khm
2017-01-12sgi: change definition of tas() to take void* like the restcinap_lenrek
2017-01-12mergecinap_lenrek
2017-01-12libsec: implement extended 192-bit nonce xchacha variant and hchacha functioncinap_lenrek
2017-01-12kernel: make the mntcache robust against fileserver like fossil that do not ↵cinap_lenrek
change the qid.vers on wstat introducing new ctrunc() function that invalidates any caches for the passed in chan, invoked when handling wstat with a specified file length or on file creation/truncation. test program to reproduce the problem: #include <u.h> #include <libc.h> #include <libsec.h> void main(int argc, char *argv[]) { int fd; Dir *d, nd; fd = create("xxx", ORDWR, 0666); write(fd, "1234", 4); d = dirstat("xxx"); assert(d->length == 4); nulldir(&nd); nd.length = 0; dirwstat("xxx", &nd); d = dirstat("xxx"); assert(d->length == 0); fd = open("xxx", OREAD); assert(read(fd, (void*)&d, 4) == 0); }
2017-01-12kernel: add "close" ctl message for tcp connection to gracefully hang up a ↵cinap_lenrek
connection without a tcp reset (used by go)
2017-01-10games/mix: Add Knuth MIX emulator/assemblerspew
2017-01-086c: reverse register allocation order to avoid having to spill AX,DX and CXcinap_lenrek
allocating AX,CX,DX last improves 64-bit multiplication-add chains like a*b + c*d as the multiplication does not need to save and restore AX and DX registers in most cases. reserving CX for shifts also helps.
2017-01-07aux/data2s: compress outputcinap_lenrek
encode printable characters litteraly, use D() macro to reduce DATA instruction overhead. this halves the time spend assembling $CONF.root.s for the kernel build.
2017-01-06cfs: fix cfsctl interaction with mount cache (mount -C flag)cinap_lenrek
the root fileserver is mounted with the mount cache enabled causing the contents of the cfsctl file to be cached as well leading to wrong results. so after we generated the new stat buffer, we increment the qid.vers so the cache starts out clean.
2017-01-026c, 8c: fix "DI botch" evacuating DI/SI/CX registers to ".save" variablescinap_lenrek
2016-12-29vgaigfx: enable softscreen by defaultcinap_lenrek
given that the igfx driver doesnt provide any acceleration functions and drawing is usually faster with double buffering as it eleminates reads over the pci bus, enable softscreen by default.
2016-12-28samterm: avoid flushimage when theres nothing new to flushcinap_lenrek
2016-12-28libmp: avoid temporary buffer allocation in mprand()cinap_lenrek
2016-12-28fplot: fix zoom egetrect check (thanks qu7uux)cinap_lenrek
2016-12-28fplot: parse negative numbers in argument to -r option (thanks qu7uux)cinap_lenrek
2016-12-28libsec: replace des based X9.17 genrandom() with chacha random number generatorcinap_lenrek
2016-12-26keyfs: print error message when reading /adm/keys failscinap_lenrek
2016-12-25cdproto: explicitely create /$objtype/bin subdirectories for all archscinap_lenrek