Sigrid
d7120ecb77
src: work on awk scripts too, see "src valley" (thanks phil9)
2020-12-10 10:33:42 +01:00
cinap_lenrek
cef91f23e7
pc, pc64: work around bhyve all uncached MTRR's
2020-12-10 01:47:19 +01:00
cinap_lenrek
635be84831
merge
2020-12-09 01:05:14 +01:00
cinap_lenrek
eb3d055eb3
backout OCEXEC changes when potentially opening /srv files
...
Opening a /srv file sets the close-on-exec flag on the
shared channel breaking the exportfs openmount() hack.
The devsrv tries to prevent posting a channel with the
close-on-exec or remove-on-close flags. but nothing
currently prevents this poisoning on open.
Until this gets fixed in eigther exportfs or devsrv,
i'll back out the changes that could have potential side
effects like this.
2020-12-09 01:04:03 +01:00
kvik
07d3d9bf0c
sega(1): fix keys (thanks bigato)
2020-12-08 21:20:13 +01:00
cinap_lenrek
5149f204b7
plan9.ini(8): document *nomtrr= and order the table
2020-12-08 17:16:12 +01:00
cinap_lenrek
8efbd243e1
pc, pc64: cleanup cpuidentify() and some comments
2020-12-08 16:58:41 +01:00
cinap_lenrek
b2ffb6ccc5
pc, pc64: add *nomtrr= kernel parameter
2020-12-08 16:34:36 +01:00
cinap_lenrek
263dc8093d
pc64: preserve reserved bits in CR0/CR4 for amd64 in mtrr setstate()
...
On AMD64, CR0/CR4 are 64-bit registers, with
the upper half reserved. So use uintptr type
to store the register values to get 32 bit on 386
and 64 bit on AMD64.
2020-12-08 16:00:57 +01:00
cinap_lenrek
4db8a82f5a
vncv: backing out previous change, this needs another revision
2020-12-08 15:15:13 +01:00
Sigrid
b1da2bb10b
vncv: do NOT map Kaltgr to meta, introduce Mod4 (Super) as an extra key to use instead
2020-12-08 14:32:28 +01:00
Sigrid
93c6f8cb0d
vmx(1): build vmxgdb by default, clean it up as well
2020-12-08 13:18:10 +01:00
cinap_lenrek
4ba5cb6c6a
vmx: nanosec(): fix non-interruptable temporary, assign fasthz only once after xstart
2020-12-08 13:04:52 +01:00
cinap_lenrek
01eb04060b
pc: move ldmxcsr() prototype to fpu.c
2020-12-08 12:42:36 +01:00
cinap_lenrek
de5770c352
vmx: add fmt checking, fix fmt errors, remove duplication for vmdebug
2020-12-08 12:40:28 +01:00
Sigrid
07805ac892
nusb/kb: update button state if event was actually received, fix typos (thanks umbraticus)
2020-12-08 11:47:15 +01:00
Sigrid
3d9abd96ae
devmouse: remove redundant check
2020-12-08 11:21:18 +01:00
Sigrid
e812aa617f
mouse(3): blankS, setS to follow the convention (thanks umbraticus)
2020-12-08 10:34:10 +01:00
Sigrid
014bf3fe7c
mouse(3): document "scrollswap" ctl message, fix style a bit (thanks umbraticus)
2020-12-08 10:21:17 +01:00
Sigrid
8f9d4d7c27
vesa: make unsupported function not an error, set return status
2020-12-08 10:08:49 +01:00
Sigrid
96850d8bb4
vmx: add -D option to enable debug messages, use vmdebug for non-fatal "errors"
2020-12-08 10:01:44 +01:00
cinap_lenrek
c74458c98b
vmx: add -v|-w flag to control window creation behaviour
...
The -v flag now does not create a new rio window,
while -w flag does (restores the old behaviour).
This allows vmx to run under vncs and is in general
mode aligned to other emulators and programs.
2020-12-07 18:59:54 +01:00
cinap_lenrek
1bb96d542c
libcomplete: open internal file-descriptor with OCEXEC flag
2020-12-07 17:18:33 +01:00
cinap_lenrek
383a2ca79b
libsec: open internal file-descriptors with OCEXEC flag
2020-12-07 17:14:34 +01:00
cinap_lenrek
d5928fb515
merge
2020-12-07 16:48:19 +01:00
cinap_lenrek
f7e21d7692
libauthsrv: open internal file-descriptors with OCEXEC flag
2020-12-07 16:47:06 +01:00
cinap_lenrek
f433f1426b
libauth: open internal file-descriptors with OCEXEC flag
2020-12-07 16:46:34 +01:00
Sigrid
6c29cf79f0
aux/kbdfs, kbmaps: enable Kmod4 for other layouts, not just neo2
2020-12-07 16:42:56 +01:00
cinap_lenrek
f341ae8c77
libdraw: open file-descriptor with OCEXEC flag in readcolmap()
2020-12-07 16:30:27 +01:00
cinap_lenrek
1a900513fb
libndb: open internal file-descriptors with OCEXEC flag
2020-12-07 15:15:02 +01:00
cinap_lenrek
5e59c57bb1
lib9p: open internal file-descriptor with OCEXEC flag in getremotesys()
2020-12-07 14:54:27 +01:00
cinap_lenrek
4d4b6a19de
lib9p: open /mnt/factotum/rpc with OCEXEC flag in auth9p()
2020-12-07 14:51:53 +01:00
cinap_lenrek
d570229e82
lib9p: improve reqqueuecreate()
...
- open /proc/n/ctl with OCEXEC flag
- format pid as ulong
- don't leak the fd
2020-12-07 14:49:12 +01:00
cinap_lenrek
b3c9249500
merge
2020-12-07 14:33:51 +01:00
cinap_lenrek
4d22dbb0f5
libdraw: open internal file-descriptors with OCEXEC flag
2020-12-07 14:32:34 +01:00
cinap_lenrek
e8b871ef5a
libdraw: remove unused Error label in freescreen()
2020-12-07 14:32:12 +01:00
cinap_lenrek
c10e21b491
libthread: reduce stack usage of threadkill*(), open /proc/n/ctl with OCEXEC flag
2020-12-07 14:31:02 +01:00
cinap_lenrek
e45bd6814a
libthread: reduce stack usage for ioprocs, open /proc/n/ctl with OCEXEC flag
2020-12-07 14:29:45 +01:00
cinap_lenrek
1e2657ee97
libthread: simplify threadsetname()
...
- open /proc/n/args with OCEXEC flag
- reduce stack usage by using smaller buffer for path
- format pid as ulong
2020-12-07 14:27:46 +01:00
cinap_lenrek
f1e15da8f5
libc: open internal file-descriptor with OCEXEC flag
2020-12-07 14:24:51 +01:00
cinap_lenrek
544bca0290
rio: format pid's as ulongs
2020-12-07 14:23:41 +01:00
cinap_lenrek
ed3ae3faa3
rio: open /dev/snarf with OCEXEC flag when writing
2020-12-07 14:23:23 +01:00
cinap_lenrek
c86a960880
rio: simplify filsysinit() by using getuser(), format pid's as ulongs
2020-12-07 14:22:30 +01:00
kvik
a92ffdbbfb
libndb: remove db file size limit
...
Removes the 128 kB limit for files making up the database.
We used to skip over and complain about files that exceeded
the limit, forcing the user to generate hash files.
This caused things to inexplicably stop working after a file
hit the hidden limit, which is unreasonable behaviour considering
that libndb happily, albeit slowly, works with bigger files.
2020-12-07 00:36:41 +01:00
cinap_lenrek
c924edb91d
merge
2020-12-06 22:06:32 +01:00
cinap_lenrek
23b52bbf23
pc64: assign fpsave/fprestore only once in fpuinit()
2020-12-06 22:05:00 +01:00
kvik
d15439ee76
ptrap: implement filtering on plumb attributes
2020-12-06 21:52:01 +01:00
cinap_lenrek
cd38d41356
pc64: AMD64 mandates SSE support, remove the check in fpuinit()
2020-12-06 21:44:26 +01:00
cinap_lenrek
dcdb2bfb9a
xen: use pc/fpu.c
2020-12-06 21:28:11 +01:00
cinap_lenrek
8c1bde46f0
pc, pc64: move all fpu specific code from main.c to fpu.c
2020-12-06 21:07:30 +01:00