Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-29 | pc: initiate machine reset only from boot processors in mpshutdown() | cinap_lenrek | |
in vmware, mpshutdown() used to hang in i8042reset() when not called from the boot processor, so instead of reseting from first cpu that acquires the shutdown lock, we park all application processors and let the boot processor do the reset. | |||
2014-05-29 | games/md: bug fixes | aiju | |
2014-05-29 | ape/stdio: set errno to EMFILE when running out of streams | cinap_lenrek | |
2014-05-27 | games/snes: originwindow confuses the cat | aiju | |
2014-05-26 | page(1): or | cinap_lenrek | |
2014-05-26 | page(1): minus | cinap_lenrek | |
2014-05-26 | page(1): theres no -r option, nor multipage restrictions | cinap_lenrek | |
2014-05-26 | merge | aiju | |
2014-05-26 | games/md: moonwalker! | aiju | |
2014-05-26 | pc64: fix ulongs for address of devarchs realmodemem file | cinap_lenrek | |
2014-05-26 | devproc: handle 64bit address writes to /proc/n/mem files | cinap_lenrek | |
procwrite() did truncate the offset to 32bit ulong. introduce off2addr() function that does the sign extension hack and use it conststently for Qmem reads and writes. | |||
2014-05-26 | merge | cinap_lenrek | |
2014-05-26 | kernel: simplify fdclose() | cinap_lenrek | |
2014-05-26 | devproc: fix close and closefiles procctl | cinap_lenrek | |
for the CMclose procctl, the fd number was not bounds checked before indexing in the Fgrp.fd array. for the CMclosefiles, we looped fd from 0..maxfd-1, but need to loop from 0..maxfd as maxfd is inclusive. | |||
2014-05-25 | games/md: small cpu and vdp bug fixes | aiju | |
2014-05-25 | pc64: cleanup mmuzap | cinap_lenrek | |
2014-05-25 | games/md: first bug fixes | aiju | |
2014-05-25 | added crude version of games/md | aiju | |
2014-05-24 | libauth: dont print blobs in auth_proxy error strings | cinap_lenrek | |
2014-05-24 | cpu: remove duplicate environment and chdir($home) code (thanks qrstuv) | cinap_lenrek | |
newns() (called by auth_chuid()) already prepares the environment variables and puts us in a sane working directory (as specified by the namespace file). | |||
2014-05-24 | kernel: fix read size calculation in pio() demand load | cinap_lenrek | |
on amd64, the text segment is aligned and padded to 2MB, but segment granularity is 4K which can give us page faults that are beyond the highest file offset. this is perfectly valid, but was not handled correctly in pio(). | |||
2014-05-23 | libc: avoid static table and supurious reads in nsec() | cinap_lenrek | |
use two per process memory slots, one for the pid and one for the fd instead of a global table avoiding the case when the table gets full. instead of calling pread() on the cached fd (dangerous as it has side effects when the fd was not closed), we check if the cached fd is still good using fd2path() when called the first time in this process. | |||
2014-05-20 | libc: revert nsec() change, bring back filedescriptor caching | cinap_lenrek | |
theres big performance regression with this using cwfs. cwfs calls time() to update atime on every read/write which now causes walks on /dev. reverting to the previous version for now. in the long run, we'll use new _nsec() syscall but this has to wait for a later release once new kernels are established. | |||
2014-05-20 | syscall: add missing _nsec() declaration | cinap_lenrek | |
2014-05-20 | add _nsec() syscall 53 for binary compatibility with labs distribution | cinap_lenrek | |
the new syscall is added under the symbol _nsec() for binary compatibility. nsec() is still a library function reading /dev/bintime. | |||
2014-05-20 | libc: dont cache /dev/bintime filedescriptor for nsec() | cinap_lenrek | |
2014-05-19 | init: dont interpret environment var contents as fmtstring, cleanup | cinap_lenrek | |
2014-05-19 | pc64: remove cpuserver bigboy hack and honor *kernelpercent= | cinap_lenrek | |
2014-05-19 | ip/torrent: use "torrent" as default user agent | cinap_lenrek | |
2014-05-19 | ip/torrent: fix usage, add -A option to set user-agent | cinap_lenrek | |
trackers do like the new default Mozilla/5.0 (compatible) user agent. so force useragent to hjdicks and give option to override it in case trackers get even more clever in the future. | |||
2014-05-18 | ipconfig: fix dhcp watch | cinap_lenrek | |
in dhcpwatch, the sleep time "secs" could become zero potentially freezing the lease time. give up when in Sinit state in dhcpquery() as this is a terminal state. | |||
2014-05-16 | fortunes: 14:37 -!- kfx was kicked from #suckless by __20h__ [kfx] | stanley lieber | |
2014-05-16 | sdiahci: fix (unused) hba reset function (thanks erik quanstro) | cinap_lenrek | |
from the specification: software may reset the entire HBA by setting GHC.HR to '1'. When software sets the GHC.HR bit to '1', the HBA shall perform an internal reset action. The bit shall be cleared to '0' by the HBA when the reset is complete. | |||
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 | |