toaruos/userspace/extra
Kevin Lange 4d8335ad75 Implement proper wait/waitpid.
This is a pretty big commit, so let's run through it in parts:

- All of the userspace changes are to switch away from syscall_wait
  Mostly, this is to waitpid; some things were tweaked to do things
  "properly" instead of waiting for particular processes. Init has
  been fixed to do a proper spin wait.
- syscall_wait is gone - as are its uses. newlib bindings have been
  using just waitpid for a while now.
- waitpid now performs like a Unix waitpid
- process reaping is no longer a "do this on next change thing":
  it happens when a process is waited on, like it should
  (That means we can have real zombies: terminated processes that
  have not yet been waited on)
- Reparenting of children to init has been implemented, so you
  can fork-daemonize!

Overall, this is pretty big... So I hope it doesn't break everything.
2014-04-27 01:37:33 -07:00
..
2048 Bump 2048 to newest remote master 2014-04-06 13:24:44 -07:00
curses READMEs for third-party stuff are cool 2013-04-13 21:02:43 -07:00
nyancat [grok.org.uk advisory] fix nyancat strcpy 2013-04-02 15:23:44 -07:00
bim.c Fix some missing termios stuff 2013-11-22 21:54:47 -08:00
clock.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
compare.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
csnow.c Add usleep to newlib, silence some warnings 2013-03-26 23:30:09 -07:00
kdebug.c Implement proper wait/waitpid. 2014-04-27 01:37:33 -07:00
lock.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
serial-console.c Implement proper wait/waitpid. 2014-04-27 01:37:33 -07:00
solver.c Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
stty.c Preliminary termios support 2013-07-27 00:18:29 -07:00
test_size.c Rough ioctl with support for winsize 2013-03-18 23:57:40 -07:00
toast.c Toast notification daemon 2014-04-21 19:46:38 -07:00
verify-write.c Completely new build system for userspace 2013-02-10 01:36:35 -08:00
vga-warning.c Add a clock to the VGA warning 2013-11-27 19:08:07 -08:00