Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-08-21 | Various cleanup: | rsc | 1 | -187/+32 | |
- 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 | checkpoint - simpler namei interface | rsc | 1 | -31/+36 | |
2007-08-10 | avoid assignments in declarations | rsc | 1 | -1/+1 | |
2007-08-10 | Make cp a magic symbol. | rsc | 1 | -6/+1 | |
2007-08-09 | oops | rsc | 1 | -1/+1 | |
2007-08-09 | try to use cp only for curproc[cpu()] | rsc | 1 | -11/+12 | |
2007-08-08 | save process name for debugging | rsc | 1 | -2/+8 | |
2006-09-07 | fix ide, pit interfaces | rsc | 1 | -1/+1 | |
2006-09-07 | fix pipe bug | rsc | 1 | -0/+2 | |
2006-09-07 | refactor syscall code | rsc | 1 | -186/+142 | |
2006-09-06 | wrap long lines | rsc | 1 | -2/+6 | |
2006-09-06 | fd_* => file_* | rsc | 1 | -13/+13 | |
2006-09-06 | fd.* -> file.* | rsc | 1 | -1/+1 | |
2006-09-06 | struct fd -> struct file | rsc | 1 | -19/+19 | |
2006-09-06 | split syscall.c into sysfile.c and sysproc.c | rsc | 1 | -0/+477 | |