summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-24mergeaiju
2014-02-24games/nes: added dmc, fixed envelope, added cnromaiju
2014-02-24acid: add some debugging aid function for counting kernel image cache page refscinap_lenrek
2014-02-24mergecinap_lenrek
2014-02-24kernel: keep cached pages continuous at the end of the page list on ↵cinap_lenrek
imagereclaim() imagereclaim() sabotaged itself by breaking the invariant that cached pages are kept at the end of the page list. once we made a hole of uncached pages, we would stop reclaiming cached pages before it as the loop breaks once it hits a uncached page. (we iterate backwards from the tail to the head of the pagelist until pages have been reclaimed or we hit a uncached page). the solution is to move pages to the head of the pagelist after removing them from the image cache.
2014-02-24control(2): spellingmischief
2014-02-24games/nes: added uxrom (mapper 2)aiju
2014-02-24games/nes: best commit (fixed audio and timing)aiju
2014-02-23games/nes: basic audio support, battery backup, bug fixesaiju
2014-02-23mergecinap_lenrek
2014-02-23pc64: fix mmu leakcinap_lenrek
2014-02-23games/nes: added oflagaiju
2014-02-22games/nes: minor ppu improvementsaiju
2014-02-22games/nes: mapper 7 fixaiju
2014-02-22games/nes: mmc3 and bugfixesaiju
2014-02-22rc-httpd/handlers/serve-static: restore Content-lengthstanley lieber
2014-02-21games(1): englishstanley lieber
2014-02-22games(1): add some of the new games, not all have full description thocinap_lenrek
2014-02-22add games/nes to mkfilecinap_lenrek
2014-02-21fortunes: ↵stanley lieber
https://github.com/jfloren/plan9/commit/445b546003d071f3cf3cd6a0133b92397e5c9024
2014-02-21added florenateaiju
2014-02-21games/nes: added state saving & bug fixesaiju
2014-02-21fork filter procs with RFREND in various programscinap_lenrek
2014-02-21aux/listen: rfork with RFRENDcinap_lenrek
child processes handling the connection should be all independent of each another and not share rendezvous group. the rendezvous group sharing caused a bug in exportfs when we switched from using pid to memory address as rendezvous tag.
2014-02-21exportfs: bring back the changes, bug was due to rendezvous group being ↵cinap_lenrek
shared by listen exportfs used pid of slave proc as rendezvous tag. when we changed it to use Proc* memory address, there where tag collisions because listen didnt fork the rendezvous group (bug!). for now, just do rfork(RFREND) in main just in case. will fix aux/listen in a follow up changeset. -- cinap
2014-02-21mergecinap_lenrek
2014-02-21exportfs: reverting previous changescinap_lenrek
getting strange tag mismatches on some machines. needs to be debugged. until then, reverting the change.
2014-02-20mergeaiju
2014-02-20games/nes: cleanup and resize handlingaiju
2014-02-20games/nes: bug fixingaiju
2014-02-20fix blowfish endianess confusion (thanks erik)cinap_lenrek
from /n/sources/patch/blowfish/readme: Blowfish is broken. The order of the bytes in the ciphertext is wrong. The problem is the conversion from the ciphertext plaintext block to the array of u32int used by the core funcions and vice versa. This code has been tested on big endian and little endian machines. A test program is also included, bftets.c. It uses the test vectors of blowfish available at https://www.schneier.com/code/vectors.txt
2014-02-18exportfs: fix flush races, proc sweepingcinap_lenrek
2014-02-17aux/cpuid: hack for amd64cinap_lenrek
2014-02-17prof: properly save and restore RARG for amd64cinap_lenrek
amd64 passes first argument in RARG (BP) register which has the be preserved duing _profin() and _profout() calls. to handle this we introduce _saveret() and _savearg(). _saveret() returns AX, _savearg() returns RARG (BP). for archs other and amd64, _saveret() and _savearg() are the same function, doing nothing. restoing works with dummy function: uintptr _restore(uintptr, uintptr ret) { return ret; } ... ret = _saveret(); arg = _savearg(); ... return _restore(arg, ret); as we pass arg as the first argument, RARG (BP) is restored.
2014-02-16games/nes: add mapper 7 supportcinap_lenrek
2014-02-16xd: changed -s option to switch to little-endian unitsaap
2014-02-16added games/nesaiju
2014-02-16mothra: remove unused local variables from pl_nextc()cinap_lenrek
2014-02-16truss: use A instead of X as address format for data dumpcinap_lenrek
2014-02-16truss: fix syscall address formatscinap_lenrek
2014-02-16mothra: fix unicode rendering for plaintextcinap_lenrek
we did the utf-8 to unicode conversion in pl_nextc(), but the plaintext handler uses pl_readc() which only translates newlines but otherwise returns bytes. move unicode conversion in pl_readc() fixes it.
2014-02-15documented usbwait in plan9.ini(8)Matthew Veety
2014-02-15factotum/authsrv: fix padding for mschap on amd64, use constants for ↵cinap_lenrek
structure sizes
2014-02-15pc64: fix mistakecinap_lenrek
2014-02-15pc64: simplify mmuwalk by factoring out mmu page table creation into ↵cinap_lenrek
separate function
2014-02-15mergecinap_lenrek
2014-02-15pc64: support for vmware PCnet ethernetcinap_lenrek
2014-02-15pc64: move VMAP into its own PDP (for vmware)cinap_lenrek
modifying the kernel pdp (CPU0PDP) hangs vmware. so we initialize the pdp with KZERO and KZERO+1GB map in l.s and never change it. (except when removing the zero double map which seems to work). VMAP has its own pdp now allowing to map 512GB of physical address space. this simplifies the code a bit and gives nice virtual addresses.
2014-02-14added in a way to make net.rc wait for the network hardware to come up ↵Matthew Veety
before running ip/ipconfig. This fixes the issue with the Raspberry Pi where ip/ipconfig tried running prior to /net/etherU3 exists
2014-02-14libc: remove malloc.acid and pool.acidcinap_lenrek