]> git.lizzy.rs Git - plan9front.git/log
plan9front.git
8 years agovgaigfx: check gtt to determine graphics memory size, add hw cursor support for g35...
cinap_lenrek [Thu, 26 May 2016 19:28:29 +0000 (21:28 +0200)]
vgaigfx: check gtt to determine graphics memory size, add hw cursor support for g35 (thanks kenji)

8 years agoetheriwl: add pci id for PRO/Wireless 5350 AGN (thanks Ori_B)
cinap_lenrek [Thu, 26 May 2016 08:02:03 +0000 (10:02 +0200)]
etheriwl: add pci id for PRO/Wireless 5350 AGN (thanks Ori_B)

8 years ago/sys/lib/dist/mkfile: efi iso/hybrid support
cinap_lenrek [Sun, 22 May 2016 19:53:37 +0000 (21:53 +0200)]
/sys/lib/dist/mkfile: efi iso/hybrid support

8 years agoefi: ensure 8 byte alignment of buffer, as ReadBlocks() method will fail otherwise
cinap_lenrek [Sun, 22 May 2016 19:52:04 +0000 (21:52 +0200)]
efi: ensure 8 byte alignment of buffer, as ReadBlocks() method will fail otherwise

8 years agoefi: allow access to iso filesystem on non-cdrom media (iso/hybrid)
cinap_lenrek [Sun, 22 May 2016 13:22:46 +0000 (15:22 +0200)]
efi: allow access to iso filesystem on non-cdrom media (iso/hybrid)

8 years ago9boot(8): third time's the charm (thanks archeus)
cinap_lenrek [Fri, 20 May 2016 07:56:45 +0000 (09:56 +0200)]
9boot(8): third time's the charm (thanks archeus)

8 years ago9boot(8): fix typo
cinap_lenrek [Thu, 19 May 2016 17:51:45 +0000 (19:51 +0200)]
9boot(8): fix typo

8 years ago9boot(8): document 9boothyb
cinap_lenrek [Thu, 19 May 2016 17:49:04 +0000 (19:49 +0200)]
9boot(8): document 9boothyb

8 years agodist/mkfile: generate iso/hybrid image for 9front.iso
cinap_lenrek [Thu, 19 May 2016 17:17:24 +0000 (19:17 +0200)]
dist/mkfile: generate iso/hybrid image for 9front.iso

8 years ago9boot: add iso hybrid loader 9boothyb
cinap_lenrek [Thu, 19 May 2016 16:48:06 +0000 (18:48 +0200)]
9boot: add iso hybrid loader 9boothyb

8 years agolibauthsrv: dont pass netroot to netmkaddr()'s defnet parameter in authdial() (thanks...
cinap_lenrek [Wed, 18 May 2016 13:25:43 +0000 (15:25 +0200)]
libauthsrv: dont pass netroot to netmkaddr()'s defnet parameter in authdial() (thanks kenji arisawa)

8 years agokernel: add srvtls and tlsclient to bootfs.proto for encrypting connection to the...
cinap_lenrek [Mon, 16 May 2016 20:55:30 +0000 (22:55 +0200)]
kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection to the file server

8 years agoadd srvtls and the corresponding tcp17020 service
cinap_lenrek [Mon, 16 May 2016 20:49:32 +0000 (22:49 +0200)]
add srvtls and the corresponding tcp17020 service

8 years agocc: prevent symbol buffer overflow
cinap_lenrek [Mon, 16 May 2016 20:24:39 +0000 (22:24 +0200)]
cc: prevent symbol buffer overflow

8 years agocc: use UTFmax not 4 (djc)
cinap_lenrek [Mon, 16 May 2016 20:02:17 +0000 (22:02 +0200)]
cc: use UTFmax not 4 (djc)

8 years agondb/cs: fix memory leak (charles forsyth)
cinap_lenrek [Mon, 16 May 2016 19:58:12 +0000 (21:58 +0200)]
ndb/cs: fix memory leak (charles forsyth)

8 years agoexportfs: disallow ORCLOSE in readonly mode (charles forsyth)
cinap_lenrek [Mon, 16 May 2016 19:49:02 +0000 (21:49 +0200)]
exportfs: disallow ORCLOSE in readonly mode (charles forsyth)

