Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-06 | ptrap(4): fix formatting | BurnZeZ | |
2018-12-06 | forp: change indexing to verilog-like semantics | aiju | |
2018-12-06 | acid: fix transcript | BurnZeZ | |
2018-12-06 | libmp: fix mptouv behaviour to match mptoui | aiju | |
2018-12-06 | libmp: add tests for integer conversions | aiju | |
2018-12-05 | mptov: make it actually work | aiju | |
2018-12-05 | kernel: remove unused static variable "sofar" from timerintr() (thanks mischief) | cinap_lenrek | |
2018-12-05 | kernel: fix tprof on multiprocessor | cinap_lenrek | |
segclock() has to be called from hzclock(), otherwise only processes running on cpu0 would catche the interrupt and the time delta would be wrong. lock the segment when allocating Seg->profile as profile ctl might be issued from multiple processes. Proc->debug qlock is not sufficient. Seg->profile can never be freed or reallocated once set as the timer interrupt accesses it without any locking. | |||
2018-12-04 | factotum: rsa: use mptober() to get right adjusted result instead of ↵ | cinap_lenrek | |
mptobe() and memset() | |||
2018-12-04 | bootrc: remove $ff references (was old parsed /boot/boot argument list) | cinap_lenrek | |
2018-12-02 | kencc: make "function not declared" a warning unless compiling with -T | aiju | |
2018-12-02 | python: explicitly declare WaitForThreadShutdown as void | mischief | |
2018-12-02 | ape: declare gethostname | mischief | |
2018-12-02 | merge | cinap_lenrek | |
2018-12-02 | libsec: fix memory leak in pkcs1_decrypt() | cinap_lenrek | |
2018-12-01 | libdtracy: wrong operator in XORI (thanks aiju) | BurnZeZ | |
2018-12-01 | kencc: turn "function args not checked" warning into "function not declared" ↵ | aiju | |
error if appropriate | |||
2018-12-01 | 2c(1): document some differences with ANSI C | aiju | |
2018-12-01 | hgwebfs: write headers individually, so they are not limited by webfs iounit ↵ | cinap_lenrek | |
(thanks mischief) | |||
2018-12-01 | webfs: write headers individually so they are not limited in sum to the 8k ↵ | cinap_lenrek | |
buffer | |||
2018-11-30 | fplot: add support for readout with middle mouse button | aiju | |
2018-11-30 | fplot: color different curves | aiju | |
2018-11-30 | fplot: compute y range correctly when used with multiple graphs | aiju | |
2018-11-28 | upas: get rid of broken validatesender example, remove redundant upas/misc ↵ | cinap_lenrek | |
and setup target | |||
2018-11-28 | hgwebfs: read to eof by default to match urllib2 behavior | mischief | |
2018-11-28 | devip: fix arpread, dont return partial entries | cinap_lenrek | |
2018-11-27 | fshalt: wait for fileservers command file to vanish | cinap_lenrek | |
cwfs and hjfs create ther /srv command files with ORCLOSE flag, so they get removed once the fileserver terminates. we can use this to check that the fileserver has in fact finished halting without making assumtions about the time it should maximally take for any fileserver to write out its buffers to disk. | |||
2018-11-26 | upas/fs: avoid switch on vlong breaking build (thanks k0ga) | cinap_lenrek | |
2018-11-26 | upas/fs: another mistake ... | cinap_lenrek | |
2018-11-26 | upas/fs: fix broken body.ext in walk (thanks sl) | cinap_lenrek | |
2018-11-24 | libmach: change amd64 szreg to 8 (thanks charles forsyth) | cinap_lenrek | |
2018-11-24 | delete old NOTICE file | aiju | |
2018-11-22 | snap: use Mach->szaddr as the width of the stack pointer (fixes snap on amd64) | cinap_lenrek | |
to read the value of the stack pointer register, snap used Machdata->szreg to determine the width of the SP register in the Ureg structure. however, the value does not match the Ureg.sp type for a number of architectures (mips2, amd64) and it is unclear if this was an oversight as it is rarely used (snap is indeed the only user) or if it was intended for a different purpose. so we use szaddr instead which matches the stack pointer width in the Ureg and fixes the truncated stack issue on amd64. | |||
2018-11-22 | snap: add debug flag, make debug less verbose | cinap_lenrek | |
2018-11-22 | snap: check for overflows, cleanup error handling | cinap_lenrek | |
2018-11-22 | snap: consequently use ulong for page index and count | cinap_lenrek | |
2018-11-22 | snap: be more conservative taking stack snapshot | cinap_lenrek | |
include up to 8k below the stack to get some more context. don't assume stack is at least 16K. | |||
2018-11-22 | upas/fs: keep messages *marked* for deletion in the index | cinap_lenrek | |
2018-11-22 | upas/fs: allow msgincref() with mb->refs == 0 | cinap_lenrek | |
this can happen when the on the final sync when the mailbox is being freed: freembox -> mboxdecref -> syncmbox -> wridxfile -> pridx -> insurecache -> msgincref | |||
2018-11-21 | upas/fs: checkfid() might be called with uninitialized fid, ignore | cinap_lenrek | |
2018-11-21 | upas/fs: fix walk | cinap_lenrek | |
2018-11-21 | upas/fs: don't enter mailbox into hashtree when it is being freed | cinap_lenrek | |
syncmbox() used to enter the mailbox into the hash tree to update the qid.vers. this is wrong when we are doing the final sync before freeing the mailbox as the hash reference has already been removed by freemailbox(). also avoid adding hash entries for mails for the about to be freed mailbox in cachehash(). | |||
2018-11-21 | mp(2): fix spelling | cinap_lenrek | |
2018-11-21 | mp(2): clarify mptoa() and mpfmt() default base | cinap_lenrek | |
2018-11-21 | upas/fs: rework the refcounting, use 64bit qid path, add checks | cinap_lenrek | |
add function to check the refcounts for Mailbox and Message on a fid use the full 64 bit of the qid.path, so we can use the full 32 bit for the id instead of only maintaining refcount for the top message, msgincref() now adds a reference to all its parent messages including self and top message. then we can check in recursive delmessage() that all the parts have a zero refcount. remove the Fid.mtop field, it was never used. make sure deletion and flag changes only affect the top message. cachefree(): only look for top message in lru. sub-parts are never added to the cache. use the nparts field when reading sub-part of existing message, so that we parse the index right in case the number of parts somehow changed. messages marked as Deleted but still in inbox should be written to the index. | |||
2018-11-20 | games/md: fix mkfile | aiju | |
2018-11-20 | games/md: use cpu.c from blit | aiju | |
2018-11-20 | games/blit: clean up cpu.c and make it pass tests | aiju | |
2018-11-19 | pc, pc64: park application processors in rebootcode with mmu off | cinap_lenrek | |
instead of having application processors spin in mpshutdown() with mmu on, and be subject to reboot() overriding kernel text and modifying page tables, park the application processors in rebootcode idle loop with the mmu off. | |||
2018-11-18 | vt(1): vt doesnt exit when the host process exits as claimed (thanks driusan) | cinap_lenrek | |