cinap_lenrek
5bf09937da
5c: support for bit ROL, native 64 bit arithmetic
2016-06-26 15:09:27 +02:00
cinap_lenrek
57ff297cc0
cc: add OROL op to side effect free op list
2016-06-26 15:00:40 +02:00
cinap_lenrek
c7565b51b8
merge
2016-06-20 23:11:27 +02:00
cinap_lenrek
94ba3db591
audio/flacdec: exit on decode error, print error message
2016-06-20 23:09:40 +02:00
stanley lieber
0d29a5d81f
fortunes: Emacs now supports webkit.
2016-06-19 18:40:46 -04:00
aiju
e73a9eb9e8
togif: -E flag to read animation from stdin
2016-06-10 12:14:02 +02:00
cinap_lenrek
a00b6bdbfa
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.
2016-06-09 23:12:46 +02:00
cinap_lenrek
5cdabc5eb1
?c: track ../cc/cc.h dependency and rebuild cc.a$O as neccesary
2016-06-09 23:03:30 +02:00
cinap_lenrek
bd8b6c2f99
aml(2): document amlintmask
2016-06-05 15:15:03 +02:00
cinap_lenrek
bc2a5d9b1e
aml: define amlintmask and set it according to DSDT revision (64bit / 32bit)
2016-06-05 14:57:38 +02:00
cinap_lenrek
3ccc8224be
aml: implement ToInteger() and Match() instructions
2016-06-04 21:11:17 +02:00
cinap_lenrek
a4a1a88a70
webfs: less aggressive url normalization; never unescape reserved characters in path/query/fragment
2016-06-04 19:10:07 +02:00
stanley lieber
7c5ca77a6e
etheriwl: add pcid 0x0082 for Intel Centrino Advanced-N 6205 variant
2016-06-01 21:45:46 -04:00
cinap_lenrek
de19776b2f
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
2016-06-02 00:12:36 +02:00
cinap_lenrek
b878450725
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.
2016-06-01 18:31:21 +02:00
cinap_lenrek
68571320fa
libmemdraw: remove unused static variable from memimagedraw()
2016-05-29 18:23:42 +02:00
cinap_lenrek
3b1f13cb36
add polish keymap (thanks chomzee!)
2016-05-28 23:59:10 +02:00
cinap_lenrek
e8eed628ae
awk: restore old buffering behaviour for printf
2016-05-27 18:56:31 +02:00
cinap_lenrek
7a28f9bd8c
vgaigfx: check gtt to determine graphics memory size, add hw cursor support for g35 (thanks kenji)
2016-05-26 21:28:29 +02:00
cinap_lenrek
fa82522b69
etheriwl: add pci id for PRO/Wireless 5350 AGN (thanks Ori_B)
2016-05-26 10:02:03 +02:00
cinap_lenrek
3ba84f05c2
/sys/lib/dist/mkfile: efi iso/hybrid support
2016-05-22 21:53:37 +02:00
cinap_lenrek
4e5b596bba
efi: ensure 8 byte alignment of buffer, as ReadBlocks() method will fail otherwise
2016-05-22 21:52:04 +02:00
cinap_lenrek
66b1a83b74
efi: allow access to iso filesystem on non-cdrom media (iso/hybrid)
2016-05-22 15:22:46 +02:00
cinap_lenrek
9adaf2e7f8
9boot(8): third time's the charm (thanks archeus)
2016-05-20 09:56:45 +02:00
cinap_lenrek
669468dcae
9boot(8): fix typo
2016-05-19 19:51:45 +02:00
cinap_lenrek
31d509d7a4
9boot(8): document 9boothyb
2016-05-19 19:49:04 +02:00
cinap_lenrek
1216c06c3b
dist/mkfile: generate iso/hybrid image for 9front.iso
2016-05-19 19:17:24 +02:00
cinap_lenrek
225b573624
9boot: add iso hybrid loader 9boothyb
2016-05-19 18:48:06 +02:00
cinap_lenrek
c911310a8b
libauthsrv: dont pass netroot to netmkaddr()'s defnet parameter in authdial() (thanks kenji arisawa)
2016-05-18 15:25:43 +02:00
cinap_lenrek
613578b69f
kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection to the file server
2016-05-16 22:55:30 +02:00
cinap_lenrek
bd50adc942
add srvtls and the corresponding tcp17020 service
2016-05-16 22:49:32 +02:00
cinap_lenrek
83f8d59168
cc: prevent symbol buffer overflow
2016-05-16 22:24:39 +02:00
cinap_lenrek
32e23bdb59
cc: use UTFmax not 4 (djc)
2016-05-16 22:02:17 +02:00
cinap_lenrek
7468752ea2
ndb/cs: fix memory leak (charles forsyth)
2016-05-16 21:58:12 +02:00
cinap_lenrek
8c837c7bf6
exportfs: disallow ORCLOSE in readonly mode (charles forsyth)
2016-05-16 21:49:02 +02:00
cinap_lenrek
b6005f3a45
avoid updating offset in pread; avoid diagnostic about vlong mask (charles forsyth)
2016-05-16 21:11:54 +02:00
cinap_lenrek
29c7ca80c9
correct check for segment overlap (rmiller)
2016-05-16 21:10:08 +02:00
cinap_lenrek
b15430979d
rc: simplify execfinit() / Xrdfn() using the globber to lookup /env/fn'#'*
2016-05-16 19:57:53 +02:00
cinap_lenrek
ce7f7d3ab9
rc: fix double close() in addenv()
2016-05-16 18:03:57 +02:00
cinap_lenrek
b6b5fd6da7
jpg: output partial image data when available (truncated files)
2016-05-16 05:35:22 +02:00
cinap_lenrek
31a6f6c83d
rc: remove duplicate Xrdfn entry from fname[] array
2016-05-16 00:46:46 +02:00
cinap_lenrek
4ad3f4f2fd
rc: remove historical unix and win32 ports
2016-05-16 00:37:49 +02:00
cinap_lenrek
45d6bca5f0
rc: fix shift regresison, sorry
2016-05-15 23:09:23 +02:00
cinap_lenrek
d0e510b29a
rc: remove pointless Memcpy(),Malloc(),Realloc() and efree() wrappers
2016-05-15 19:58:24 +02:00
cinap_lenrek
7717051e3c
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().
2016-05-15 19:10:37 +02:00
cinap_lenrek
81f867f4fb
rio: only the current window may change the cursor, fix typo screen->r vs w->screenr in drag()
2016-05-14 18:14:08 +02:00
cinap_lenrek
06a0dc5319
rio: second attempt...
2016-05-14 00:58:11 +02:00
cinap_lenrek
20fe277f38
revert previous commit, not ready yet
2016-05-14 00:17:07 +02:00
cinap_lenrek
24e7384007
rio: get rid of all mouse moves, fix cursor handling
2016-05-13 23:46:45 +02:00
cinap_lenrek
918e791bc8
merge
2016-05-13 11:14:37 +02:00