8 years agoavoid updating offset in pread; avoid diagnostic about vlong mask (charles forsyth)
cinap_lenrek [Mon, 16 May 2016 19:11:54 +0000 (21:11 +0200)]
avoid updating offset in pread; avoid diagnostic about vlong mask (charles forsyth)

8 years agocorrect check for segment overlap (rmiller)
cinap_lenrek [Mon, 16 May 2016 19:10:08 +0000 (21:10 +0200)]
correct check for segment overlap (rmiller)

8 years agorc: simplify execfinit() / Xrdfn() using the globber to lookup /env/fn'#'*
cinap_lenrek [Mon, 16 May 2016 17:57:53 +0000 (19:57 +0200)]
rc: simplify execfinit() / Xrdfn() using the globber to lookup /env/fn'#'*

8 years agorc: fix double close() in addenv()
cinap_lenrek [Mon, 16 May 2016 16:03:57 +0000 (18:03 +0200)]
rc: fix double close() in addenv()

8 years agojpg: output partial image data when available (truncated files)
cinap_lenrek [Mon, 16 May 2016 03:35:22 +0000 (05:35 +0200)]
jpg: output partial image data when available (truncated files)

8 years agorc: remove duplicate Xrdfn entry from fname[] array
cinap_lenrek [Sun, 15 May 2016 22:46:46 +0000 (00:46 +0200)]
rc: remove duplicate Xrdfn entry from fname[] array

8 years agorc: remove historical unix and win32 ports
cinap_lenrek [Sun, 15 May 2016 22:37:49 +0000 (00:37 +0200)]
rc: remove historical unix and win32 ports

8 years agorc: fix shift regresison, sorry
cinap_lenrek [Sun, 15 May 2016 21:09:23 +0000 (23:09 +0200)]
rc: fix shift regresison, sorry

8 years agorc: remove pointless Memcpy(),Malloc(),Realloc() and efree() wrappers
cinap_lenrek [Sun, 15 May 2016 17:58:24 +0000 (19:58 +0200)]
rc: remove pointless Memcpy(),Malloc(),Realloc() and efree() wrappers

8 years agorc: fix inband globbing bugs, cleanup
cinap_lenrek [Sun, 15 May 2016 17:10:37 +0000 (19:10 +0200)]
rc: fix inband globbing bugs, cleanup

add glob information to the word structure so we wont accidently
deglob quoted strings containing the GLOB. we store Globsize(word)
in in word->glob which avoids recalculating that values and the
check if a word should be globbed quick.

globlist() now substitutes the word inplace avoiding the copying
when all words are literals and avoids recursion.

minor cleanups: use list2str() in execeval(), move octal() to
unix.c, remove the (char*) casts to efree().

8 years agorio: only the current window may change the cursor, fix typo screen->r vs w->screenr...
cinap_lenrek [Sat, 14 May 2016 16:14:08 +0000 (18:14 +0200)]
rio: only the current window may change the cursor, fix typo screen->r vs w->screenr in drag()

8 years agorio: second attempt...
cinap_lenrek [Fri, 13 May 2016 22:58:11 +0000 (00:58 +0200)]
rio: second attempt...

8 years agorevert previous commit, not ready yet
cinap_lenrek [Fri, 13 May 2016 22:17:07 +0000 (00:17 +0200)]
revert previous commit, not ready yet

8 years agorio: get rid of all mouse moves, fix cursor handling
cinap_lenrek [Fri, 13 May 2016 21:46:45 +0000 (23:46 +0200)]
rio: get rid of all mouse moves, fix cursor handling

8 years agomerge
cinap_lenrek [Fri, 13 May 2016 09:14:37 +0000 (11:14 +0200)]
merge

8 years agoupas/marshal: strip trailing whitespace from header values
cinap_lenrek [Fri, 13 May 2016 09:13:26 +0000 (11:13 +0200)]
upas/marshal: strip trailing whitespace from header values

when using rio auto-complete to resolve file names for the "attach:" and
"include:" headers, the auto-completer might leave whitespaces at
the end of the line which leads upas/marshal to not find the file.

