Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-08-24 | tweak | rsc | 1 | -7/+3 | |
2007-08-24 | simplify ide queuing | rtm | 8 | -89/+79 | |
nits in comments | |||||
2007-08-24 | bring bootasm and bootother more in sync | rsc | 2 | -58/+48 | |
2007-08-24 | Rework comments a bit. | rsc | 1 | -29/+25 | |
Move initialization of %sp after protected mode jump and change to %esp. | |||||
2007-08-24 | add missing iput() at end of _namei() | rtm | 7 | -17/+110 | |
2007-08-24 | oops, O_CREATE doesn't truncate, so holes can't exist, thus no bug | rtm | 1 | -71/+0 | |
2007-08-24 | test concurrent open/unlink of same file (ok) | rtm | 1 | -3/+89 | |
test files with holes (not ok) | |||||
2007-08-24 | comment what +m means; omit needless __ | rsc | 1 | -25/+27 | |
2007-08-24 | omit needless ampersands | rsc | 1 | -2/+2 | |
2007-08-23 | align, sort | rsc | 1 | -124/+121 | |
2007-08-23 | Use parent pointer instead of ppid. | rsc | 2 | -10/+8 | |
2007-08-23 | avoid hardcoding init as pid 1 proc[0] | rsc | 1 | -7/+13 | |
2007-08-22 | my mistake found by robert | rsc | 1 | -1/+1 | |
2007-08-22 | NREQUEST = NBUF | rsc | 1 | -1/+1 | |
2007-08-22 | better comment | rsc | 1 | -7/+3 | |
2007-08-22 | tweaks | rsc | 3 | -23/+23 | |
2007-08-22 | PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf | rsc | 25 | -665/+633 | |
Various changes made while offline. + bwrite sector argument is redundant; use b->sector. + reformatting of files for nicer PDF page breaks + distinguish between locked, unlocked inodes in type signatures + change FD_FILE to FD_INODE + move userinit (nee proc0init) to proc.c + move ROOTDEV to param.h + always parenthesize sizeof argument | |||||
2007-08-22 | cleanup | rsc | 1 | -14/+12 | |
2007-08-22 | add ln | rsc | 2 | -1/+20 | |
2007-08-22 | check unlink of non-empty directory | rsc | 1 | -5/+27 | |
2007-08-21 | ARGMAX -> MAXARGS | rsc | 1 | -3/+3 | |
2007-08-21 | remove namelen parameter | rsc | 2 | -71/+82 | |
2007-08-21 | remove dead code | rsc | 1 | -16/+0 | |
2007-08-21 | Various cleanup: | rsc | 12 | -414/+455 | |
- 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 | 1 | -2/+2 | |
2007-08-20 | checkpoint - simpler namei interface | rsc | 4 | -121/+135 | |
2007-08-20 | no more w | rsc | 1 | -6/+6 | |
2007-08-20 | shuffle fs.c in bottom-up order | rsc | 5 | -320/+316 | |
2007-08-14 | cleanup loop | rsc | 1 | -12/+10 | |
2007-08-14 | formatting, cleanup | rsc | 1 | -57/+55 | |
2007-08-14 | formatting | rsc | 1 | -0/+2 | |
2007-08-14 | nit | rsc | 1 | -1/+0 | |
2007-08-14 | fixes | rsc | 1 | -7/+7 | |
2007-08-14 | formatting; split kbd constants into kbd.h | rsc | 3 | -184/+177 | |
2007-08-14 | i cannot prove that release before wakeup is wrong, but i cannot convince ↵ | rsc | 1 | -8/+2 | |
myself it is right either | |||||
2007-08-14 | formatting, simplify | rsc | 1 | -24/+17 | |
2007-08-14 | formatting, sleep bug fix | rsc | 1 | -1/+7 | |
2007-08-14 | formatting | rsc | 6 | -4/+63 | |
2007-08-14 | ide_write unused => gone | rsc | 1 | -27/+0 | |
2007-08-14 | Gcc expects to be able to pick up the return | rsc | 1 | -4/+11 | |
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 | 1 | -4/+4 | |
byte in the segment, the limit argument to SEG16 and SEG needs to have 1 subtracted from it. | |||||
2007-08-14 | ditto | rsc | 1 | -1/+1 | |
2007-08-14 | Cannot use "g" as an arg constraint because | rsc | 1 | -1/+1 | |
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 | 2 | -3/+41 | |
2007-08-10 | nit | rsc | 1 | -2/+2 | |
2007-08-10 | correct line numbers | rsc | 1 | -1/+4 | |
2007-08-10 | add note | rsc | 2 | -3/+9 | |
2007-08-10 | and spinlock | rsc | 1 | -1/+4 | |
2007-08-10 | avoid assignments in declarations | rsc | 8 | -36/+44 | |
2007-08-10 | replace bogus loops with slightly less bogus loops. | rsc | 1 | -5/+3 | |