]>
git.lizzy.rs Git - plan9front.git/log
aiju [Sun, 18 Jun 2017 22:13:20 +0000 (22:13 +0000)]
devvmx: fix CR0/CR4 readout; also don't exit on PAUSE instruction
cinap_lenrek [Sun, 18 Jun 2017 20:28:45 +0000 (22:28 +0200)]
remove /sys/lib/##redacted##.##redacted## (thanks ##redacted##)
cinap_lenrek [Sun, 18 Jun 2017 20:21:46 +0000 (22:21 +0200)]
authsrv(6): don't say old p9any isnt in use anymore...
cinap_lenrek [Sun, 18 Jun 2017 19:59:16 +0000 (21:59 +0200)]
auth/factotum: complete p9any v.2 server protocol, but don't enable it.
cinap_lenrek [Sun, 18 Jun 2017 16:52:54 +0000 (18:52 +0200)]
upas/fs: work in progress...
get plumbing logic out of mailbox drivers, all handled from
syncmbox() now. avoid reentrancy in syncmbox().
store attachment filename in index, so that we can return it
in mail info without fetching headers. (used to return blank
filename when read out of the index messing up attachments in
nedmail).
maintain Message.size for attachments.
get rid of string "refs" and just have a simple string intern
table (only used for Message.type and Message.charset).
Message.replyto and Message.filename are owned by the index,
so don't free in delmessage().
aiju [Sun, 18 Jun 2017 01:51:28 +0000 (01:51 +0000)]
vmx(1): fix '-v text'
aiju [Sat, 17 Jun 2017 23:30:23 +0000 (23:30 +0000)]
vmx(1): don't zero all memory, don't abandon uart on eof, sleep before transmitting uart data
aiju [Sat, 17 Jun 2017 22:52:13 +0000 (22:52 +0000)]
vmx(1): fix non-vesa framebuffer mode
aiju [Sat, 17 Jun 2017 22:50:03 +0000 (22:50 +0000)]
vmx(1): support debug instructions
aiju [Sat, 17 Jun 2017 22:38:16 +0000 (22:38 +0000)]
devvmx: support debug registers; simplify assembly
aiju [Sat, 17 Jun 2017 19:47:04 +0000 (19:47 +0000)]
vmx: VESA support and other misc I/O improvements
aiju [Fri, 16 Jun 2017 08:07:25 +0000 (08:07 +0000)]
correct the greatest omission
aiju [Thu, 15 Jun 2017 15:59:02 +0000 (15:59 +0000)]
vmx: complete cmos
aiju [Thu, 15 Jun 2017 15:58:52 +0000 (15:58 +0000)]
vmx: implement virtio reset
aiju [Thu, 15 Jun 2017 15:58:25 +0000 (15:58 +0000)]
vmx: obsd: load kernel symbol table and allow setting root device
aiju [Thu, 15 Jun 2017 07:42:57 +0000 (07:42 +0000)]
vmx: fix pic 'specific eoi' bug, fix kbd bug, add fake IDE and floppy controller
aiju [Thu, 15 Jun 2017 07:41:51 +0000 (07:41 +0000)]
vmx: openbsd support: parse more options
aiju [Thu, 15 Jun 2017 07:41:26 +0000 (07:41 +0000)]
vmx: fix virtio bugs
aiju [Wed, 14 Jun 2017 18:18:44 +0000 (18:18 +0000)]
vmx: remove debugging print
aiju [Wed, 14 Jun 2017 17:42:25 +0000 (17:42 +0000)]
vmx: support EFER and PAT access
aiju [Wed, 14 Jun 2017 17:41:51 +0000 (17:41 +0000)]
vmx: slightly more vga support
aiju [Wed, 14 Jun 2017 17:41:32 +0000 (17:41 +0000)]
vmx: improve PIT/keyboard support
aiju [Wed, 14 Jun 2017 17:40:48 +0000 (17:40 +0000)]
vmx: support loading openbsd kernels
aiju [Wed, 14 Jun 2017 17:38:01 +0000 (17:38 +0000)]
devvmx: support pat and efer registers
aiju [Tue, 13 Jun 2017 14:19:42 +0000 (14:19 +0000)]
add vmx documentation
aiju [Tue, 13 Jun 2017 14:18:14 +0000 (14:18 +0000)]
add vmx(1)
aiju [Tue, 13 Jun 2017 14:15:09 +0000 (14:15 +0000)]
pc: add vmx device
aiju [Tue, 13 Jun 2017 00:10:36 +0000 (00:10 +0000)]
pc/pc64: keep shadow copy of DR7 in Mach and use that to check whether we need to reset DR7 in procsave(); remove superfluous reset of DR7 in mmurelease()
aiju [Mon, 12 Jun 2017 23:03:40 +0000 (23:03 +0000)]
remove accidentally committed reference to devvmx
aiju [Mon, 12 Jun 2017 22:58:25 +0000 (22:58 +0000)]
pc/pc64: debugexc: ignore exception if in kernel mode and can't get hold of up->debug
aiju [Mon, 12 Jun 2017 20:31:04 +0000 (20:31 +0000)]
acid(1), proc(3): document watchpoints
aiju [Mon, 12 Jun 2017 19:56:57 +0000 (19:56 +0000)]
xd: use new bio magic to make -u more efficient
aiju [Mon, 12 Jun 2017 19:54:31 +0000 (19:54 +0000)]
add aux/icanhasvmx
aiju [Mon, 12 Jun 2017 19:46:25 +0000 (19:46 +0000)]
pc/pc64: reset DR7 in mmurelease
aiju [Mon, 12 Jun 2017 19:36:52 +0000 (19:36 +0000)]
aux/cpuid: decode family and model bitfields
aiju [Mon, 12 Jun 2017 19:30:56 +0000 (19:30 +0000)]
acid: fix goofup
aiju [Mon, 12 Jun 2017 19:29:20 +0000 (19:29 +0000)]
acid: watchpoint support
aiju [Mon, 12 Jun 2017 19:28:27 +0000 (19:28 +0000)]
acid: provide hooks 'procattach' and 'dying'
aiju [Mon, 12 Jun 2017 19:27:49 +0000 (19:27 +0000)]
acid: always create proclist variable
aiju [Mon, 12 Jun 2017 19:24:32 +0000 (19:24 +0000)]
acid: add getfields() builtin
aiju [Mon, 12 Jun 2017 19:19:05 +0000 (19:19 +0000)]
kernel: reset nwatchpt in pexit
aiju [Mon, 12 Jun 2017 19:03:07 +0000 (19:03 +0000)]
kernel: add support for hardware watchpoints
aiju [Mon, 12 Jun 2017 17:09:11 +0000 (17:09 +0000)]
pc64: set error code and trap fields in Ureg* on syscalls
aiju [Mon, 12 Jun 2017 11:25:12 +0000 (11:25 +0000)]
ethervirtio: report correct length; fail gracefully if we can't initialize queues
aiju [Sun, 11 Jun 2017 22:29:33 +0000 (22:29 +0000)]
6l: support MOV to/from DR[1-3]
aiju [Sun, 11 Jun 2017 22:09:57 +0000 (22:09 +0000)]
8l: support MOV from/to DR[1-3]
cinap_lenrek [Thu, 8 Jun 2017 07:08:59 +0000 (09:08 +0200)]
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.
cinap_lenrek [Wed, 7 Jun 2017 05:38:10 +0000 (07:38 +0200)]
upas: fix infinite loop in common/mkfile (thanks raiz)
cinap_lenrek [Mon, 5 Jun 2017 15:21:42 +0000 (17:21 +0200)]
make python subprocess module work with ape/sh
cinap_lenrek [Mon, 5 Jun 2017 14:32:15 +0000 (16:32 +0200)]
merge
cinap_lenrek [Mon, 5 Jun 2017 14:30:30 +0000 (16:30 +0200)]
add Asia_Bahrain timezone, change GMT to match the example in ctime(2) (thanks raiz)
stanley lieber [Sun, 4 Jun 2017 22:02:05 +0000 (18:02 -0400)]
newt: pipe output of h comnmand through $pager
cinap_lenrek [Sat, 3 Jun 2017 16:59:48 +0000 (18:59 +0200)]
kernel: make statistics counters skipscheds and preempts unsigned
cinap_lenrek [Fri, 2 Jun 2017 17:03:37 +0000 (19:03 +0200)]
awk: handle bad/incomplete input in maketab (thanks kenji arisawa)
cinap_lenrek [Fri, 2 Jun 2017 15:10:52 +0000 (17:10 +0200)]
ircrc: strip backspaces, preventing backspace spam (thanks doppler)
cinap_lenrek [Fri, 2 Jun 2017 15:02:43 +0000 (17:02 +0200)]
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.
aiju [Thu, 1 Jun 2017 07:07:55 +0000 (07:07 +0000)]
plan9.ini(8): document netconsole
aiju [Thu, 1 Jun 2017 06:40:05 +0000 (06:40 +0000)]
pc: actually call netconsole()
aiju [Wed, 31 May 2017 23:41:21 +0000 (23:41 +0000)]
pc: add netconsole
cinap_lenrek [Tue, 30 May 2017 14:10:23 +0000 (16:10 +0200)]
merge
cinap_lenrek [Tue, 30 May 2017 14:08:47 +0000 (16:08 +0200)]
devsegment: return proper write count for ctl message
stanley lieber [Sun, 28 May 2017 19:45:07 +0000 (15:45 -0400)]
newt: add !cmd
stanley lieber [Fri, 26 May 2017 15:15:35 +0000 (11:15 -0400)]
newt: honor environment variables $editor and $pager
aiju [Fri, 26 May 2017 00:01:53 +0000 (00:01 +0000)]
?a: getc() needs to increment lineno if it gets \n from peekc
aiju [Wed, 24 May 2017 00:59:14 +0000 (00:59 +0000)]
libmach: add INVEPT and INVVPID instructions
qwx [Mon, 22 May 2017 16:33:14 +0000 (18:33 +0200)]
vgadb: move nvidia controller entry after igfx and add haswell dids
in hybrid graphics systems, this allows the integrated cards to be
detected first.
qwx [Mon, 22 May 2017 16:19:24 +0000 (18:19 +0200)]
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).
aiju [Mon, 22 May 2017 09:04:51 +0000 (09:04 +0000)]
io(1): %llx -> %ullx
aiju [Mon, 22 May 2017 00:40:18 +0000 (00:40 +0000)]
libmach: fix wrong offset bug (thanks cinap); add VMX instructions
cinap_lenrek [Sun, 21 May 2017 14:36:11 +0000 (16:36 +0200)]
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()).
cinap_lenrek [Sat, 20 May 2017 12:45:47 +0000 (14:45 +0200)]
vt: don't flush while there is keyboard input available
BurnZeZ [Thu, 11 May 2017 19:34:54 +0000 (19:34 +0000)]
/sys/lib/acid/port: make line() also print the line number
cinap_lenrek [Tue, 9 May 2017 14:23:48 +0000 (16:23 +0200)]
/sys/doc: fix mkfile to and remove files that now can be regenerated
cinap_lenrek [Tue, 9 May 2017 14:10:44 +0000 (16:10 +0200)]
troff: charlib: fix right hand special character
cinap_lenrek [Sun, 7 May 2017 17:05:12 +0000 (19:05 +0200)]
rio: implement writable and truncatable /dev/text
cinap_lenrek [Sun, 7 May 2017 16:13:37 +0000 (18:13 +0200)]
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.
aiju [Sat, 6 May 2017 14:33:52 +0000 (14:33 +0000)]
update ape/bio.h (thanks jpm)
cinap_lenrek [Fri, 5 May 2017 22:49:47 +0000 (00:49 +0200)]
devproc: can't wait for ourselfs to stop (thanks Shamar)
BurnZeZ [Fri, 5 May 2017 21:43:30 +0000 (21:43 +0000)]
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
cinap_lenrek [Fri, 5 May 2017 19:04:31 +0000 (21:04 +0200)]
ssh: add -h flag to pass host (for compatibility)
aiju [Fri, 5 May 2017 08:22:13 +0000 (08:22 +0000)]
sed: add -u flag that flushes output buffers before reading in further input
aiju [Thu, 4 May 2017 17:47:03 +0000 (17:47 +0000)]
bio(2): manpage typo
aiju [Thu, 4 May 2017 17:42:12 +0000 (17:42 +0000)]
bio: add support for custom I/O handler via Biofn
cinap_lenrek [Wed, 3 May 2017 18:56:20 +0000 (20:56 +0200)]
ssh(1): document -T tries option, #subsys cmd behaviour
cinap_lenrek [Wed, 3 May 2017 18:55:32 +0000 (20:55 +0200)]
ssh: quote cmd arguments with unix shell single quotes, request tty even with TERM=dumb
cinap_lenrek [Wed, 3 May 2017 18:47:46 +0000 (20:47 +0200)]
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.
cinap_lenrek [Tue, 2 May 2017 02:07:21 +0000 (04:07 +0200)]
upas/fs: handle partial fetches (imap server returning less messages than available)
cinap_lenrek [Mon, 1 May 2017 20:50:16 +0000 (22:50 +0200)]
inst/configether: in manual network configuration, ask for dns server
cinap_lenrek [Mon, 1 May 2017 20:49:35 +0000 (22:49 +0200)]
dist/ndb: move sources auth server to ndb/common, list root dns servers in ndb/local as a fallback
cinap_lenrek [Mon, 1 May 2017 18:22:23 +0000 (20:22 +0200)]
5e: fix special bitshift and rotations
cinap_lenrek [Mon, 1 May 2017 00:31:50 +0000 (02:31 +0200)]
vt(1): the "send" menu became "paste"
cinap_lenrek [Mon, 1 May 2017 00:18:09 +0000 (02:18 +0200)]
sshfs(4): fix bad cross reference
cinap_lenrek [Mon, 1 May 2017 00:15:03 +0000 (02:15 +0200)]
vgamach64xx: remove drawdebug reference
cinap_lenrek [Sun, 30 Apr 2017 22:03:01 +0000 (00:03 +0200)]
merge
cinap_lenrek [Sun, 30 Apr 2017 22:01:14 +0000 (00:01 +0200)]
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.
spew [Sun, 30 Apr 2017 20:08:36 +0000 (15:08 -0500)]
libregexp: miscellaneous little cleanups
cinap_lenrek [Sun, 30 Apr 2017 16:28:06 +0000 (18:28 +0200)]
sshfs: fix -r / retulting in "//foo" paths, memory leaks, use estrdup9p()
just use cleanname() to implement pathcat(), which
handles double slashes and ".." elements already.
have to free the partial dir structue on error in
parsedir().
use estrdup9p() instead of strdup().
cinap_lenrek [Sun, 30 Apr 2017 02:06:03 +0000 (04:06 +0200)]
vnc: substitute iprint() with fprint(2, (gone from libmemdraw)
cinap_lenrek [Sat, 29 Apr 2017 23:51:07 +0000 (01:51 +0200)]
kernel: fix rewinding in directories with pread() offset
reading directories with pread() offset has to work the same
way as read(), otherwise exportfs breaks rewinding in directories.
cinap_lenrek [Sat, 29 Apr 2017 23:49:21 +0000 (01:49 +0200)]
lib9p: allow rewinding in 9pfile directories