8 years agolib: update pci database
mischief [Fri, 13 May 2016 07:10:55 +0000 (00:10 -0700)]
lib: update pci database

8 years agoauth/rsa2x509: generate x509v3 cert as extension field might not otherwise not be...
cinap_lenrek [Thu, 12 May 2016 10:41:32 +0000 (12:41 +0200)]
auth/rsa2x509: generate x509v3 cert as extension field might not otherwise not be expected

8 years agoauth/rsa2x509, auth/rsa2csr: allow appending SubjectAlternativeNames (SAN) to multi...
cinap_lenrek [Thu, 12 May 2016 01:17:15 +0000 (03:17 +0200)]
auth/rsa2x509, auth/rsa2csr: allow appending SubjectAlternativeNames (SAN) to multi-domain certificate generation

8 years agodevssl, devtls: fix permission checks
cinap_lenrek [Wed, 11 May 2016 00:10:05 +0000 (02:10 +0200)]
devssl, devtls: fix permission checks

8 years agoip/ipconfig, ip/ppp: preserve preexisting entries when writing /net/ndb
cinap_lenrek [Sun, 8 May 2016 04:05:25 +0000 (06:05 +0200)]
ip/ipconfig, ip/ppp: preserve preexisting entries when writing /net/ndb

it is now possible to configure additional interfaces (like wifi)
and store the network information while preserving old entries
in /net/ndb. this allows to easily switch from ethernet to wifi
and have dhcp configure dns without having to clear /net/ndb.

8 years agovgaigfx: fix device id for Ivy Bridge (thanks Kenji)
cinap_lenrek [Sun, 8 May 2016 03:19:44 +0000 (05:19 +0200)]
vgaigfx: fix device id for Ivy Bridge (thanks Kenji)

8 years agogames/mahjongg: off by one in bmatch(), fix hint() redraw (thanks Kenji)
cinap_lenrek [Sat, 7 May 2016 13:19:41 +0000 (15:19 +0200)]
games/mahjongg: off by one in bmatch(), fix hint() redraw (thanks Kenji)

8 years ago/lib/vgadb: add Panasonic CF-R7 LCD panel (thanks Kenji)
cinap_lenrek [Fri, 6 May 2016 04:02:24 +0000 (06:02 +0200)]
/lib/vgadb: add Panasonic CF-R7 LCD panel (thanks Kenji)

8 years agoadd belarusian (by) keymap (thanks eric lindblad)
cinap_lenrek [Thu, 5 May 2016 21:31:23 +0000 (23:31 +0200)]
add belarusian (by) keymap (thanks eric lindblad)

8 years agoremove š and Š from estonian keymap
cinap_lenrek [Thu, 5 May 2016 21:22:28 +0000 (23:22 +0200)]
remove š and Š from estonian keymap

Probably the temporary solution to obtain the Estonian uppercase Š and Ž [S and Z with caron (ˇ)] without Shift + AltGr, I note in https://code.9front.org/hg/plan9front/rev/5b6853beadb4 you've written a Shift + AltGr (table 7) for Polish, would be using the caron (ˇ) mapped to key 41 followed by Shift s or Shift z; it was a mistake to earlier map a mode 4 in my fix of /sys/lib/kbmap/ee. It is a bit of an inconvenience to have an AltGr mapping to š and ž, but not a Shift + AltGr mapping to Š and Ž, but that's the best I can do for now. I send a new ee file without the mode 4.

https://code.9front.org/hg/plan9front/rev/851d5d9022af

these should not be in here
1.97+4    31    'Š
1.98+4    44    'Ž

https://code.9front.org/hg/plan9front/rev/378ba39fc90a

Sincerely,
Eric Lindblad

8 years agokernel: fix cb->f[0] nil dereferences due to short control request
cinap_lenrek [Thu, 5 May 2016 16:54:58 +0000 (18:54 +0200)]
kernel: fix cb->f[0] nil dereferences due to short control request

8 years agoremove unmaintained omap4 (pandaboard) kernel
cinap_lenrek [Thu, 5 May 2016 14:35:25 +0000 (16:35 +0200)]
remove unmaintained omap4 (pandaboard) kernel

