| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2014-02-14 | page: fix compiler warning | cinap_lenrek | |
| 2014-02-14 | socksd: close inside udp server one we get a connection (udprelay) | cinap_lenrek | |
| 2014-02-14 | cifsd: fix compiler warning | cinap_lenrek | |
| 2014-02-14 | nusb/ether: fix pointer truncation | cinap_lenrek | |
| 2014-02-14 | webfs: fix compiler warning | cinap_lenrek | |
| 2014-02-14 | ip/torrent: remove unneeded assignment | cinap_lenrek | |
| 2014-02-14 | acid: add semacquire/semrelease/tsemacquire syscalls, handle _seek hack for ↵ | cinap_lenrek | |
| amd64 (thanks erik) | |||
| 2014-02-14 | similar to my last commit, but combined the two waits for the usb devices. ↵ | Matthew Veety | |
| still configurable, but with usbwait. If usbwait is not defined then it defaults to the original 2 seconds. | |||
| 2014-02-12 | pc64: add ahci.h to PCHEADERS so it will be removed on mk clean | mischief | |
| 2014-02-12 | pc64: remove ethermii.h and copy it from pc instead | mischief | |
| 2014-02-12 | added pccpu64 for cpuservers. also enabled etherigbe in pc64 and pccpu64 | Matthew Veety | |
| 2014-02-12 | acid: fix acid/network, fix address formats from X to A | cinap_lenrek | |
| 2014-02-12 | truss: support for amd64 | cinap_lenrek | |
| 2014-02-12 | pool(2): fix ulong -> uintptr | cinap_lenrek | |
| 2014-02-10 | ramfs: remove mainmem pool limit when called with -u flag | cinap_lenrek | |
| 2014-02-10 | pc64: limit memory of per processor mmu freelist to 1MB | cinap_lenrek | |
| 2014-02-10 | acid: remove objchar, prefering foobar.$objtype.acid | cinap_lenrek | |
| acid already sets up objtype for us. | |||
| 2014-02-10 | pc64: return up in RUSER (BP) for devproc kregs file | cinap_lenrek | |
| 2014-02-10 | cc: emit right acid format for address | cinap_lenrek | |
| we could use 'A' here but then it would require the new acid. | |||
| 2014-02-10 | acid: update acid libraries for amd64 | cinap_lenrek | |
| 2014-02-09 | acid: make 'a' and 'A' format to have the same size as mach->szaddr | cinap_lenrek | |
| to make it easier to write portable acid code, we introduce 'A' format in the same meaning as in db(1): A Print the value of dot in hexadecimal. Dot is unaffected. both 'a' (symbolic) and 'A' will both have 64 or 32 bit size depending on the mach, so pointer array indexing works the same. | |||
| 2014-02-09 | pc64: pass Ureg* argument in BP to userspace note handler | cinap_lenrek | |
| 2014-02-09 | acid: fix memory corruption due to gc | cinap_lenrek | |
| we cannot call gc() in execute() because it will gc anonyous intermediate results which happens when we construct a list and the elements are calculated by calling a function thru ocall() which calls execute(). also, the _thiscmd symbol; which is used to keep a reference to a statement so it wont get garbage collected; does not work as yyparse() is recursive (include statements). we add execrec() function which *only* gets called from yyparse() when evaluating a statement. it will keep a stack on the _thiscmd symbol handling the yyparse() recursion. we also only call gc() in execrec() before calling execute(). so execute() will never gc() while evaluating a statement which prevents the intermediate results from getting collected. | |||
| 2014-02-08 | pc64: handle negative file offsets when accessing kernel memory with devproc | cinap_lenrek | |
| file offset is 64 bit signed integer, negative offsets are invalid and rejected by the kernel. to still access kernel memory on amd64, we unconditionally clear the sign bit of the 64 bit offset in libmach and devproc sign extends the offset back to a 64 bit address. | |||
| 2014-02-08 | mtrr: fix mistake | cinap_lenrek | |
