Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-24 | merge | aiju | |
2014-02-24 | games/nes: added dmc, fixed envelope, added cnrom | aiju | |
2014-02-24 | acid: add some debugging aid function for counting kernel image cache page refs | cinap_lenrek | |
2014-02-24 | merge | cinap_lenrek | |
2014-02-24 | kernel: 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-24 | control(2): spelling | mischief | |
2014-02-24 | games/nes: added uxrom (mapper 2) | aiju | |
2014-02-24 | games/nes: best commit (fixed audio and timing) | aiju | |
2014-02-23 | games/nes: basic audio support, battery backup, bug fixes | aiju | |
2014-02-23 | merge | cinap_lenrek | |
2014-02-23 | pc64: fix mmu leak | cinap_lenrek | |
2014-02-23 | games/nes: added oflag | aiju | |
2014-02-22 | games/nes: minor ppu improvements | aiju | |
2014-02-22 | games/nes: mapper 7 fix | aiju | |
2014-02-22 | games/nes: mmc3 and bugfixes | aiju | |
2014-02-22 | rc-httpd/handlers/serve-static: restore Content-length | stanley lieber | |
2014-02-21 | games(1): english | stanley lieber | |
2014-02-22 | games(1): add some of the new games, not all have full description tho | cinap_lenrek | |
2014-02-22 | add games/nes to mkfile | cinap_lenrek | |
2014-02-21 | fortunes: ↵ | stanley lieber | |
https://github.com/jfloren/plan9/commit/445b546003d071f3cf3cd6a0133b92397e5c9024 | |||
2014-02-21 | added florenate | aiju | |
2014-02-21 | games/nes: added state saving & bug fixes | aiju | |
2014-02-21 | fork filter procs with RFREND in various programs | cinap_lenrek | |
2014-02-21 | aux/listen: rfork with RFREND | cinap_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-21 | exportfs: 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-21 | merge | cinap_lenrek | |
2014-02-21 | exportfs: reverting previous changes | cinap_lenrek | |
getting strange tag mismatches on some machines. needs to be debugged. until then, reverting the change. | |||
2014-02-20 | merge | aiju | |
2014-02-20 | games/nes: cleanup and resize handling | aiju | |
2014-02-20 | games/nes: bug fixing | aiju | |
2014-02-20 | fix 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-18 | exportfs: fix flush races, proc sweeping | cinap_lenrek | |
2014-02-17 | aux/cpuid: hack for amd64 | cinap_lenrek | |
2014-02-17 | prof: properly save and restore RARG for amd64 | cinap_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-16 | games/nes: add mapper 7 support | cinap_lenrek | |
2014-02-16 | xd: changed -s option to switch to little-endian units | aap | |
2014-02-16 | added games/nes | aiju | |
2014-02-16 | mothra: remove unused local variables from pl_nextc() | cinap_lenrek | |
2014-02-16 | truss: use A instead of X as address format for data dump | cinap_lenrek | |
2014-02-16 | truss: fix syscall address formats | cinap_lenrek | |
2014-02-16 | mothra: fix unicode rendering for plaintext | cinap_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-15 | documented usbwait in plan9.ini(8) | Matthew Veety | |
2014-02-15 | factotum/authsrv: fix padding for mschap on amd64, use constants for ↵ | cinap_lenrek | |
structure sizes | |||
2014-02-15 | pc64: fix mistake | cinap_lenrek | |
2014-02-15 | pc64: simplify mmuwalk by factoring out mmu page table creation into ↵ | cinap_lenrek | |
separate function | |||
2014-02-15 | merge | cinap_lenrek | |
2014-02-15 | pc64: support for vmware PCnet ethernet | cinap_lenrek | |
2014-02-15 | pc64: 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-14 | added 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-14 | libc: remove malloc.acid and pool.acid | cinap_lenrek | |