Commit graph

6209 commits

Author SHA1 Message Date
aiju c94b2f32a3 8l: support MOV from/to DR[1-3] 2017-06-11 22:09:57 +00:00
cinap_lenrek 1013779e74 stats: get rid of the legacy import fallback
using legacy import is dangerious as it is unencrypted by default,
so a man in the middle can force the fallback to import protocol
and then take over the connection to the remote machine gaining
full access to is.
2017-06-08 09:08:59 +02:00
cinap_lenrek b4a9468fdd upas: fix infinite loop in common/mkfile (thanks raiz) 2017-06-07 07:38:10 +02:00
cinap_lenrek 8bf3674983 make python subprocess module work with ape/sh 2017-06-05 17:21:42 +02:00
cinap_lenrek 73bf5ccc28 merge 2017-06-05 16:32:15 +02:00
cinap_lenrek 04820c256b add Asia_Bahrain timezone, change GMT to match the example in ctime(2) (thanks raiz) 2017-06-05 16:30:30 +02:00
stanley lieber 84d8e75a58 newt: pipe output of h comnmand through $pager 2017-06-04 18:02:05 -04:00
cinap_lenrek 94e26e7576 kernel: make statistics counters skipscheds and preempts unsigned 2017-06-03 18:59:48 +02:00
cinap_lenrek 178e05f9b7 awk: handle bad/incomplete input in maketab (thanks kenji arisawa) 2017-06-02 19:03:37 +02:00
cinap_lenrek ea413b4a62 ircrc: strip backspaces, preventing backspace spam (thanks doppler) 2017-06-02 17:10:52 +02:00
cinap_lenrek 3d1908d762 kernel: don't preempt pager during fscache reclaim
the fscache image is the main source for pages once
the page freelist got exhausted, so delay scheduling
until they release the fscache lock.
2017-06-02 17:02:43 +02:00
aiju 04b8539ee2 plan9.ini(8): document netconsole 2017-06-01 07:07:55 +00:00
aiju 48fa332c61 pc: actually call netconsole() 2017-06-01 06:40:05 +00:00
aiju 7134d62ccb pc: add netconsole 2017-05-31 23:41:21 +00:00
cinap_lenrek eb6bba80ef merge 2017-05-30 16:10:23 +02:00
cinap_lenrek 1bc20697ed devsegment: return proper write count for ctl message 2017-05-30 16:08:47 +02:00
stanley lieber db46e826c2 newt: add !cmd 2017-05-28 15:45:07 -04:00
stanley lieber 9c70c81e70 newt: honor environment variables $editor and $pager 2017-05-26 11:15:35 -04:00
aiju ce17224eaf ?a: getc() needs to increment lineno if it gets \n from peekc 2017-05-26 00:01:53 +00:00
aiju 5fb666453a libmach: add INVEPT and INVVPID instructions 2017-05-24 00:59:14 +00:00
qwx 12df6f9658 vgadb: move nvidia controller entry after igfx and add haswell dids
in hybrid graphics systems, this allows the integrated cards to be
detected first.
2017-05-22 18:33:14 +02:00
qwx 6f63752d84 igfx: add support for haswell graphics
add support for edp, dp and hdmi on haswell and haswell ult.
vga, dvi and specific configurations like ulx are unimplemented.

remaining issue: edp link training always fails (time out).
2017-05-22 18:19:24 +02:00
aiju 3cc97ac108 io(1): %llx -> %ullx 2017-05-22 09:04:51 +00:00
aiju 82f91a895a libmach: fix wrong offset bug (thanks cinap); add VMX instructions 2017-05-22 00:40:18 +00:00
cinap_lenrek 760e539811 kernel: avoid panic with segio and SG_FAULT segments
the problem is that segio doesnt check segment attributes
and it can't really in case of SG_FAULT which can be
inherited from pseg and toggle at any time.

