]> git.lizzy.rs Git - plan9front.git/log
plan9front.git
7 years agomake error handling in 9p service loops consistent
cinap_lenrek [Sun, 24 Jul 2016 00:21:32 +0000 (02:21 +0200)]
make error handling in 9p service loops consistent

when we get eof, stop the loop immidiately and do not
rely on the read to eventually return an error.

when convM2S() fails to decode the message, error out
and stop the loop. there is no point in continuing.

7 years agoupas/fs: remove checkmboxrefs() debugging code, properly handle errors in 9p loop
cinap_lenrek [Sun, 24 Jul 2016 00:17:45 +0000 (02:17 +0200)]
upas/fs: remove checkmboxrefs() debugging code, properly handle errors in 9p loop

7 years agondb/dns: remove procname statistics and restart feature, cleanup 9p service loop
cinap_lenrek [Sun, 24 Jul 2016 00:12:17 +0000 (02:12 +0200)]
ndb/dns: remove procname statistics and restart feature, cleanup 9p service loop

given that the memory leaks have been fixed, theres no need
for the obscure restart feature which is not reliable anyway.

remove the code updating procname on each 9p request.

handle convM2S error by exiting the service loop, dont read
9p channel after eof.

7 years agokernel: dont pprint() into 9p channels
cinap_lenrek [Tue, 19 Jul 2016 20:10:52 +0000 (22:10 +0200)]
kernel: dont pprint() into 9p channels

when fd 2 (stderr) points to a mount channel, dont
cause protocol confusion by dumping error strings
into it.

