plan9fox/sys/src
cinap_lenrek 7f3659e78f kernel: cleanup exit()/shutdown()/reboot() code
introduce cpushutdown() function that does the common
operation of initiating shutdown, returning once all
cpu's got the message and are about to shutdown. this
avoids duplicated code which isnt really machine specific.

automatic reboot on panic only when *debug= is not set
and the machine is a cpu server or has no display,
otherwise just hang.
2015-11-30 14:56:00 +01:00
..
9 kernel: cleanup exit()/shutdown()/reboot() code 2015-11-30 14:56:00 +01:00
ape ape: add missing _subv() function to 386/vlop.s 2015-10-04 20:16:41 +02:00
boot 9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 partition 2015-06-05 05:09:22 +02:00
cmd mpc: mpc.c is generated by yacc, so remove it on mk clean 2015-11-25 11:39:01 -05:00
games doom: fix bogus pointer arithmetic, do sfx initialization in two passes for linked sounds 2015-10-08 00:37:54 +02:00
lib9p merge 2015-10-15 13:22:48 +02:00
libaml libaml: fix formating 2013-09-07 16:22:35 +02:00
libauth libauthsrv: generalize ticket service, not hardcoding ticket format and DES encryption 2015-08-19 21:06:17 +02:00
libauthsrv libsec: generalize pbkdf2_hmac_sha1() to pbkdf2_x() passing the hmac as an argument 2015-09-02 11:28:11 +02:00
libavl
libbin
libbio bio: add Bfdopen() from plan9port 2014-12-14 20:21:42 +01:00
libc libc: add _uv2d()/uv2f() and _vas*d() functions to vlrt.c 2015-10-04 19:49:02 +02:00
libcomplete
libcontrol fix fuckup 2015-08-25 09:35:10 +00:00
libdisk libdisk: error handling, sanity checks 2015-05-31 12:58:13 +02:00
libdraw libdraw: remove unneeded check (thanks BurnZeZ) 2015-09-20 21:52:47 +02:00
libfis libfis: fix wrong shift for lba40 (thanks geoff and charles) 2015-09-13 13:51:00 +02:00
libflate flate: fix wrong adler32() length calculation (thanks qrstuv) 2014-12-20 03:34:40 +01:00
libframe libframe: use correct text color on frinsert depending on selection (thanks sl) 2014-07-17 23:29:55 +02:00
libgeometry
libhtml libhtml: fix potential linked list corruption 2013-09-05 00:55:58 +02:00
libhttpd libhttpd: use strtol to parse decimal character references in httpunesc() 2015-08-03 15:26:33 +02:00
libip libip: skip ipv6 loopback address (thanks mischief) 2014-12-26 09:34:30 +01:00
libjson libjson: check for empty string in jsonparse() 2013-11-10 20:11:46 -05:00
liblex
libmach fix fuckup 2015-08-25 09:35:10 +00:00
libmemdraw libdraw: use readn() to read headers and Fontchar array 2015-03-01 05:39:45 +01:00
libmemlayer draw: fix drawing of replicated source image on memlayer with a clip rectangle 2013-12-09 03:35:01 +01:00
libmp libmp: initial attempt at constant time code, faster reductions for special primes (for ecc) 2015-11-21 09:39:59 +01:00
libndb
liboventi
libplumb libplumb: search for plumber only at /mnt/plumb, and don't try to mount $plumbsrv if the search fails 2013-10-31 04:26:01 -04:00
libregexp
libscribble
libsec libsec: add chacha20 poly1305 aead, allow 64 bit iv's for chacha, add tsmemcmp() 2015-11-26 15:25:10 +01:00
libstdio libstdio: avoid issues with aliasing in dtoa() on amd64 (from 9atom, thanks to erik and charles) 2014-06-12 20:14:12 +02:00
libString
libsunrpc
libthread libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() (thanks qrstuv) 2015-09-06 23:25:14 +02:00
libventi fix dangerous werrstr() usages 2014-11-07 12:51:59 +01:00
mkfile make libjson from /sys/src/cmd/btc/json.c 2013-10-27 15:44:33 -04:00
mkfile.proto mkfile.proto: LIB should not be inherited during recursive mk 2015-09-09 18:59:40 -07:00
NOTICE