cinap_lenrek
b55315c3fd
libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() (thanks qrstuv)
...
these functions where undocumented and unused. especially
tprivfree() was buggy missing a unlock() call. theres not
much point in supporting these functions as theres
threaddata() and procdata().
2015-09-06 23:25:14 +02:00
cinap_lenrek
7562da90e5
libc: remove privfree(), simplify privalloc()
2015-09-06 20:43:05 +02:00
cinap_lenrek
431cbe35f6
devqspi: fix qunlock error on stat() -> close()
2015-09-05 13:18:28 +02:00
cinap_lenrek
fdfd856d1d
zynq: clean cache unconditionally *before* dma, invalidate cache *after* dma for read case
...
processor might bring data speculatively into the cache,
before the dma completes.
2015-09-05 10:36:53 +02:00
cinap_lenrek
6fb9ae8f43
usbehci: clean cache unconditionally before handing a buffer to the hardware
...
even in the read case, we need to clean the cache
so the cpu will not flush out old changes while
the hardware updates the buffer.
2015-09-05 10:14:19 +02:00
cinap_lenrek
50850cf4b9
dist/mkfile: add target for the aijuboard *.zynq.img
...
this generates a disk image (to be written to usb or
sdmmc card) containing 9fat partition with kernel and
a hjfs filesystem partition with the 9front distribution.
this could be easily extended to generate raspberry pi
images as well, but i have no hardware to test.
2015-09-05 03:29:17 +02:00
cinap_lenrek
10f680c5ba
move screen and mouse setup code to /rc/bin/screenrc
2015-09-05 03:14:44 +02:00
cinap_lenrek
ce38e57e97
merge
2015-09-05 00:37:32 +02:00
cinap_lenrek
faf3f0df06
zynq: fix cache flush bug for emmc driver (have to invalidate cache *before* read)
2015-09-05 00:33:57 +02:00
stanley lieber
891ca82987
fortunes: Please be respectful in this forum.
2015-09-03 17:01:49 -04:00
cinap_lenrek
b9eb7258bd
html2ms: handle subscripts and superscripts
2015-09-03 21:24:00 +02:00
cinap_lenrek
72a5fbd8ea
mothra: subscript and superscript support
2015-09-03 19:07:48 +02:00
cinap_lenrek
c8dd01d5f6
auth/passwd: fix structure zeroing order
2015-09-02 11:41:41 +02:00
cinap_lenrek
7ed22aaeec
libsec: add rfc5869 hmac-based key derivation function hkdf_x()
2015-09-02 11:30:17 +02:00
cinap_lenrek
b749f36baa
libsec: generalize pbkdf2_hmac_sha1() to pbkdf2_x() passing the hmac as an argument
2015-09-02 11:28:11 +02:00
cinap_lenrek
4c52aedfe9
libsec: declare aes_setupEnc static
2015-09-02 06:15:02 +02:00
cinap_lenrek
46926aa502
tcp: fix mtu on server sockets again (thans mycroftix)
...
for incoming connection, we used s->laddr to lookup the interface
for the incoming call, but this does not work when the announce
address is tcp!*!123, then s->laddr is all zeros "::". instead,
use the incoming destination address for interface mtu lookup.
thanks mycroftix for troubleshooting!
2015-09-02 01:50:55 +02:00
cinap_lenrek
b5737e8726
libsec: add curve25519 diffie hellman
2015-09-01 21:38:20 +02:00
cinap_lenrek
e3a64494e7
libsec: remove flawed aes() digest and hmac_aes() implementations (thanks aiju)
2015-09-01 21:35:43 +02:00
cinap_lenrek
2095bdbf45
libsec: work arround 8c running out of registers compiling curve25519.c
2015-08-28 16:31:44 +02:00
cinap_lenrek
0e51046942
libsec: add curve25519() from http://code.google.com/p/curve25519-donna/
...
this is a portable version of curve25519() by google.
2015-08-28 12:08:54 +02:00
cinap_lenrek
d8a57c0ae3
merge
2015-08-28 08:42:35 +02:00
cinap_lenrek
d52e35055d
libauthsrv: fix _asgetresp() for passwd
2015-08-28 08:41:16 +02:00
glenda
2bc15fbabd
mp.h: third time's a charm
2015-08-27 13:40:34 +00:00
glenda
82a922d9ed
mp.h: oops
2015-08-27 13:35:13 +00:00
glenda
d8a1f1a647
mp.h: define mpnrand
2015-08-27 13:34:02 +00:00
mischief
07b245943a
libsec: add TLS_RSA_WITH_AES_128_CBC_SHA256 and TLS_RSA_WITH_AES_256_CBC_SHA256 ciphers
2015-08-27 01:53:48 -07:00
mischief
163a772124
devtls: add sha256 mac
2015-08-27 01:46:28 -07:00
cinap_lenrek
3bb0b9f4ea
libsec: add q parameter to dh_new() for subgroup support, sanitize dh parameters
2015-08-26 05:59:42 +02:00
cinap_lenrek
844bbecadb
libmp: simplify mpnrand(), as mpnew() cannot return nil
2015-08-26 05:44:26 +02:00
cinap_lenrek
8f2e408448
libmp: add mpnrand() function to generate uniform random number 0 ≤ x < n
2015-08-25 20:20:25 +02:00
mischief
2dec35524e
tput: check sbrk return value
2015-08-25 03:06:36 -07:00
glenda
a284b57091
merge
2015-08-25 09:35:48 +00:00
glenda
c4fdc6bfdb
fix fuckup
2015-08-25 09:35:10 +00:00
mischief
029f07292b
import E script from bell labs
2015-08-25 02:09:22 -07:00
mischief
6b402b83cf
import E script from bell labs
2015-08-25 02:07:46 -07:00
mischief
dbe0a995f0
libc: import more endianness fixes (thanks cherry9)
...
from https://bitbucket.org/cherry9/plan9-loongson/
2015-08-25 01:58:41 -07:00
cinap_lenrek
59d16c3900
libsec: fix probably_prime() endless loop for n == 3
2015-08-23 23:49:31 +02:00
cinap_lenrek
54a91861df
remove convkeys2
2015-08-22 00:21:11 +02:00
cinap_lenrek
b83dd93e98
init: remove dependency to <authsrv.h>
2015-08-21 23:40:31 +02:00
cinap_lenrek
d24610fe38
tapefs: remove dependency to <authsrv.h>
2015-08-21 23:38:56 +02:00
cinap_lenrek
5c941ec346
import(4): -o, -O flags gone
2015-08-21 23:29:10 +02:00
cinap_lenrek
69dd87eb63
remove srvold9p
2015-08-21 23:23:35 +02:00
cinap_lenrek
61e9d23eb2
cpu, import: remove old9p support
2015-08-21 23:22:59 +02:00
cinap_lenrek
12d6eb0ce3
remove old9p cpu service
2015-08-21 23:21:41 +02:00
cinap_lenrek
c6a9cbb071
cmd/auth: remove private /dev/random reading routines, use genrandom()
2015-08-21 22:46:26 +02:00
cinap_lenrek
809522e80f
auth/changeuser: set the aes key in plan9 database, but not in securenet db
2015-08-21 20:36:19 +02:00
cinap_lenrek
f6dbd3d993
keyfs: fix typo (thanks jpm)
2015-08-21 20:11:11 +02:00
cinap_lenrek
c96efcfef3
kernel/boot: do not handle kfs boot
2015-08-21 19:53:43 +02:00
cinap_lenrek
77e279201d
remove kfs and kfscmd
2015-08-21 19:52:57 +02:00