Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-16 | added devgpio (thanks Krystian!). Also added getrevision() to vcore which ↵ | Matthew Veety | |
allows you to get the raspberry pi board revision. I kept in the segment that allows direct access to the gpio memory | |||
2014-05-14 | merge | cinap_lenrek | |
2014-05-14 | play: set user-agent, otherwise server thinks we'r mozilla m( | cinap_lenrek | |
2014-05-12 | sam(1): add ctrl+b | ftrvxmtrx | |
2014-05-12 | samterm: fix esc, change ctrl+b behaviour to a more useful one (thanks cinap) | ftrvxmtrx | |
2014-05-12 | samterm: clean up key defines. use ctrl+b as in rio | ftrvxmtrx | |
2014-05-12 | usps: remove redundant uhtml pipeline | cinap_lenrek | |
2014-05-12 | htmlfmt: use uhtml for character set conversion | cinap_lenrek | |
2014-05-11 | doom: get rid of floating point code for division | cinap_lenrek | |
2014-05-11 | pc, pc64: add simd error exception name in trap.c | cinap_lenrek | |
2014-05-11 | pc, pc64: handle sse simd exceptions | cinap_lenrek | |
2014-05-11 | tcs: handle surrogate pairs | cinap_lenrek | |
2014-05-11 | tcs: prevent accidents with runes beyond 16-bit | cinap_lenrek | |
2014-05-10 | tcs: fix inplace 16 bit unicode conversion | cinap_lenrek | |
inplace conversions do not work anymore as Rune is not unsigned short anymore. | |||
2014-05-09 | webfs: use mozilla compatible user agent as default | cinap_lenrek | |
sites like google return the wrong characterset when they do not recognize the user-agent. so setting default user agent to something thats likely to pass these idiotic browser tests. | |||
2014-05-09 | abaco: need more stack on amd64 | cinap_lenrek | |
2014-05-08 | remove old copies of kernels l.s from cmd/?a | cinap_lenrek | |
2014-05-08 | abaco: remove strange line | cinap_lenrek | |
2014-05-08 | tail: fix follow for empty files (thanks cinap_lenrek) | ftrvxmtrx | |
2014-05-08 | tail: seek to EOF to check if seekable. fixes tail on /proc files | ftrvxmtrx | |
2014-05-08 | hgfs: avoid revlogupdate() calls when reading root (thanks burnzez) | cinap_lenrek | |
we do not need to check for revlog updates on every (directory) read when reading the root. only do it when reading from the start. | |||
2014-05-07 | sed: remove unused ecmp function | ftrvxmtrx | |
2014-05-06 | cc: fix spurious warning on comparsion with scope redeclared variable ↵ | cinap_lenrek | |
(thanks aiju) > warning: a.c:9 useless or misleading comparison: UINT < 0 the error can be observed by compiling the following code with warnings enabled: #include <u.h> #include <libc.h> uint r; void main(int argc, char *argv[]) { int r; if(r < 0){ exits(0); } } the offending code in the compiler is: - if(l->op == ONAME && l->sym->type){ - lt = l->sym->type; - if(lt->etype == TARRAY) - lt = lt->link; - } compiler handles scope by overwritin and reverting symbols while parsing. in the ccom phase, the nodes symbol (n->sym) is not in the right scope and we wrongly think r is uint instead of int. it is not clear to me what this code tried to accomplish in the first place nor could anyone answer me this question. the risk is small as this change doesnt affect the compiled program, only the warning, so removing the offending code. | |||
2014-05-06 | pc64: fix embrassing typo in mmuzap() | cinap_lenrek | |
2014-05-05 | gs: fix /undefined in --setcolor-- errors on amd64 | cinap_lenrek | |
2014-05-04 | merge | ftrvxmtrx | |
2014-05-04 | vga font: hammer and sickle | ftrvxmtrx | |
2014-05-04 | fonts: add swastika to naga10. fixes swastika in default font | ftrvxmtrx | |
2014-05-04 | gs: remove PStorage data type from ttf interpreter | cinap_lenrek | |
i dont see that pointers are stored in PStorage at all, so just use PLong directly avoding all this confusion. | |||
2014-05-04 | gs: fix truetype interpreter for amd64 | cinap_lenrek | |
2014-05-03 | fix threadsetname usage in few places | ftrvxmtrx | |
2014-05-03 | thread.h: varargck argpos for threadsetname | ftrvxmtrx | |
2014-05-03 | bio.h: add varargck argpos pragma for Berror | ftrvxmtrx | |
2014-05-03 | uniq: document -s option (thanks heaumer) | ftrvxmtrx | |
2014-05-03 | uniq: use Bsize for buffers | ftrvxmtrx | |
2014-05-03 | cwfs: fix 1GB memsize limitation | cinap_lenrek | |
the malloc pool allocator is limited in its allocation size. as almost all data structures in cwfs are never freed, use brk() in ialloc() instead of mallocalign(). this means memory returned by ialloc() cannot be freed! to make sure we do not call free by accident, remove the #define malloc(n) ialloc(n, 0) macro and use ialloc() directly as in the original code to show the intend of permanent allocations. | |||
2014-05-03 | wc: simplify and avoid buffer overflow on long filenames | ftrvxmtrx | |
2014-05-02 | 1l, 2l, 7l, kl, vl: add missing setmalloctag() dummy in compat.c | cinap_lenrek | |
2014-05-02 | bio: Brdstr, Bopen: set malloc tag to the caller | ftrvxmtrx | |
2014-05-02 | sdide: never timeout or retry scsi commands from the controller driver | cinap_lenrek | |
this was a big mistake. we should never attempt to timeout or retry a scsi command from the controller driver because theres no way to tell how long a command would take or if a command has side effects when being retried. | |||
2014-05-02 | bio: on a second thought, make it one line less | ftrvxmtrx | |
2014-05-02 | bio: do not leak memory if realloc fails | ftrvxmtrx | |
2014-05-02 | samterm: free() after getenv() | ftrvxmtrx | |
2014-05-01 | pc64: increase sizes of physical memory bank maps | cinap_lenrek | |
number of bank slots in Conf.mem[4] was too small for kenjis machine, set it to maximum 16 (the size of the RAM map in pc64/memory.c). also increasing the UPA memory map to 64. the e820 map on my x200s has 31 entries and many holes. this gets rid of the "mapfree: ... losing" messages on boot. | |||
2014-05-01 | leak(1): typo | ftrvxmtrx | |
2014-04-29 | kernel: always reset notepending in eqlock, handle forceclosefgrp in eqlocks | cinap_lenrek | |
2014-04-29 | kernel: stop queue bloat before allocating blocks | cinap_lenrek | |
2014-04-29 | aan(8): fix aanuke synopsis | ftrvxmtrx | |
2014-04-28 | devmnt: make abandoning fid on botched clunk handle flushes | cinap_lenrek | |
make mntflushfree() return the original rpc and do the botched clunk check on the original instead of the current rpc. so if we get a botched flush of a clunk, we abandon the fid of the channel as well. | |||
2014-04-28 | devmnt: abandon fid on botched Tclunk or Tremove | cinap_lenrek | |
if theres an error transmitting a Tclunk or Tremove request, we cannot assume the fid to be clunked. in case this was a transient error, reusing the fid on further requests will fail. as a work arround, we zero the channels fid and allocate a new fid before the chan is reused. this is not correct as we essentially leak the fid on the fileserver, but we will still be able to use the mount. |