Skip to content
Snippets Groups Projects
  1. Aug 21, 2007
    • rsc's avatar
      · f32f3638
      rsc authored
      Various cleanup:
      
       - Got rid of dummy proc[0].  Now proc[0] is init.
       - Added initcode.S to exec /init, so that /init is
         just a regular binary.
       - Moved exec out of sysfile to exec.c
       - Moved code dealing with fs guts (like struct inode)
         from sysfile.c to fs.c.  Code dealing with system call
         arguments stays in sysfile.c
       - Refactored directory routines in fs.c; should be simpler.
       - Changed iget to return *unlocked* inode structure.
         This solves the lookup-then-use race in namei
         without introducing deadlocks.
         It also enabled getting rid of the dummy proc[0].
      f32f3638
  2. Aug 10, 2007
  3. Aug 08, 2007
  4. Sep 06, 2006
  5. Aug 30, 2006
  6. Jul 20, 2006
  7. Jul 16, 2006
  8. Jul 15, 2006
    • rsc's avatar
      · 856e1fc1
      rsc authored
      Attempt to clean up newproc somewhat.
      
      Also remove all calls to memcpy in favor of
      memmove, which has defined semantics when
      the ranges overlap.  The fact that memcpy was
      working in console.c to scroll the screen is not
      guaranteed by all implementations.
      856e1fc1
  9. Jul 05, 2006
  10. Jun 21, 2006
  11. Jun 20, 2006
  12. Jun 15, 2006
  13. Jun 12, 2006
    • rtm's avatar
      import · 55e95b16
      rtm authored
      55e95b16
Loading