cinap_lenrek
9c1dff3fa9
lock: reopen lockfile after changing mode to make lock effective
...
lock is acquired on open/create when file has DMEXCL set in mode,
so we need to reopen the file after setting the bit with wstat.
2015-06-13 15:01:02 +02:00
cinap_lenrek
1473e5d437
lib9p: fix lib9p wstat qid.type/mode checks (fixes lock(1) for ramfs/hjfs)
2015-06-13 12:43:15 +02:00
cinap_lenrek
f92057cc39
ndb/dns: use same buffer size of udp packet in redistrib() as dnudpserver() (fixes assert)
2015-06-13 22:37:26 +02:00
cinap_lenrek
cc3abe39aa
games/doom: remove Makefile
2015-06-12 17:50:43 +02:00
cinap_lenrek
e4c3f92c16
games/doom: fix desyncing demo (thanks qwx)
...
the code used P_Random()-P_Random() in some places which has
undefined evaluation order resulting in the wrong pseudo random
numbers being returned causing demo playback to desync.
this change adds P_Random2() function which returns the right
delta-random number and uses it in place of P_Random()-P_Random()
expression.
2015-06-12 17:28:09 +02:00
cinap_lenrek
34ae4649cc
kernel: fix accounttime() for HZ >= 1000
...
"milli-CPU's" is too low resolution for the decaying load average
calculation when HZ >= 1000.
2015-06-12 14:28:31 +02:00
cinap_lenrek
2112ad6793
zynq: increase kernel memory for graphics
2015-06-11 21:26:26 +02:00
cinap_lenrek
d8bcd6c8e4
zynq: mouse acceleration
2015-06-11 16:44:05 +02:00
cinap_lenrek
36d2504adb
zynq: make screen and cursor kprocs exit properly
2015-06-11 16:14:11 +02:00
cinap_lenrek
0dbbe79116
zynq: add support for hardware cursor
...
to enable hardware cursor, write "addr va" to /dev/mousectl where
va is the virtual address of the cursor position register.
2015-06-11 16:04:24 +02:00
ftrvxmtrx
98640950d7
merge
2015-06-11 22:14:24 +02:00
ftrvxmtrx
a25758dce7
fix strncmp/memcmp used with a wrong number
2015-06-11 22:13:55 +02:00
cinap_lenrek
036ae2e397
cifsd: smbrename is still ok when file is readonly (fixed git)
2015-06-10 17:18:31 +02:00
cinap_lenrek
c89b0b3c23
zynq: fix flushmemscreen()
2015-06-10 01:27:44 +02:00
ftrvxmtrx
be36fab405
remove drawlsetrefresh and convM2Tnoenc: undefined functions
2015-06-09 18:25:09 +02:00
ftrvxmtrx
e56e61fed1
addpt(2): put badrect in .SH NAME so that it gets into the searchindex
2015-06-09 12:32:38 +02:00
ftrvxmtrx
86acce7c4d
esetcursor(2), alarm(2): fix prototypes
2015-06-09 12:29:57 +02:00
ftrvxmtrx
72a168b5fb
event(2): fix estartfn prototype
2015-06-09 11:54:22 +02:00
ftrvxmtrx
3bd0d66686
authsrv.h: remove nonexistent prototypes
2015-06-09 11:46:37 +02:00
ftrvxmtrx
a314302e64
libdraw: sync allocimage/allocwindow prototypes with man pages
2015-06-09 10:33:30 +02:00
cinap_lenrek
94333d83ab
ip: fix wrong radix for iphash() (thanks yoann padioleau)
...
yoann padioleaus report on 9fans:
> I think I’ve found a bug in the network stack.
> in 9/ip/ip.h there is
> struct Ipht
> {
> Lock;
> Iphash *tab[Nipht];
> };
>
> where Night is 521,
>
> but then in 9/ip/ipaux.c there is
>
> ulong
> iphash(uchar *sa, ushort sp, uchar *da, ushort dp)
> {
> return ((sa[IPaddrlen-1]<<24) ^ (sp << 16) ^ (da[IPaddrlen-1]<<8) ^ dp ) % Nhash;
> }
>
> where Nhash is just 64,
2015-06-09 10:04:04 +02:00
cinap_lenrek
90b4fe9cf6
zynq: add /dev/fbctl to attach framebuffer to devdraw
2015-06-09 09:17:55 +02:00
cinap_lenrek
cda46731d8
devsegment: fix parsecmd() memory leak
2015-06-09 03:33:37 +02:00
cinap_lenrek
e2a5d674d9
libdraw: consistent use of nil for pointers, error handling
2015-06-09 01:42:59 +02:00
ftrvxmtrx
0fc761bc84
unix is BUGGERED. remove it
2015-06-09 00:15:59 +02:00
ftrvxmtrx
7a95bef00e
authsrv: remove unused opasstokey
2015-06-09 23:53:07 +02:00
ftrvxmtrx
2c505c160e
addpt(2): document badrect function
2015-06-09 23:34:36 +02:00
ftrvxmtrx
e77002cdab
freeimage(2), readcolmap(2), writecolmap(2): fix prototypes
2015-06-09 23:23:00 +02:00
cinap_lenrek
477f3ce3ea
exec(2): exec argument size only limited by user stack size
2015-06-08 21:08:57 +02:00
ftrvxmtrx
e89e54d1a3
exec(2): fix prototypes
2015-06-08 12:59:51 +02:00
cinap_lenrek
a41606b48b
merge
2015-06-08 02:49:02 +02:00
cinap_lenrek
14a7c237b5
aux/vga: disable nvidiascale() as it broke modeset on kenjis card
...
this code needs revision, need a list of cards where this actually
works.
2015-06-08 02:43:49 +02:00
stanley lieber
5a534f942c
/lib/face: add updated addresses for quanstro, bwc, steve.simon (thanks, erik)
2015-06-07 15:12:06 -04:00
cinap_lenrek
c5b0edecc9
devfs: remove useless ~OTRUNC mask for openmode
2015-06-07 17:41:43 +02:00
cinap_lenrek
b554ad054b
zynq: fix /dev/pl
...
prevent double sleep():
callers to sleep() need to be serialized as there can only
be one process sleeping at a time. plrlock and plwlock do
this.
wait for dma to complete in plwrite():
we have to wait for the dma to complete before touching
plbuf again.
maintain COPEN flag in archopen()/archclose():
when open fails because it was in use, clear the COPEN
flag, so archclose() wont screw stuff up.
2015-06-07 17:33:31 +02:00
stanley lieber
1caaa0318b
fortunes: Turning off comments.
2015-06-06 18:20:48 -04:00
stanley lieber
8f1b69997f
sysinfo: update -p for sysinfo.9front.org
2015-06-06 18:18:38 -04:00
cinap_lenrek
ebf43c0a0b
sysupdate: change source repo to https://code.9front.org/hg/plan9front
...
code.google.com is shutting down, the new repository is on code.9front.org.
2015-06-07 00:11:47 +02:00
cinap_lenrek
9d3bc16469
libsec/tlshand: implement client side ECDHE (many thanks to pr!)
2015-06-07 22:14:01 +02:00
cinap_lenrek
079d3f4002
libsec/ecc: fix memory leak (free() vs mpfree())
2015-06-07 22:12:46 +02:00
cinap_lenrek
4be3300e98
prep(8): edisk also adds a EFI system partition (esp) when not already exists.
2015-06-06 02:13:01 +02:00
cinap_lenrek
628611fb5c
inst: provide gpt/mbr choice when disk is blank, format esp
2015-06-06 02:00:51 +02:00
cinap_lenrek
1613fd9f52
disk/edisk: create esp partition in addition to plan9 partition in auto mode
2015-06-05 21:57:08 +02:00
cinap_lenrek
bbc35cc01b
9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 partition
...
try the handle buffer in reverse order looking for plan9.ini
to find plan9 partition (9fat). when that fails, we'll default
to the first handle which should be the esp.
2015-06-05 05:09:22 +02:00
mischief
045530aed2
ape: define long long limits
2015-06-04 17:16:23 -07:00
cinap_lenrek
16b3a688c3
dossrv: maintain file creation date/time on disk, fsinfo sector can be 0 (disabled)
2015-06-04 04:34:08 +02:00
cinap_lenrek
e83ef3d1e2
disk/format: create Fatinfo sector for fat32
2015-06-04 03:58:03 +02:00
cinap_lenrek
137a762eca
disk/edisk: fix blank mode
...
there where two problems with blank (-b flag):
we did not update the backup header when there was already a valid
backup header in place. we always want to initialize a new backup header
in blank mode!
we now also check the backup header matches the primary (or the other
way arround depending on which header could be read), reporting any
mismatches and restoring the backup from the data of the primary.
the protective mbr needs to start at sector 1 not 0 (apparently, this
matters for ovmf).
2015-06-03 23:19:13 +02:00
cinap_lenrek
1a1863e5dc
rc-httpd: cleanup cgi handler
...
- avoid silly stats and checks for $cgi_dir, just use status
from builtin cd.
- log proper http status code from the cgi script
2015-06-02 16:56:19 +02:00
cinap_lenrek
8caf4d3bcb
authsrv: use plan9 key for http authentication
...
in addition to /sys/lib/httppasswords, allow http authentication
to use the plan9 password, which can be changed by the user.
2015-06-02 01:15:43 +02:00