8 years agoremove unmaintained bitsy (ipaq) kernel
cinap_lenrek [Thu, 5 May 2016 14:32:15 +0000 (16:32 +0200)]
remove unmaintained bitsy (ipaq) kernel

8 years agopc64: add etheryuk driver
cinap_lenrek [Thu, 5 May 2016 14:18:57 +0000 (16:18 +0200)]
pc64: add etheryuk driver

8 years agoetheryuk: add Yukon 88R8055 id from erik quanstros driver (thanks Kanji)
cinap_lenrek [Thu, 5 May 2016 14:17:58 +0000 (16:17 +0200)]
etheryuk: add Yukon 88R8055 id from erik quanstros driver (thanks Kanji)

8 years agovncv: fix netmkvncaddr()
cinap_lenrek [Thu, 5 May 2016 00:11:00 +0000 (02:11 +0200)]
vncv: fix netmkvncaddr()

netmkaddr() can return a the pointer to the host string if
it is already a full dial string. but we assumed to get
a copy and freed it before returning.

8 years ago9fs: add sites to 9front case.
stanley lieber [Wed, 4 May 2016 23:26:26 +0000 (19:26 -0400)]
9fs: add sites to 9front case.

8 years agohg: set $HOME when not already set to avoid silly uid lookups which can fail if there...
cinap_lenrek [Wed, 4 May 2016 17:23:57 +0000 (19:23 +0200)]
hg: set $HOME when not already set to avoid silly uid lookups which can fail if theres no /adm/users

8 years agowebfs: fix "fd out of range" error message
cinap_lenrek [Wed, 4 May 2016 16:53:31 +0000 (18:53 +0200)]
webfs: fix "fd out of range" error message

8 years agorootstub: remove alpha
cinap_lenrek [Wed, 4 May 2016 15:49:11 +0000 (17:49 +0200)]
rootstub: remove alpha

8 years agolibmach: more alpha
cinap_lenrek [Wed, 4 May 2016 15:10:26 +0000 (17:10 +0200)]
libmach: more alpha

8 years agolibmach: remove alpha stuff
cinap_lenrek [Wed, 4 May 2016 15:00:45 +0000 (17:00 +0200)]
libmach: remove alpha stuff

8 years agoremove support for import command in namespace files
cinap_lenrek [Wed, 4 May 2016 14:35:25 +0000 (16:35 +0200)]
remove support for import command in namespace files

8 years agocdproto: remove alpha
cinap_lenrek [Wed, 4 May 2016 14:32:05 +0000 (16:32 +0200)]
cdproto: remove alpha

8 years ago2c(1): -O=7
cinap_lenrek [Wed, 4 May 2016 14:24:13 +0000 (16:24 +0200)]
2c(1): -O=7

8 years agoremove references to dec alpha from the manual
cinap_lenrek [Wed, 4 May 2016 14:21:53 +0000 (16:21 +0200)]
remove references to dec alpha from the manual

8 years agoretire the dec alpha port
cinap_lenrek [Wed, 4 May 2016 14:11:48 +0000 (16:11 +0200)]
retire the dec alpha port

8 years agomerge
cinap_lenrek [Tue, 3 May 2016 22:25:03 +0000 (00:25 +0200)]
merge

8 years agoape: return plan9 error strings from strerror()
cinap_lenrek [Tue, 3 May 2016 22:23:48 +0000 (00:23 +0200)]
ape: return plan9 error strings from strerror()

when _syserrno() fails to map a plan9 error string to
a unix error number, we copy the plan9 error string
to the per process error buffer "plan9err" and set
errno = EPLAN9.

when strerror() is called with EPLAN9, it returns
a pointer to the plan9err buffer.

8 years agocorrect reference to srv(3) in shr(3)
spew [Tue, 3 May 2016 17:37:46 +0000 (12:37 -0500)]
correct reference to srv(3) in shr(3)

8 years agodocument example for shr(3)
spew [Tue, 3 May 2016 17:35:19 +0000 (12:35 -0500)]
document example for shr(3)

8 years agoadd "snake" tracing effect to mole
spew [Tue, 3 May 2016 14:29:39 +0000 (09:29 -0500)]
add "snake" tracing effect to mole