7 years ago5c: fix int -> uvlong cast bug (thanks to qwx on his patience on a the trouble sessio...
cinap_lenrek [Fri, 15 Jul 2016 19:13:35 +0000 (21:13 +0200)]
5c: fix int -> uvlong cast bug (thanks to qwx on his patience on a the trouble session to narrowing it down)

we used to not sign extend if the destination was unsigned
uvlong, which is wrong. we have to sign extend only based
on the signedness of the source (it gets propagated to vlong)

this bug hit in hjfs in the newentry() function, causing file
creation to fail with "create -- phase error":

newentry(...)
{
uvlong sj;
int si;
...

sj = si = -1;

...
}

7 years ago5a: ROL instruction
cinap_lenrek [Fri, 15 Jul 2016 13:04:32 +0000 (15:04 +0200)]
5a: ROL instruction

8 years agolibsec: add scrypt password based key derivation function
cinap_lenrek [Sun, 10 Jul 2016 19:41:57 +0000 (21:41 +0200)]
libsec: add scrypt password based key derivation function

8 years agodisk/prep: if no 9fat, reserve space for plan9 partition table in autopart (thanks...
cinap_lenrek [Fri, 8 Jul 2016 14:19:15 +0000 (16:19 +0200)]
disk/prep: if no 9fat, reserve space for plan9 partition table in autopart (thanks Shamar)

usually, the plan9 partition table is contained in
the first 9fat partition after the pbs/fat header,
but when no 9fat partition is requested, we have
to make sure partitions wont overlap the partition
table (start at sector offset >= 2).

8 years ago5l: ROR instruction
cinap_lenrek [Fri, 8 Jul 2016 02:16:37 +0000 (04:16 +0200)]
5l: ROR instruction

8 years agoremove mpc.tab.h on mk clean
spew [Wed, 6 Jul 2016 04:21:36 +0000 (23:21 -0500)]
remove mpc.tab.h on mk clean

8 years agoadd history for libregexp
spew [Mon, 4 Jul 2016 19:25:08 +0000 (14:25 -0500)]
add history for libregexp

8 years ago9fs: remove juke, kfs and snap targets, caching for other and dump
cinap_lenrek [Sat, 2 Jul 2016 19:15:39 +0000 (21:15 +0200)]
9fs: remove juke, kfs and snap targets, caching for other and dump

8 years agoacpi: _ADR and _BBN might be methods, so use amleval() to evaluate the value
cinap_lenrek [Thu, 30 Jun 2016 17:11:06 +0000 (19:11 +0200)]
acpi: _ADR and _BBN might be methods, so use amleval() to evaluate the value

8 years agorc: implement 9atoms ` split {command} syntax extension
cinap_lenrek [Thu, 30 Jun 2016 17:09:27 +0000 (19:09 +0200)]
rc: implement 9atoms ` split {command} syntax extension

8 years agodoom: use Kprint for pause function (from qu7uux)
cinap_lenrek [Thu, 30 Jun 2016 15:18:30 +0000 (17:18 +0200)]
doom: use Kprint for pause function (from qu7uux)

the pause function is different from just accessing the menu: it pauses both
single and multiplayer games, stops music and sound, and is recorded in demos
(does not cause a desync, unlike menu access).
this uses Kprint rather than Kbreak because Kbreak is e.g. Kctl+pause on some
keyboards.

8 years agoether8169: fix wrong mbps setting (from qu7uux)
cinap_lenrek [Thu, 30 Jun 2016 15:16:11 +0000 (17:16 +0200)]
ether8169: fix wrong mbps setting (from qu7uux)

the first time rtl8169link is called (from rtl8169pnp), the link isn't up, so
setting edev->mbps based on Phystatus register is skipped. edev->mbps is then
still set at the default 100, and that ends up being what devether uses.
this is why some rtl8169 cards are misprinted as 100Mbps in kmesg.
later, after rtl8169link is called again from rtl8169interrupt, the link is up
and edev->mbps is set to the correct value (as shown by e.g. /net/ether0/stats).

so instead, set speed regardless of link status.

8 years agodoom: fix blazing door sounds (from qu7uux)
cinap_lenrek [Thu, 30 Jun 2016 15:13:47 +0000 (17:13 +0200)]
doom: fix blazing door sounds (from qu7uux)

blazing doors are a "fast" door type with its own sound effects, introduced in
doom2. doom2 map 2 has one right at the beginning.

this fixes two bugs:
- when a closing blazing door is completely shut, the closing sound effect is
  erroneously played again (the first time being when it began closing). this
  gives the impression of two doors closing.
- when reopening a closing blazing door (standing underneath a blazing door
  while it's closing), the sound effect for regular doors opening is played,
  instead of the one for blazing doors, because of a missing case in the switch
  statement.

8 years agovga/igfx: fix integer overflow in datam calculation (from qu7uux)
cinap_lenrek [Thu, 30 Jun 2016 09:58:40 +0000 (11:58 +0200)]
vga/igfx: fix integer overflow in datam calculation (from qu7uux)

data[mn] and link[mn] are 24-bit values.
in the expression 'm = (n * ((freq * bpp)/8)) / (lsclk * lanes)',
uvlongs are used to prevent integer overflow, but since freq, bpp, lsclk and
lanes are all ints, the cast to uvlong does not happen until it's too late,
getting a wrong value.
instead, use u32int for m and n, and use casts where necessary.

example of bad calculation:
freq = 141400000
lsclk = 270000000
lanes = 2
bpp = 18
→ 0x7f3ee1ca6 (correct value: 0x4b69d0)

8 years agoacme(1): remove references to awd
cinap_lenrek [Wed, 29 Jun 2016 23:07:03 +0000 (01:07 +0200)]
acme(1): remove references to awd

8 years agoacme/win: implement /dev/wdir file in win to change directory tagline, remove awd
cinap_lenrek [Wed, 29 Jun 2016 22:46:52 +0000 (00:46 +0200)]
acme/win: implement /dev/wdir file in win to change directory tagline, remove awd

8 years agorc: write /dev/wdir after printing the prompt, not after executing "cd" command
cinap_lenrek [Wed, 29 Jun 2016 22:45:37 +0000 (00:45 +0200)]
rc: write /dev/wdir after printing the prompt, not after executing "cd" command

8 years agomerge
cinap_lenrek [Sun, 26 Jun 2016 22:36:54 +0000 (00:36 +0200)]
merge

8 years agondb/dns: purge db records on refresh for resolvers, remove old debug and testing...
cinap_lenrek [Sun, 26 Jun 2016 22:36:04 +0000 (00:36 +0200)]
ndb/dns: purge db records on refresh for resolvers, remove old debug and testing code

when ndb/dns runs as a resolver only (cfg.cachedb == 0),
we still want to purge the "local#" db records to reread
dns server configuration or react to changed ip addresses.

removing old poolcheck and dncheck code, these bugs have
been fixed a long time ago.

8 years ago/sys/src/games/mkfile: add timmy
stanley lieber [Sun, 26 Jun 2016 20:47:19 +0000 (16:47 -0400)]
/sys/src/games/mkfile: add timmy

8 years agoadded games/timmy
aiju [Thu, 23 Jun 2016 19:12:06 +0000 (21:12 +0200)]
added games/timmy

8 years agorio: move the test if w is allowed to change cursor into wsetcursor()
cinap_lenrek [Sun, 26 Jun 2016 16:14:34 +0000 (18:14 +0200)]
rio: move the test if w is allowed to change cursor into wsetcursor()

the onscreen cursor shows the cursor of the current
focused window or the window it points at. if there
is no window, then we set the default cursor (nil).

8 years ago5c: handle unused results for cgen64()
cinap_lenrek [Sun, 26 Jun 2016 14:38:46 +0000 (16:38 +0200)]
5c: handle unused results for cgen64()

8 years agochacha: calculate rounds in separate function (helps registerizer), get rid of unroll...
cinap_lenrek [Sun, 26 Jun 2016 13:28:01 +0000 (15:28 +0200)]
chacha: calculate rounds in separate function (helps registerizer), get rid of unrolled code

8 years agolibc: native _addv() and _subv() routines for arm
cinap_lenrek [Sun, 26 Jun 2016 13:16:23 +0000 (15:16 +0200)]
libc: native _addv() and _subv() routines for arm

8 years agokernel: more (arm) compiler friendly mul64fract()
cinap_lenrek [Sun, 26 Jun 2016 13:13:10 +0000 (15:13 +0200)]
kernel: more (arm) compiler friendly mul64fract()

the arm compiler can lift long->vlong casts on multiplcation
and convert 64x64->64 multiplication into a 32x32->64 one
with optional 64 bit accumulate.

8 years ago5c: support for bit ROL, native 64 bit arithmetic
cinap_lenrek [Sun, 26 Jun 2016 13:09:27 +0000 (15:09 +0200)]
5c: support for bit ROL, native 64 bit arithmetic

8 years agocc: add OROL op to side effect free op list
cinap_lenrek [Sun, 26 Jun 2016 13:00:40 +0000 (15:00 +0200)]
cc: add OROL op to side effect free op list

8 years agomerge
cinap_lenrek [Mon, 20 Jun 2016 21:11:27 +0000 (23:11 +0200)]
merge

8 years agoaudio/flacdec: exit on decode error, print error message
cinap_lenrek [Mon, 20 Jun 2016 21:09:40 +0000 (23:09 +0200)]
audio/flacdec: exit on decode error, print error message

8 years agofortunes: Emacs now supports webkit.
stanley lieber [Sun, 19 Jun 2016 22:40:46 +0000 (18:40 -0400)]
fortunes: Emacs now supports webkit.

8 years agotogif: -E flag to read animation from stdin
aiju [Fri, 10 Jun 2016 10:14:02 +0000 (12:14 +0200)]
togif: -E flag to read animation from stdin

8 years ago8c, 6c: native ROL (cyclic shift) instruction support, improve peephole optimizers
cinap_lenrek [Thu, 9 Jun 2016 21:12:46 +0000 (23:12 +0200)]
8c, 6c: native ROL (cyclic shift) instruction support, improve peephole optimizers

introduce rolor() function to subsitute (a << c) | (a >> (bits(a) - c))
with (a <<< c) where <<< is cyclic rotation and c is constant.
this almost doubles the speed of chacha encryption of 386 and amd64.

the peephole optimizer used to stop when it hit a shift or rol
instruction when attempting to eleminate moves by register
substitution. but we do not have to as long as the shift count
operand is not CX (which cannot be substituted) and CX is not
a subject for substitution.

8 years ago?c: track ../cc/cc.h dependency and rebuild cc.a$O as neccesary
cinap_lenrek [Thu, 9 Jun 2016 21:03:30 +0000 (23:03 +0200)]
?c: track ../cc/cc.h dependency and rebuild cc.a$O as neccesary

8 years agoaml(2): document amlintmask
cinap_lenrek [Sun, 5 Jun 2016 13:15:03 +0000 (15:15 +0200)]
aml(2): document amlintmask

8 years agoaml: define amlintmask and set it according to DSDT revision (64bit / 32bit)
cinap_lenrek [Sun, 5 Jun 2016 12:57:38 +0000 (14:57 +0200)]
aml: define amlintmask and set it according to DSDT revision (64bit / 32bit)

8 years agoaml: implement ToInteger() and Match() instructions
cinap_lenrek [Sat, 4 Jun 2016 19:11:17 +0000 (21:11 +0200)]
aml: implement ToInteger() and Match() instructions

8 years agowebfs: less aggressive url normalization; never unescape reserved characters in path...
cinap_lenrek [Sat, 4 Jun 2016 17:10:07 +0000 (19:10 +0200)]
webfs: less aggressive url normalization; never unescape reserved characters in path/query/fragment

8 years agoetheriwl: add pcid 0x0082 for Intel Centrino Advanced-N 6205 variant
stanley lieber [Thu, 2 Jun 2016 01:45:46 +0000 (21:45 -0400)]
etheriwl: add pcid 0x0082 for Intel Centrino Advanced-N 6205 variant

8 years agomk: remove buggy and useless symtab functions (thanks qrstuv)
cinap_lenrek [Wed, 1 Jun 2016 22:12:36 +0000 (00:12 +0200)]
mk: remove buggy and useless symtab functions (thanks qrstuv)

neither symdel nor symstat were used anywhere. syminit was used but
had no effect. both syminit and symdel dereference pointers after
freeing them. symstat can be tricked into writing beyond the bounds of
its array

8 years agomk: remove buggy and unneeded syminit() function (thanks qurstuv)
cinap_lenrek [Wed, 1 Jun 2016 16:31:21 +0000 (18:31 +0200)]
mk: remove buggy and unneeded syminit() function (thanks qurstuv)

syminit() attemts to reset the symbol table by freeing
all the hash table entries, tho the code is buggy having
a obviously use after free bug.

as syminit() is only called once in main when it does not
contain any symbols, the bug never occured.

removing the unneccesary code alltogether.

8 years agolibmemdraw: remove unused static variable from memimagedraw()
cinap_lenrek [Sun, 29 May 2016 16:23:42 +0000 (18:23 +0200)]
libmemdraw: remove unused static variable from memimagedraw()

8 years agoadd polish keymap (thanks chomzee!)
cinap_lenrek [Sat, 28 May 2016 21:59:10 +0000 (23:59 +0200)]
add polish keymap (thanks chomzee!)

8 years agoawk: restore old buffering behaviour for printf
cinap_lenrek [Fri, 27 May 2016 16:56:31 +0000 (18:56 +0200)]
awk: restore old buffering behaviour for printf

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