so instead of returning -1 from fault into the fault$cputype
handler which then panics when fault happend kernel mode,
we jump into segio's waserror() block just like in the
demand load i/o error case (faulterror()).
2017-05-21 16:36:11 +02:00
cinap_lenrek 1dc5f9222a vt: don't flush while there is keyboard input available 2017-05-20 14:45:47 +02:00
BurnZeZ f308677510 /sys/lib/acid/port: make line() also print the line number 2017-05-11 19:34:54 +00:00
cinap_lenrek 2fda77e404 /sys/doc: fix mkfile to and remove files that now can be regenerated 2017-05-09 16:23:48 +02:00
cinap_lenrek 015956ea61 troff: charlib: fix right hand special character 2017-05-09 16:10:44 +02:00
cinap_lenrek bff4fad52a rio: implement writable and truncatable /dev/text 2017-05-07 19:05:12 +02:00
cinap_lenrek 7327bd43c0 kernel: fix namelenerror(), avoid memrchr() and make it static
make sure the loop terminates and doesnt get stuck at
name == aname. avoid memrchr() as it conflicts with
libc on unix (drawterm). declare namelenerror() as
static.
2017-05-07 18:13:37 +02:00
aiju 37567f07d1 update ape/bio.h (thanks jpm) 2017-05-06 14:33:52 +00:00
cinap_lenrek f317d233f4 devproc: can't wait for ourselfs to stop (thanks Shamar) 2017-05-06 00:49:47 +02:00
BurnZeZ 59e8bc0e23 aux/statusmsg: use libbio for textmode output
calling write(1, "\b", 1); for each rune to be removed is a lot of
overhead, and we don’t want rio to turn each of these writes into a
draw operation.

also, it now prints to stderr before exiting if initdraw() fails
2017-05-05 21:43:30 +00:00
cinap_lenrek 74b6d9bda3 ssh: add -h flag to pass host (for compatibility) 2017-05-05 21:04:31 +02:00
aiju 7ade57b678 sed: add -u flag that flushes output buffers before reading in further input 2017-05-05 08:22:13 +00:00
aiju 20b945a382 bio(2): manpage typo 2017-05-04 17:47:03 +00:00
aiju f681cf835a bio: add support for custom I/O handler via Biofn 2017-05-04 17:42:12 +00:00
cinap_lenrek 414d29e98f ssh(1): document -T tries option, #subsys cmd behaviour 2017-05-03 20:56:20 +02:00
cinap_lenrek 710d4982b7 ssh: quote cmd arguments with unix shell single quotes, request tty even with TERM=dumb 2017-05-03 20:55:32 +02:00
cinap_lenrek 38d421ec00 ctime(2): fix example (thanks raiz)
raiz → the reason that the manpage example works not because
it's a correct timezone file format, but because readtimezone()
(in libc) fails and defaults to GMT.
2017-05-03 20:47:46 +02:00
cinap_lenrek cd694c6016 upas/fs: handle partial fetches (imap server returning less messages than available) 2017-05-02 04:07:21 +02:00
cinap_lenrek 20ba8815bc inst/configether: in manual network configuration, ask for dns server 2017-05-01 22:50:16 +02:00
cinap_lenrek 295c0071c3 dist/ndb: move sources auth server to ndb/common, list root dns servers in ndb/local as a fallback 2017-05-01 22:49:35 +02:00
cinap_lenrek d63cc467d8 5e: fix special bitshift and rotations 2017-05-01 20:22:23 +02:00
cinap_lenrek 359955ee4b vt(1): the "send" menu became "paste" 2017-05-01 02:31:50 +02:00
cinap_lenrek f6b68dd79b sshfs(4): fix bad cross reference 2017-05-01 02:18:09 +02:00
cinap_lenrek fa94532c08 vgamach64xx: remove drawdebug reference 2017-05-01 02:15:03 +02:00
cinap_lenrek 0b85c859f5 merge 2017-05-01 00:03:01 +02:00
cinap_lenrek 2713779ee6 ip/torrent: avoid requesting same chunks
instead of always just requesting the missing range
of the current piece, remember the workpiece offset
and request sequential chunks from the workpiece.

this avoids double requests of the same ranges when
the peer does not respond with the data immidiately.
2017-05-01 00:01:14 +02:00