8 years agofix e2 production to match regexp(6) and do it right this time
spew [Mon, 2 May 2016 20:11:48 +0000 (15:11 -0500)]
fix e2 production to match regexp(6) and do it right this time

8 years agolibregexp: reverting this shit. this is clearly broken.
cinap_lenrek [Mon, 2 May 2016 19:16:04 +0000 (21:16 +0200)]
libregexp: reverting this shit. this is clearly broken.

8 years agolibregexp/regcomp.c: fix parser for e2 production (thanks, spew)
stanley lieber [Mon, 2 May 2016 18:48:11 +0000 (14:48 -0400)]
libregexp/regcomp.c: fix parser for e2 production (thanks, spew)

8 years agojust use wait in "system" call for awk, get rid of unix dependent status code divisor
spew [Mon, 2 May 2016 01:54:46 +0000 (20:54 -0500)]
just use wait in "system" call for awk, get rid of unix dependent status code divisor

8 years agonull terminate await buffer for proper tokenize call
spew [Mon, 2 May 2016 01:34:07 +0000 (20:34 -0500)]
null terminate await buffer for proper tokenize call

8 years agouse rc in awk, remove awk from APEDIRS in cmd mkfile
ben [Mon, 2 May 2016 01:22:35 +0000 (20:22 -0500)]
use rc in awk, remove awk from APEDIRS in cmd mkfile

8 years ago/lib/ndb/common: update ip addresses for [BCHL].ROOT-SERVERS.NET
cinap_lenrek [Sun, 1 May 2016 23:46:19 +0000 (01:46 +0200)]
/lib/ndb/common: update ip addresses for [BCHL].ROOT-SERVERS.NET

8 years agoawk: dont require sed to build awk
cinap_lenrek [Sun, 1 May 2016 22:35:52 +0000 (00:35 +0200)]
awk: dont require sed to build awk

8 years agoawk: bring back ENVIRON[] support
cinap_lenrek [Sun, 1 May 2016 22:34:23 +0000 (00:34 +0200)]
awk: bring back ENVIRON[] support

8 years agoacid: don't get fooled by spaces in convflt()
cinap_lenrek [Sun, 1 May 2016 19:52:34 +0000 (21:52 +0200)]
acid: don't get fooled by spaces in convflt()

8 years agopc: use fpsave() instead of fpenv() to capture fp exception context
cinap_lenrek [Sun, 1 May 2016 19:51:15 +0000 (21:51 +0200)]
pc: use fpsave() instead of fpenv() to capture fp exception context

8 years agolibregex: fix sed regression (thans spew)
cinap_lenrek [Sun, 1 May 2016 01:03:12 +0000 (03:03 +0200)]
libregex: fix sed regression (thans spew)

I introduced a regression in sed that currently has screwed up
/sys/lib/man/secindex.

The issue is that sed 's/$/ foo/g' will actually replace the newline
character with foo instead of just appending at the end of the line.
This only makes a difference when sed is operating on a multiple line
record. The effect is a record like:

foo
bar
baz

becomes:

foo foobar foo baz foo

instead of

foo foo
bar foo
baz foo

8 years agoupas/bayes/dump.c: regcomp.h is now located in this directory.
stanley lieber [Sat, 30 Apr 2016 22:39:05 +0000 (18:39 -0400)]
upas/bayes/dump.c: regcomp.h is now located in this directory.

8 years agoawk: temporarily fix for NaN() exceptions on 386
cinap_lenrek [Sat, 30 Apr 2016 03:12:20 +0000 (05:12 +0200)]
awk: temporarily fix for NaN() exceptions on 386

problem is NaN() produces a SNaN, not a QNaN... and on the 387,
storing 80 bit SNaN in register to a 64-bit memory destination
traps.

SNaN/QNaN encoding is machine specific. mips has the qiet/signaling
bit inverted.

disabling fp exception in main() now, but that sucks.

i think the best solution would be to not even call strtod() in
is_number() but just write a regex or a little state machine that
will only accept numbers without nan and ±inf.

that might even make it faster and is more robust than relying on
the os's strtod() details.

8 years agoape/libsec: fix nuke target to remove /$objtype/lib/ape/libsec.a instead of /$objtype...
cinap_lenrek [Fri, 29 Apr 2016 18:18:28 +0000 (20:18 +0200)]
ape/libsec: fix nuke target to remove /$objtype/lib/ape/libsec.a instead of /$objtype/lib/libsec.a

