| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2007-08-21 | ARGMAX -> MAXARGS | rsc | |
| 2007-08-21 | remove namelen parameter | rsc | |
| 2007-08-21 | remove dead code | rsc | |
| 2007-08-21 | Various cleanup: | rsc | |
| - 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]. | |||
| 2007-08-20 | bug in usertests! | rsc | |
| 2007-08-20 | checkpoint - simpler namei interface | rsc | |
| 2007-08-20 | no more w | rsc | |
| 2007-08-20 | shuffle fs.c in bottom-up order | rsc | |
| 2007-08-14 | cleanup loop | rsc | |
| 2007-08-14 | formatting, cleanup | rsc | |
| 2007-08-14 | formatting | rsc | |
| 2007-08-14 | nit | rsc | |
| 2007-08-14 | fixes | rsc | |
| 2007-08-14 | formatting; split kbd constants into kbd.h | rsc | |
| 2007-08-14 | i cannot prove that release before wakeup is wrong, but i cannot convince ↵ | rsc | |
| myself it is right either | |||
| 2007-08-14 | formatting, simplify | rsc | |
| 2007-08-14 | formatting, sleep bug fix | rsc | |
| 2007-08-14 | formatting | rsc | |
| 2007-08-14 | ide_write unused => gone | rsc | |
| 2007-08-14 | Gcc expects to be able to pick up the return | rsc | |
| address off the stack, so put one there for it. (Bug was hidden by bad segment limits.) | |||
| 2007-08-14 | Because limit gives the address of the last addressable | rsc | |
| byte in the segment, the limit argument to SEG16 and SEG needs to have 1 subtracted from it. | |||
| 2007-08-14 | ditto | rsc | |
| 2007-08-14 | Cannot use "g" as an arg constraint because | rsc | |
| some memory references aren't actually valid and gcc is a bit too smart in parsing (%0) and a bit too dumb in knowing which memory refs are not valid. Using "r" seems to constrain gcc to use a register as in (%eax) and not substitute a memory reference like (-36(%ebp)). No one really understands these things. | |||
| 2007-08-10 | add test for rm . | rsc | |
| 2007-08-10 | nit | rsc | |
| 2007-08-10 | correct line numbers | rsc | |
| 2007-08-10 | add note | rsc | |
| 2007-08-10 | and spinlock | rsc | |
| 2007-08-10 | avoid assignments in declarations | rsc | |
| 2007-08-10 | replace bogus loops with slightly less bogus loops. | rsc | |
| 2007-08-10 | tweak kalloc | rsc | |
| 2007-08-10 | cleanup main | rsc | |
| 2007-08-10 | various cleanups | rsc | |
| 2007-08-10 | Make cp a magic symbol. | rsc | |
| 2007-08-10 | move variable declaration up | rsc | |
| 2007-08-09 | The final curproc[cpu()] is now cp | rsc | |
| 2007-08-09 | Clearer namei | rsc | |
| 2007-08-09 | oops | rsc | |
| 2007-08-09 | try to use cp only for curproc[cpu()] | rsc | |
| 2007-08-09 | spacing | rsc | |
| 2007-08-08 | notes | rsc | |
| 2007-08-08 | check p->killed for long-lived sleeps | rsc | |
| 2007-08-08 | 2007 | rsc | |
| 2007-08-08 | help gcc | rsc | |
| 2007-08-08 | move ialloc body up, avoiding double check for end of loop | rsc | |
| 2007-08-08 | panic like bget | rsc | |
| 2007-08-08 | refactor bget to be more like iget - make it clear that sleep loops | rsc | |
| 2007-08-08 | unused | rsc | |
| 2007-08-08 | cleaner table | rsc | |
| 2007-08-08 | cleaner table | rsc | |
