Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-02 | 9fs: remove juke, kfs and snap targets, caching for other and dump | cinap_lenrek | |
2016-06-30 | acpi: _ADR and _BBN might be methods, so use amleval() to evaluate the value | cinap_lenrek | |
2016-06-30 | rc: implement 9atoms ` split {command} syntax extension | cinap_lenrek | |
2016-06-30 | doom: use Kprint for pause function (from qu7uux) | cinap_lenrek | |
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. | |||
2016-06-30 | ether8169: fix wrong mbps setting (from qu7uux) | cinap_lenrek | |
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. | |||
2016-06-30 | doom: fix blazing door sounds (from qu7uux) | cinap_lenrek | |
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. | |||
2016-06-30 | vga/igfx: fix integer overflow in datam calculation (from qu7uux) | cinap_lenrek | |
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) | |||
2016-06-30 | acme(1): remove references to awd | cinap_lenrek | |
2016-06-30 | acme/win: implement /dev/wdir file in win to change directory tagline, ↵ | cinap_lenrek | |
remove awd | |||
2016-06-30 | rc: write /dev/wdir after printing the prompt, not after executing "cd" command | cinap_lenrek | |
2016-06-27 | merge | cinap_lenrek | |
2016-06-27 | ndb/dns: purge db records on refresh for resolvers, remove old debug and ↵ | cinap_lenrek | |
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. | |||
2016-06-26 | /sys/src/games/mkfile: add timmy | stanley lieber | |
2016-06-23 | added games/timmy | aiju | |
2016-06-26 | rio: move the test if w is allowed to change cursor into wsetcursor() | cinap_lenrek | |
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). | |||
2016-06-26 | 5c: handle unused results for cgen64() | cinap_lenrek | |
2016-06-26 | chacha: calculate rounds in separate function (helps registerizer), get rid ↵ | cinap_lenrek | |
of unrolled code | |||
2016-06-26 | libc: native _addv() and _subv() routines for arm | cinap_lenrek | |
2016-06-26 | kernel: more (arm) compiler friendly mul64fract() | cinap_lenrek | |
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. | |||
2016-06-26 | 5c: support for bit ROL, native 64 bit arithmetic | cinap_lenrek | |
2016-06-26 | cc: add OROL op to side effect free op list | cinap_lenrek | |
2016-06-20 | merge | cinap_lenrek | |
2016-06-20 | audio/flacdec: exit on decode error, print error message | cinap_lenrek | |
2016-06-19 | fortunes: Emacs now supports webkit. | stanley lieber | |
2016-06-10 | togif: -E flag to read animation from stdin | aiju | |
2016-06-09 | 8c, 6c: native ROL (cyclic shift) instruction support, improve peephole ↵ | cinap_lenrek | |
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 | ?c: track ../cc/cc.h dependency and rebuild cc.a$O as neccesary | cinap_lenrek | |
2016-06-05 | aml(2): document amlintmask | cinap_lenrek | |
2016-06-05 | aml: define amlintmask and set it according to DSDT revision (64bit / 32bit) | cinap_lenrek | |
2016-06-04 | aml: implement ToInteger() and Match() instructions | cinap_lenrek | |
2016-06-04 | webfs: less aggressive url normalization; never unescape reserved characters ↵ | cinap_lenrek | |
in path/query/fragment | |||
2016-06-01 | etheriwl: add pcid 0x0082 for Intel Centrino Advanced-N 6205 variant | stanley lieber | |
2016-06-02 | mk: remove buggy and useless symtab functions (thanks qrstuv) | cinap_lenrek | |
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-01 | mk: remove buggy and unneeded syminit() function (thanks qurstuv) | cinap_lenrek | |
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-05-29 | libmemdraw: remove unused static variable from memimagedraw() | cinap_lenrek | |
2016-05-28 | add polish keymap (thanks chomzee!) | cinap_lenrek | |
2016-05-27 | awk: restore old buffering behaviour for printf | cinap_lenrek | |
2016-05-26 | vgaigfx: check gtt to determine graphics memory size, add hw cursor support ↵ | cinap_lenrek | |
for g35 (thanks kenji) | |||
2016-05-26 | etheriwl: add pci id for PRO/Wireless 5350 AGN (thanks Ori_B) | cinap_lenrek | |
2016-05-22 | /sys/lib/dist/mkfile: efi iso/hybrid support | cinap_lenrek | |
2016-05-22 | efi: ensure 8 byte alignment of buffer, as ReadBlocks() method will fail ↵ | cinap_lenrek | |
otherwise | |||
2016-05-22 | efi: allow access to iso filesystem on non-cdrom media (iso/hybrid) | cinap_lenrek | |
2016-05-20 | 9boot(8): third time's the charm (thanks archeus) | cinap_lenrek | |
2016-05-19 | 9boot(8): fix typo | cinap_lenrek | |
2016-05-19 | 9boot(8): document 9boothyb | cinap_lenrek | |
2016-05-19 | dist/mkfile: generate iso/hybrid image for 9front.iso | cinap_lenrek | |
2016-05-19 | 9boot: add iso hybrid loader 9boothyb | cinap_lenrek | |
2016-05-18 | libauthsrv: dont pass netroot to netmkaddr()'s defnet parameter in ↵ | cinap_lenrek | |
authdial() (thanks kenji arisawa) | |||
2016-05-16 | kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection ↵ | cinap_lenrek | |
to the file server | |||
2016-05-16 | add srvtls and the corresponding tcp17020 service | cinap_lenrek | |