Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 44036f32bc Move ELFLoader code into Kernel/. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling f5a83c4d8a Fix bug where a signal-interrupted waitpid() wouldn't return EINTR. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 464a16afa2 Implement signal() via sigaction() and get rid of sys$signal(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d90104f9e0 Let reap() communicate the dead process's exit status to the caller. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 938d1b8bfb Drop any old signal stacks on exec(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 629c5be10b Add basic zero faults. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling de4604ac95 Finally hook up the mkdir code to a syscall. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 95e0f6ad82 Fix race condition in exec(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling bb9766ee17 Tweak default hostname. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 9d05f6b7a7 Make bash-2.05b build with minimal changes. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2cf477a151 Add fcntl() F_DUPFD which is slightly different from dup2(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6cedb88153 Don't unblock a blocked process when it ignores a signal. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling a788e85c09 Refactor TTY signal generation a bit. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 52d1822c3c Add templated helpers for read/write validation, and one for strings, too. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 8a286b9244 Improve syscall address validation a bit. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 084287ca45 Reimplement tcsetattr/tcgetattr as ioctls. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c99f8af66d Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2529925fe9 Some more renaming: %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 457a5df7d5 Rename: %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c735c56e4c More work on CoreInode. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 97c799576a Add close-on-exec flag for file descriptors. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 1cf20a2fe2 Some minor termios debugging output. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling f1404aa948 Add primitive FIFO and hook it up to sys$pipe(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d5d45d1088 Rage hacking to get bash to run. It finally runs. So cool! :^) %!s(int64=6) %!d(string=hai) anos
  Andreas Kling f394e3486a Stub out a bunch more functions to get closer to that sweet bash build. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3b2f172d48 A bunch of compat work (mostly stubs but some real implementations, too.) %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6a0a2c9ab4 Some improvements to signals. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2ac5e14c08 Merge VGA into VirtualConsole. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling cba05ce75e Before sys$write returns, check for pending unmasked signals. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3e3de67f02 Use the VGA start address for fast VirtualConsole scrolling. %!s(int64=6) %!d(string=hai) anos