Historique des commits

Auteur SHA1 Message Date
  Andreas Kling 46ce47a984 Use the entry point address from the ELF header instead of looking up _start. il y a 6 ans
  Andreas Kling 3f3535213b Fix some issues uncovered by the spawn stress test. il y a 6 ans
  Andreas Kling 55c722096d Process::create_user_process() shouldn't leak a process if exec() fails. il y a 6 ans
  Andreas Kling 033a42b580 The syncd loop can just be a lambda. il y a 6 ans
  Andreas Kling 503e32552c Move kernel symbolication code out of init.cpp and into its own KSym files. il y a 6 ans
  Andreas Kling 6a9fa3e41a Let sys$sigaction() fail if called with SIGKILL or SIGSTOP. il y a 6 ans
  Andreas Kling ec1c487dcd Yet another pass of style fixes. il y a 6 ans
  Andreas Kling ed7ae6c02c Add sync() syscall and a /bin/sync. il y a 6 ans
  Andreas Kling d0f06e5f3f Automatically call Inode::flush_metadata() before an Inode is destroyed. il y a 6 ans
  Andreas Kling 1f44cd9dd9 Reworked Inode to have a dirty bit and subclass-implemented flush_metadata(). il y a 6 ans
  Andreas Kling 038d8641f9 Implement utime() along with a naive /bin/touch. il y a 6 ans
  Andreas Kling ca6847b5bb Import a simple text editor I started working on. il y a 6 ans
  Andreas Kling aff89d2fd7 Yet more coding style fixes. il y a 6 ans
  Andreas Kling e7cc08226f Implement basic support for times(). il y a 6 ans
  Andreas Kling 4bc87dc7b9 Share the "blocked-on file descriptor" number between read() and write(). il y a 6 ans
  Andreas Kling f6e27c2abe More coding style changes. il y a 6 ans
  Andreas Kling 44036f32bc Move ELFLoader code into Kernel/. il y a 6 ans
  Andreas Kling f5a83c4d8a Fix bug where a signal-interrupted waitpid() wouldn't return EINTR. il y a 6 ans
  Andreas Kling 464a16afa2 Implement signal() via sigaction() and get rid of sys$signal(). il y a 6 ans
  Andreas Kling d90104f9e0 Let reap() communicate the dead process's exit status to the caller. il y a 6 ans
  Andreas Kling 938d1b8bfb Drop any old signal stacks on exec(). il y a 6 ans
  Andreas Kling 629c5be10b Add basic zero faults. il y a 6 ans
  Andreas Kling de4604ac95 Finally hook up the mkdir code to a syscall. il y a 6 ans
  Andreas Kling 95e0f6ad82 Fix race condition in exec(). il y a 6 ans
  Andreas Kling bb9766ee17 Tweak default hostname. il y a 6 ans
  Andreas Kling 9d05f6b7a7 Make bash-2.05b build with minimal changes. il y a 6 ans
  Andreas Kling 2cf477a151 Add fcntl() F_DUPFD which is slightly different from dup2(). il y a 6 ans
  Andreas Kling 6cedb88153 Don't unblock a blocked process when it ignores a signal. il y a 6 ans
  Andreas Kling a788e85c09 Refactor TTY signal generation a bit. il y a 6 ans
  Andreas Kling 52d1822c3c Add templated helpers for read/write validation, and one for strings, too. il y a 6 ans