Commit graph

5475 commits

Author SHA1 Message Date
aiju a9dd55c2ff libfis: fix inverted CHS bit 2017-06-25 23:23:56 +00:00
cinap_lenrek 63b8965b42 devvmx: add support for SG_STICKY segments 2017-06-25 22:57:47 +02:00
cinap_lenrek aab4e32ce0 pc, pc64: support for multiboot framebuffer, common bootargs and multiboot code 2017-06-25 22:22:58 +02:00
cinap_lenrek ffde0eda46 aux/vga: simplify vesa by adding rgbmask2chan() function 2017-06-25 22:14:52 +02:00
cinap_lenrek e2ca58cb3e merge 2017-06-22 20:48:14 +02:00
cinap_lenrek 81274ea0cf upas/fs: handle plumbing for new messages for concurrent index updates
when multiple upas/fs instances are running on the same index,
another upas/fs could have written the index, but we still want
to plumb the message.

so we introduce another cstate flag "Cnew" that is set when a
message that we havnt seen before by rdidx().
2017-06-22 20:46:04 +02:00
aiju 5883986336 vmx(1): fix translateflat on 64-bit 2017-06-22 07:31:35 +00:00
aiju cabfa4e916 devvmx: add support for extrap command to configure halting on exceptions 2017-06-21 22:19:14 +00:00
aiju 5c0bff4ba2 vmx(1): add support for (so far) crude 9p debugging fs; add gdb stub; clean up linux gdt code 2017-06-21 22:18:26 +00:00
aiju 37b9ab5a04 devvmx: error handling in clearmeminfo 2017-06-21 09:59:32 +00:00
aiju 779f6cb3b8 devvmx: remember segment names and free segments properly 2017-06-21 09:16:43 +00:00
cinap_lenrek 99ed9623b5 segment(3): document sticky segment type 2017-06-20 22:28:30 +02:00
cinap_lenrek 2723c9fc77 kernel: add support for sticky segments (cached, preallocated, never paged) 2017-06-20 21:53:45 +02:00
aiju fb165d6a54 vmx(1): obsdfb: check if curmode is nil 2017-06-20 18:21:47 +00:00
aiju da6e5efe39 vmx(1): round up frame buffer size to whole pages, ignore vga access in linear framebuffer, tell openbsd about framebuffer 2017-06-20 18:20:25 +00:00
aiju 164588e3e2 vmx(1): clean up region handling code; changes to support amd64 2017-06-20 15:15:53 +00:00
aiju becb89bae5 pc, pc64: adapt devvmx to work on pc64 2017-06-20 15:10:08 +00:00
cinap_lenrek 9fb2001658 merge 2017-06-19 20:58:44 +02:00
cinap_lenrek f109558b0c 8l, 6l: get .frame offset right undoing $-4 hack 2017-06-19 20:56:47 +02:00
aiju 115f7b2440 vmx(1), vmx(3): update manpages 2017-06-19 18:41:34 +00:00
aiju a83ce26b41 ktrace(1): handle amd64 stacktraces correctly 2017-06-19 17:22:41 +00:00
aiju f1cc75b547 vmx(1): i8042: translation changes reported keyboard id 2017-06-19 11:06:26 +00:00
aiju 2806a34ec0 vmx(1): linux kernel loading; PIT fixes to support linux; support VGA 0x3D4 word writes; support sending virtio ethernet packets to a file and prepending snoopy headers 2017-06-18 22:17:35 +00:00
aiju ed040d676a devvmx: fix CR0/CR4 readout; also don't exit on PAUSE instruction 2017-06-18 22:13:20 +00:00
cinap_lenrek eaffaab790 remove /sys/lib/##redacted##.##redacted## (thanks ##redacted##) 2017-06-18 22:28:45 +02:00
cinap_lenrek 7ab8649498 authsrv(6): don't say old p9any isnt in use anymore... 2017-06-18 22:21:46 +02:00
cinap_lenrek 3fc29c6984 auth/factotum: complete p9any v.2 server protocol, but don't enable it. 2017-06-18 21:59:16 +02:00
cinap_lenrek a1c1e00973 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().
2017-06-18 18:52:54 +02:00
aiju c3d372c3da vmx(1): fix '-v text' 2017-06-18 01:51:28 +00:00
aiju 98b1a59547 vmx(1): don't zero all memory, don't abandon uart on eof, sleep before transmitting uart data 2017-06-17 23:30:23 +00:00
aiju 21669c4c97 vmx(1): fix non-vesa framebuffer mode 2017-06-17 22:52:13 +00:00
aiju 52a3502927 vmx(1): support debug instructions 2017-06-17 22:50:03 +00:00
aiju 2bb65c40ab devvmx: support debug registers; simplify assembly 2017-06-17 22:38:16 +00:00
aiju cbcd9b1d71 vmx: VESA support and other misc I/O improvements 2017-06-17 19:47:04 +00:00
aiju 439ab7cb0e vmx: complete cmos 2017-06-15 15:59:02 +00:00
aiju bd12cb47ce vmx: implement virtio reset 2017-06-15 15:58:52 +00:00
aiju 2fe3b28f86 vmx: obsd: load kernel symbol table and allow setting root device 2017-06-15 15:58:25 +00:00
aiju 1c4fa7b000 vmx: fix pic 'specific eoi' bug, fix kbd bug, add fake IDE and floppy controller 2017-06-15 07:42:57 +00:00
aiju 7e2771e238 vmx: openbsd support: parse more options 2017-06-15 07:41:51 +00:00
aiju 5542062dc8 vmx: fix virtio bugs 2017-06-15 07:41:26 +00:00
aiju b7a778917d vmx: remove debugging print 2017-06-14 18:18:44 +00:00
aiju 4dad8ffb6e vmx: support EFER and PAT access 2017-06-14 17:42:25 +00:00
aiju 49261dcb40 vmx: slightly more vga support 2017-06-14 17:41:51 +00:00
aiju 3dc0a21b4a vmx: improve PIT/keyboard support 2017-06-14 17:41:32 +00:00
aiju 643991956d vmx: support loading openbsd kernels 2017-06-14 17:40:48 +00:00
aiju 74241e31aa devvmx: support pat and efer registers 2017-06-14 17:38:01 +00:00
aiju 3b123799ab add vmx documentation 2017-06-13 14:19:42 +00:00
aiju d5e55f5140 add vmx(1) 2017-06-13 14:18:14 +00:00
aiju 8029c3d8c4 pc: add vmx device 2017-06-13 14:15:09 +00:00
aiju 13869bab11 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() 2017-06-13 00:10:36 +00:00