Skip to content
Snippets Groups Projects
  1. Sep 08, 2006
  2. Sep 07, 2006
  3. Sep 06, 2006
  4. Aug 29, 2006
  5. Aug 15, 2006
  6. Aug 12, 2006
    • rtm's avatar
      link() · 9e5970d5
      rtm authored
      9e5970d5
  7. Aug 11, 2006
  8. Aug 10, 2006
  9. Aug 09, 2006
    • rtm's avatar
      low-level keyboard input (not hooked up to /dev yet) · 8a8be1b8
      rtm authored
      fix acquire() to cli() *before* incrementing nlock
      make T_SYSCALL a trap gate, not an interrupt gate
      sadly, various crashes if you hold down a keyboard key...
      8a8be1b8
    • kaashoek's avatar
      devsw · 6fa5ffb5
      kaashoek authored
      checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works
      6fa5ffb5
  10. Aug 08, 2006
    • rtm's avatar
      fix race in holding() check in acquire() · 0e84a0ec
      rtm authored
      give cpu1 a TSS and gdt for when it enters scheduler()
      and a pseudo proc[] entry for each cpu
      cpu0 waits for each other cpu to start up
      read() for files
      0e84a0ec
  11. Aug 04, 2006
  12. Jul 29, 2006
    • rtm's avatar
      open() · 32630628
      rtm authored
      32630628
  13. Jul 27, 2006
  14. Jul 20, 2006
  15. Jul 16, 2006
  16. 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
    • rsc's avatar
      · 65bd8e13
      rsc authored
      New scheduler.
      
      Removed cli and sti stack in favor of tracking
      number of locks held on each CPU and explicit
      conditionals in spinlock.c.
      65bd8e13
    • rsc's avatar
      silence load_icode signedness warning · 34976701
      rsc authored
      34976701
    • rtm's avatar
      no more recursive locks · 46bbd72f
      rtm authored
      wakeup1() assumes you hold proc_table_lock
      sleep(chan, lock) provides atomic sleep-and-release to wait for condition
      ugly code in swtch/scheduler to implement new sleep
      fix lots of bugs in pipes, wait, and exit
      fix bugs if timer interrupt goes off in schedule()
      console locks per line, not per byte
      46bbd72f
  17. Jul 12, 2006
    • kaashoek's avatar
      extract lapic code from mp.c · f27a68a2
      kaashoek authored
      f27a68a2
    • rtm's avatar
      i think my cmpxchg use was wrong in acquire · 8148b6ee
      rtm authored
      nesting cli/sti: release shouldn't always enable interrupts
      separate setup of lapic from starting of other cpus, so cpu() works earlier
      flag to disable locking in console output
      make locks work even when curproc==0
      (still crashes in clock interrupt)
      8148b6ee
  18. Jul 11, 2006
Loading