| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-04-04 | tlshand: fix mpint to bytes conversion, reorganize send/recv buffer, check ↵ | cinap_lenrek | |
| for overflow in msgSend() when converting mpint to bytes, always pad it to the size of the modulus (RSA,DHE,ECDHE). mptobytes() now takes a byte len parameter which the caller usually calculates from the group modulus using mpsignif(). this bug sometimes caused "bad record mac" after the handshake. use a shared buffer, given that msgSend()/msgRecv() don't overlap we can use the first half for sending, and the top half for receiving, shifting down as neccesary. the space beween sendp and recvp is free. explicitely check for overflow in msgSend(). | |||
| 2017-04-03 | merge | cinap_lenrek | |
| 2017-04-03 | tlshand: fix ECDHE and DHE for SSLv3 | cinap_lenrek | |
| 2017-04-03 | fix typo in 9p(2) manpage | aiju | |
| 2017-04-02 | devvga: remove unused copy of checkport() function | cinap_lenrek | |
| 2017-04-02 | devvga: fix mistake | cinap_lenrek | |
| 2017-04-02 | devvga: include hwgc in vgactl file | cinap_lenrek | |
| 2017-04-02 | aux/wpa: go to background when not prompting, handle open networks | cinap_lenrek | |
| 2017-04-02 | pc(1): fix memory leak and add clog() function | aiju | |
| 2017-04-01 | nusb/lib: make usbcmd() return value symmetic; returning size of data phase ↵ | cinap_lenrek | |
| (if any) (thanks aiju) usbcmd() with Rh2d used to return the command size (8+ndata) wile returning only ndata for Rd2h. this changes it to always return ndata for Rh2d. it mostly doesnt matter as Rh2d callers only check r < 0 for error, but this makes the interface symmetic. | |||
| 2017-04-01 | hjfs: avoid 8c "non-interruptable temporary" warning | cinap_lenrek | |
| 2017-04-01 | chgrp: remove unused function declaration (thanks archeus) | aiju | |
| 2017-04-01 | games/blit: remove strange debugging line | aiju | |
| 2017-04-01 | ndb/dns: double Maxretries for long cname redirection chains | cinap_lenrek | |
| 2017-03-31 | nusb/serial: pl2303: better error handling | aiju | |
| 2017-03-30 | merge | cinap_lenrek | |
| 2017-03-30 | sdnvme: enable in pcf, pccpuf, pc64 kernel configuration | cinap_lenrek | |
| 2017-03-30 | sdnvme: don't write completion queue doorbell register when nothing has been ↵ | cinap_lenrek | |
| processed turns out on real hardware, the front falls off if we write the completion queue doorbell registers without consuming an entry. so only write the register when we have processed something. | |||
| 2017-03-29 | hjfs: disable hjfs check until more functionality is complete | spew | |
| 2017-03-28 | hjfs: improve error messaging around blocks that are not found | spew | |
| 2017-03-28 | hjfs: Fix bugs in ref count scan check. Enable as a console command (caveat: ↵ | spew | |
| command arguments will change as I implement more functionality) | |||
| 2017-03-29 | move blit roms to /sys/lib/blit | cinap_lenrek | |
| 2017-03-29 | blit: fix mkfile | cinap_lenrek | |
| 2017-03-29 | kernel: fix twakeup()/timerdel() race condition | cinap_lenrek | |
| timerdel() did not make sure that the timer function is not active (on another cpu). just acquiering the Timer lock in the timer function only blocks the caller of timerdel()/timeradd() but not the other way arround (on a multiprocessor). this changes the timer code to track activity of the timer function, having timerdel() wait until the timer has finished executing. | |||
| 2017-03-29 | sdnvme: NVMe controller driver (work in progress) | cinap_lenrek | |
| basic NVMe controller driver, reads and writes work. "namespaces" show up as logical units. uses pin/msi interrupts (no msi-x support yet). one submission queue per cpu, shared completion queue. no recovery from fatal controller errors. only tested in qemu (no hardware available). commiting this so it can be found by someone who has hardware. | |||
| 2017-03-28 | games/blit: mkfile: install into /bin/games | aiju | |
| 2017-03-28 | add games/blit | aiju | |
| 2017-03-27 | hjfs: fix broken dprint | spew | |
| 2017-03-27 | hjfs: simplify dprinting | spew | |
| 2017-03-27 | hjfs: add simple scan check of directory entry blocks | spew | |
| 2017-03-27 | hjfs: check: check a block if its ref count is _not_ zero. Also check all ↵ | spew | |
| the ref counts of blocks of a directory and clean up messages | |||
| 2017-03-27 | various fortune corpuses: Nil means nothing. | stanley lieber | |
| 2017-03-27 | hjfs: merge start of hjfs check implementation | spew | |
| 2017-03-27 | hjfs: start implementation of checking a directory | spew | |
| 2017-03-26 | devsd: handle case where theres no ifc->enable() function | cinap_lenrek | |
| 2017-03-26 | merge | cinap_lenrek | |
| 2017-03-26 | devsd: check return value of ifc->enable(), don't leak unit name/user strings | cinap_lenrek | |
| 2017-03-26 | sdvirtio: return 1 for success in vioenable()/viodisable() | cinap_lenrek | |
| 2017-03-25 | file(1): recognise Xilinx bitstreams | aiju | |
| 2017-03-25 | games/galaxy: fix exit race condition by pausing the galaxy before ↵ | spew | |
| threadexitsall | |||
| 2017-03-25 | hjfs: Add comment to change the OFF size to 8 when given the chance | spew | |
| 2017-03-25 | games/galaxy: parallelize gravitational force calculations | spew | |
| Once the Barnes-Hut tree is constructed, the gravitational force calculations can be done in parallel by dividing the bodies up between a number of procs. | |||
| 2017-03-25 | pc kernel: handle PCMP and RSD being in low (kaddr) or reserved (vmap) memory | cinap_lenrek | |
| on thinkpad x1v4, the PCMP structure resides in upper reserved memory pa=0xd7f49000 - while system memory ends at 0x0ffff000; so we have to vmap() it instead of KADDR(). the RSD structure for ACPI might reside in low memory, so we sould KADDR() in that case. | |||
| 2017-03-23 | upas/smtp: fix cram-md5 auth, simplify doauth(), check varargs for dBprint() | cinap_lenrek | |
| - smtpcram() was replying with the challenge instead of the response... m( - simplify doauth, use error string for auth_getuserpasswd() error logging - enable #pragma varargck for dBprint() | |||
| 2017-03-23 | upas/smtp: generate 128-bit random message id (was 32 bit), use dBprint(), ↵ | cinap_lenrek | |
| cleanup unused variables | |||
| 2017-03-22 | plumb(2): Fix typo in description of Plumbdelattr (thanks sam-d) | spew | |
| 2017-03-22 | webfs(4): timeout is in milliseconds not seconds (thanks sam-d) | spew | |
| 2017-03-22 | upas/smtp: Revert smtp dial string behavior to match that of old upas ↵ | spew | |
| (thanks sam-d) Also do some cleanup around buffers and memory management | |||
| 2017-03-22 | [012568kqv]a: correctly lex full range of integers in the assemblers (thanks ↵ | spew | |
| Ori_B) The Plan 9 assemblers use strtoll to parse the integer literals in their input. It turns out that this is almost correct, but VLONG_MIN is clamped. This patch changes to use strtoull in order to allow the full range of integers. | |||
| 2017-03-21 | remove accidentally commited binary /sys/src/cmd/upas/fs/chkidx file (thanks ↵ | cinap_lenrek | |
| mischief) | |||
