Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-08-30 | assorted fixes: | Russ Cox | 23 | -2324/+2382 | |
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout | |||||
2009-08-08 | shuffle and tweak for formatting. | Russ Cox | 24 | -6513/+6710 | |
pdf has very good page breaks now. would be a good copy for fall 2009. | |||||
2009-07-13 | exec tweaks | Russ Cox | 1 | -6/+11 | |
2009-07-12 | remove //DOC in the right place | Russ Cox | 2 | -1/+1 | |
2009-07-12 | strip //DOC comments during printing | Russ Cox | 1 | -0/+1 | |
2009-07-12 | merge | Russ Cox | 0 | -0/+0 | |
2009-07-12 | more doc tweaks | Russ Cox | 4 | -54/+52 | |
2009-07-12 | undo | Silas Boyd-Wickizer | 1 | -1/+0 | |
2009-07-12 | test commit email | Silas Boyd-Wickizer | 1 | -0/+1 | |
2009-07-11 | initproc, usegment, swtch tweaks | Russ Cox | 4 | -60/+46 | |
2009-07-11 | spinlock: rename parameter lock -> lk | Russ Cox | 1 | -15/+15 | |
2009-07-11 | mmu.h: unused SEG_NULL | Russ Cox | 1 | -3/+0 | |
2009-07-11 | rearrangements and cleanup for text | Russ Cox | 4 | -107/+102 | |
2009-07-11 | trap cleanup | Russ Cox | 3 | -7/+7 | |
IRQ_OFFSET -> T_IRQ0 (a trap number not an IRQ number) T_SYSCALL 0x30 -> 0x40 (move out of IRQ range) | |||||
2009-07-11 | bootasm cleanup | Russ Cox | 2 | -12/+12 | |
2009-07-11 | s/IRQ_OFFSET/T_IRQ0/: it's a trap number, not an irq number. | Russ Cox | 2 | -9/+10 | |
move the SYSCALL number up, so does not overlap the IRQ traps. | |||||
2009-05-31 | compile fixes | rsc | 1 | -7/+5 | |
2009-05-31 | group locks into structs they protect. | rsc | 10 | -80/+82 | |
few naming nits. | |||||
2009-05-31 | usys.S: put before init.c, STUB -> SYSCALL | rsc | 2 | -22/+22 | |
2009-05-31 | exec sanity check | rsc | 1 | -1/+1 | |
2009-05-31 | simplify | rsc | 3 | -29/+16 | |
2009-05-31 | use ftable like btable and itable | rsc | 1 | -22/+21 | |
2009-05-31 | fix bug fix | rsc | 1 | -2/+2 | |
2009-05-31 | tidy fs.c; bmap callers always expected allocation | rsc | 1 | -24/+15 | |
2009-05-31 | inode reuse bug. | rsc | 1 | -1/+1 | |
Suppose an inode has been used and freed. It is left marked I_VALID (the bug). Now ialloc comes along and reuses the inode. It writes the new inode type to disk and returns iget(dev, inum) to get the cache entry. Iget sees that the inode is valid and doesn't bother refreshing from disk. Now when the caller iupdates, it will write out a zero type and the file or directory has disappeared. | |||||
2009-05-31 | bio.c: use struct like icache does | rsc | 1 | -30/+31 | |
2009-05-31 | ide.c: make names more regular | rsc | 1 | -23/+26 | |
2009-05-31 | clean up %fs %gs use | rsc | 4 | -8/+5 | |
2009-05-31 | sync with c; .text is implied | rsc | 3 | -18/+25 | |
2009-05-31 | drop NADDRS and INDIRECT; too many names | rsc | 4 | -15/+13 | |
2009-05-31 | tab police | rsc | 4 | -42/+42 | |
2009-05-31 | move fork into proc.c | rsc | 3 | -28/+25 | |
2009-05-31 | missed this file in last checkin | rsc | 1 | -1/+6 | |
2009-05-31 | Some proc cleanup, moving some of copyproc into allocproc. | rsc | 9 | -118/+147 | |
Also, an experiment: use "thread-local" storage for c and cp instead of the #define macro for curproc[cpu()]. | |||||
2009-05-31 | move T_DIR etc into stat.h; move type up | rsc | 3 | -5/+6 | |
2009-05-31 | Add serial port input/output. | rsc | 4 | -23/+87 | |
Delete parallel port output. Works well with qemu -nographic mode. | |||||
2009-05-31 | slight rearrangement; sleep on b not buf. | rsc | 1 | -8/+8 | |
2009-05-26 | Add MIT license file; update xv6-rev2.tar.gz with LICENSE. | rsc | 3 | -0/+26 | |
Other files unchanged. | |||||
2009-03-08 | be consistent: no underscores in function names | rsc | 15 | -136/+121 | |
2009-03-08 | xv6: boot loader adjustments | rsc | 4 | -31/+41 | |
do Bochs breakpoint and spin in bootasm.S. not needed in bootmain too. fix readseg bug (rounding of va). zero segments when memsz > filesz. no need to clear BSS in kernel main. make bootother.S like bootasm.S | |||||
2009-03-08 | xv6: use stosb for memset | rsc | 2 | -11/+4 | |
2009-03-08 | xv6/x86.h: add stosb, fix bugs in insl/outsl (rep not repne) | rsc | 1 | -2/+11 | |
2009-03-08 | xv6/x86.h: inline assembly cleanup | rsc | 1 | -8/+8 | |
2008-10-20 | Explain why itrunc() is OK w.r.t. crashes. | rtm | 1 | -0/+2 | |
2008-10-17 | try harder to get directory refcounts right | kolya | 1 | -2/+8 | |
2008-10-16 | make mkdir crash-safer, as noticed by many students on midterm | kolya | 1 | -7/+11 | |
2008-10-16 | free the indirect block | kolya | 1 | -0/+1 | |
2008-10-15 | as rtm noticed, avoid doubly-freeing pipe page | kolya | 1 | -3/+4 | |
2008-10-15 | indent | kolya | 1 | -19/+19 | |
2008-10-15 | cleaner swtch.S | kolya | 4 | -41/+31 | |