ftrvxmtrx
e01577f8f6
archacpi: optionally export acpi memory regions; properly initialize environment
2016-10-18 23:04:19 +02:00
ftrvxmtrx
06dd182695
sam: revert showdata crap
2016-10-18 21:25:19 +02:00
ftrvxmtrx
d010b87b18
sam: corner cases are hard
2016-10-18 20:27:08 +02:00
ftrvxmtrx
e19308ee16
sam: fixup :(
2016-10-18 20:22:25 +02:00
ftrvxmtrx
dff69d5922
samterm: support "showdata" plumb action
2016-10-18 20:02:01 +02:00
stanley lieber
40f69f4df5
fortunes: does that me a dipshit
2016-10-16 14:16:17 -04:00
ftrvxmtrx
0a7a717525
scram: remove _PTS(5). it just doesn't make any sense
2016-10-15 23:42:22 +02:00
ftrvxmtrx
277913c94a
scram: oops. word is 0xffff, not 0xff
2016-10-15 23:34:08 +02:00
ftrvxmtrx
375ad2d3ab
scram: run _PTS(5) and disable GPEs before entering S5. x200s shuts down properly now
2016-10-15 23:10:53 +02:00
stanley lieber
7392dce0a7
fortunes: Angular uses the term "scope" in a manner akin to the fundamentals of co
...
mputer science.
2016-10-10 13:43:48 -04:00
cinap_lenrek
062a46607e
nusb/kb: set usage to 0 (undefined) for items exceeding usage list
2016-09-28 19:25:23 +02:00
cinap_lenrek
9cb3e5900e
nusb/lib: fix wrong endpoint id when openep() finds already existing endpoint file
2016-09-28 19:15:10 +02:00
ftrvxmtrx
ab3492f05e
sam: putenv("%", ...): don't crash when no file is current
2016-09-26 23:00:06 +02:00
cinap_lenrek
d8b4f95476
sam: use $% instead of $f for filename to be consistent with acme
2016-09-22 11:04:43 +02:00
cinap_lenrek
52cacba37c
sam: make current filename available to shell commands in $f (thanks aiju)
2016-09-22 10:49:48 +02:00
cinap_lenrek
483e54a0d3
ip(3): spelling, thanks sl
2016-09-21 21:57:08 +02:00
cinap_lenrek
e864523eed
ip(3): update description of /net/ipifc/*/status format
2016-09-21 21:47:52 +02:00
cinap_lenrek
c7bad8f0e5
rio: fix onscreen()
2016-09-20 09:15:53 +02:00
cinap_lenrek
35fde3591f
scat: hjdicks for amd64
2016-09-19 19:04:21 +02:00
aiju
11e40fc6b4
pc(1): if the input base is not 10, print the 0d prefix before decimal numbers; this way, all output is always valid input (for the current mode)
2016-09-19 16:45:15 +00:00
cinap_lenrek
bb823caa28
merge
2016-09-19 02:30:39 +02:00
cinap_lenrek
c7f0aba80b
webfs: aaand another one (should go to sleep)
2016-09-19 02:28:10 +02:00
cinap_lenrek
fe320116da
merge
2016-09-19 02:14:03 +02:00
cinap_lenrek
f5fcb42cff
merge
2016-09-19 02:12:18 +02:00
cinap_lenrek
cbdf48454f
webfs: fix mistake...
2016-09-19 02:11:03 +02:00
cinap_lenrek
6d354d07e8
webfs: don't use cache connections when posting
...
we cannot retry posts and we do not know for sure if a
post had any side effect when we got no status, so always
make a new connection for a post request.
2016-09-19 02:04:13 +02:00
aiju
0c50e1bc3d
pc(1): add pb (thanks, BurnZeZ); add bit numbering
2016-09-19 01:20:28 +02:00
cinap_lenrek
1447b95555
rio: improved bandsize()
...
when dragging a window edge, allow one to slide to a corner
or slide from corner to corner (usefull when inverting).
also make sure the right or bottom of the rectangle returned
by whichrect() is not outside of the screen (which makes
drawing slow).
2016-09-18 21:16:45 +02:00
cinap_lenrek
31b10e364f
cpu: quote remaining remote command arguments, don't syslog on missing /mnt/term/dev/cpunote file
2016-09-18 16:54:24 +02:00
cinap_lenrek
2aa727ff09
etherzynq: implement promisc mode and multicast filter support
2016-09-17 15:58:11 +02:00
cinap_lenrek
cb9a5a19b0
nusb/ether: promisc and multicast support for admtek pegasus (aue)
2016-09-17 14:18:40 +02:00
cinap_lenrek
382abccf27
nusb/ether: multicast and promisc support for rtl8150 (url)
2016-09-17 14:06:03 +02:00
cinap_lenrek
ce07c1d6e7
merge
2016-09-16 23:23:19 +02:00
cinap_lenrek
c937aac59b
nusb/ether: experimental pomisc mode and multicast support for smsc and asix
2016-09-16 23:21:54 +02:00
aiju
0c3ba556a2
pc(1): _ handling in numbers was broken at some point; restore documented behaviour
2016-09-15 09:13:22 +00:00
aiju
07284c41f6
pc(1): add nsa() command
2016-09-15 08:51:59 +00:00
cinap_lenrek
7bcbef11eb
ape: fix format clash, %z is for size_t (which is a long currently), not pointer sized
2016-09-14 00:18:45 +02:00
cinap_lenrek
a0150376df
ape: bring strtod() in line with plan9's libc version
2016-09-11 23:20:55 +02:00
cinap_lenrek
5b66b52623
libc: dont use floating point for portable umuldiv(), use 64 bit uvlong
2016-09-11 23:19:18 +02:00
cinap_lenrek
c0a9c3b551
kernel: rekey chacha state on each randomread() invocation
...
we can encrypt the 256 bit chacha key on each invocation
making it hard to reconstruct previous outputs of the
generator given the current state (backtracking resiatance).
2016-09-11 19:07:17 +02:00
cinap_lenrek
36c9a2489d
devcons: remove /dev/reboot "halt" command...
...
the "halt" command written to /dev/reboot just causes the
machine to crash... its also undocumented... removing it.
--
cinap
2016-09-11 14:12:39 +02:00
cinap_lenrek
95c9f5bf37
kernel: better nonce partitioning for chacha random number generator
...
leave the block counter to chacha_encrypt() and increment the 96 bit
iv instead.
2016-09-11 03:18:48 +02:00
cinap_lenrek
10275ad6dd
kernel: xoroshiro128+ generator for rand()/nrand()
...
the kernels custom rand() and nrand() functions where not working
as specified in rand(2). now we just use libc's rand() and nrand()
functions but provide a custom lrand() impelmenting the xoroshiro128+
algorithm as proposed by aiju.
2016-09-11 02:10:25 +02:00
cinap_lenrek
7713145638
kernel: make randomread() fault reentrant
...
we now access the user buffer in randomread() outside of the lock,
only copying and advancing the chacha state under the lock. this
means we can use randomread() within the fault handling path now
without fearing deadlock. this also allows multiple readers to
generate random numbers in parallel.
2016-09-11 02:09:07 +02:00
cinap_lenrek
a121806126
kernel: replace various custom random iv buffer filling functions with calls to prng()
2016-09-11 01:54:06 +02:00
stanley lieber
b137763fe7
fortunes: Nein -- General Chuck Yeager
2016-09-09 16:59:00 -04:00
cinap_lenrek
efe5c58c01
authsrv(2): update Nvrsafe structure to include aesmachkey
2016-09-08 10:40:19 +02:00
cinap_lenrek
ed38b5e9cb
kernel: fix type for utime/stime in pexit(), fix debug format strings
2016-09-08 01:49:25 +02:00
cinap_lenrek
5d9deb77e9
kernel: make sure procalarm() remaining time doesnt become negative
2016-09-08 01:28:34 +02:00
cinap_lenrek
01b4c2a63d
kernel: always do unsigned subtractions for m->ticks delta for updatecpu() and rebalance(), handle ticks wrap arround in hzsched()
2016-09-08 00:44:38 +02:00