Commit History

Author SHA1 Message Date
  Andreas Kling ebf308d413 Make kernel build with clang. 6 years ago
  Andreas Kling 8249c086c3 Get rid of redundant sys$spawn now that we have fork+exec. 6 years ago
  Andreas Kling fdbd9f1e27 Start working on memory-mapped files. 6 years ago
  Andreas Kling 39d2fcbbee Move the scheduler code to its own class. 6 years ago
  Andreas Kling 03a8357e84 Implement sending signals to blocked-in-kernel processes. 6 years ago
  Andreas Kling 981a3ae4b3 Make VFS test environment build again. 6 years ago
  Andreas Kling a7f1d892a9 Add some basic setgroups(), getgroups() and initgroups(). 6 years ago
  Andreas Kling b2d23f83ab Add umask(). 6 years ago
  Andreas Kling 77fe8e8363 Add getppid(). 6 years ago
  Andreas Kling 3024167cbd Change syscall naming scheme. 6 years ago
  Andreas Kling 153ea704af Add some basic signal support. 6 years ago
  Andreas Kling 9f2b9c82bf More work towards getting bash to build. 6 years ago
  Andreas Kling 82f84bab11 More random compat hacking towards getting bash to build. 6 years ago
  Andreas Kling e4611248c4 Add geteuid() and getegid(). 6 years ago
  Andreas Kling dd060d0fa8 Share code between spawn() and exec() implementations. 6 years ago
  Andreas Kling 202bdb553c Implemented sys$execve(). 6 years ago
  Andreas Kling 8accc92c3c Implement fork()! 6 years ago
  Andreas Kling 621217ffeb Add tcsetpgrp()+tcgetpgrp(). 6 years ago
  Andreas Kling d8f0dd6f3b Start working on sessions and process groups. 6 years ago
  Andreas Kling 3e532ac7b6 Process now maps regions immediately when they are allocated. 6 years ago
  Andreas Kling 819ce91395 Enough compatibility work to make figlet build and run! 6 years ago
  Andreas Kling 9160fd0d47 More LibC portability work while trying to get figlet building. 6 years ago
  Andreas Kling 3218f00099 Implement basic sys$kill() and add a /bin/kill 6 years ago
  Andreas Kling 72e75c52e3 Pass the register dump to syscall_entry() via an argument. 6 years ago
  Andreas Kling b833aa4162 Fix bug where Console::the() was initialized too late. 6 years ago
  Andreas Kling 00c21d1590 Add sys$ttyname_r and ttyname_r() + ttyname(). 6 years ago
  Andreas Kling 7a7956a595 Virtual consoles kinda work! 6 years ago
  Andreas Kling b1ff62f605 Okay let's just not have this broken locking at all right now. 6 years ago
  Andreas Kling e6284a8774 Fix broken SpinLock. 6 years ago
  Andreas Kling 97726862dd Add basic symlink support. 6 years ago