8 years agohandle NaN in awk (thanks spew)
aiju [Fri, 29 Apr 2016 16:11:29 +0000 (18:11 +0200)]
handle NaN in awk (thanks spew)

8 years agoawk: fix mkfile for cross-compiles (thanks, spew)
stanley lieber [Fri, 29 Apr 2016 03:59:59 +0000 (23:59 -0400)]
awk: fix mkfile for cross-compiles (thanks, spew)

8 years agoremove ape/regexp.h, remove leftover #pragma lib oldlibregexp.$O from upas/bayes...
cinap_lenrek [Thu, 28 Apr 2016 19:22:26 +0000 (21:22 +0200)]
remove ape/regexp.h, remove leftover #pragma lib oldlibregexp.$O from upas/bayes/regexp.h

8 years agomerge
cinap_lenrek [Thu, 28 Apr 2016 18:53:53 +0000 (20:53 +0200)]
merge

8 years agoclosed spew branch
cinap_lenrek [Thu, 28 Apr 2016 18:52:36 +0000 (20:52 +0200)]
closed spew branch

8 years agofix printing a char from an empty string
ben [Thu, 28 Apr 2016 17:07:24 +0000 (12:07 -0500)]
fix printing a char from an empty string

8 years agofix printing a char from a string that starts with a rune
ben [Thu, 28 Apr 2016 16:20:38 +0000 (11:20 -0500)]
fix printing a char from a string that starts with a rune

8 years agofix unsigned printing for awk
ben [Thu, 28 Apr 2016 16:07:43 +0000 (11:07 -0500)]
fix unsigned printing for awk

8 years agomerge default
ben [Thu, 28 Apr 2016 13:26:57 +0000 (08:26 -0500)]
merge default

8 years agoget rid of size printing
ben [Thu, 28 Apr 2016 13:05:42 +0000 (08:05 -0500)]
get rid of size printing

8 years agocheck program size
ben [Thu, 28 Apr 2016 00:56:39 +0000 (19:56 -0500)]
check program size

8 years agorune(2): add Runeerror reencoding considerations in BUGS section (thanks aiju)
cinap_lenrek [Wed, 27 Apr 2016 23:53:09 +0000 (01:53 +0200)]
rune(2): add Runeerror reencoding considerations in BUGS section (thanks aiju)

8 years agobetter memory management of threads (thanks knuth)
ben [Wed, 27 Apr 2016 22:36:43 +0000 (17:36 -0500)]
better memory management of threads (thanks knuth)

8 years agomerge in master
ben [Wed, 27 Apr 2016 13:20:54 +0000 (08:20 -0500)]
merge in master

8 years agouse Beof for awk port
ben [Wed, 27 Apr 2016 13:09:16 +0000 (08:09 -0500)]
use Beof for awk port

8 years agoremove ape regexp library, add utility for awk native port
ben [Wed, 27 Apr 2016 12:52:41 +0000 (07:52 -0500)]
remove ape regexp library, add utility for awk native port

8 years agolibjson: add slack space to literal string buffer to handle bad runes (thanks mischief)
cinap_lenrek [Wed, 27 Apr 2016 10:59:06 +0000 (12:59 +0200)]
libjson: add slack space to literal string buffer to handle bad runes (thanks mischief)

if the input string contains invalid utf-8, runetochar() produces
unicode replacement characters that can overflow the literal buffer.
as the overflow check is done after runetochar(), add UTFmax bytes
of slack space avoiding the issue.

8 years agoremove old libregexp files; add headers for upas/bayes
ben [Wed, 27 Apr 2016 03:26:03 +0000 (22:26 -0500)]
remove old libregexp files; add headers for upas/bayes

8 years agoNew libregexp and APE ported to native
ben [Wed, 27 Apr 2016 03:23:44 +0000 (22:23 -0500)]
New libregexp and APE ported to native

8 years agoabaco(1): remove readweb
cinap_lenrek [Mon, 25 Apr 2016 22:10:47 +0000 (00:10 +0200)]
abaco(1): remove readweb