Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-08-20 | now rev2 | rsc | 1 | -1/+1 | |
2007-09-19 | This should fix building on FreeBSD | nelhage | 1 | -1/+2 | |
2007-09-18 | Fix compilation on 64-bit machines (thanks to andersk for patch) | nelhage | 1 | -12/+14 | |
2007-08-30 | do not toss .ps | rsc | 1 | -1/+1 | |
2007-08-30 | tweak | rsc | 1 | -3/+14 | |
2007-08-28 | match README | rsc | 1 | -2/+2 | |
2007-08-28 | oops | rsc | 1 | -2/+2 | |
2007-08-28 | replace setjmp/longjmp with swtch | rsc | 1 | -15/+4 | |
2007-08-28 | rename 8253pit -> timer | rsc | 1 | -1/+1 | |
2007-08-28 | add grep; add lost echo | rsc | 1 | -0/+2 | |
2007-08-28 | clean up Makefile; add wc | rsc | 1 | -77/+54 | |
2007-08-28 | Move keyboard code into kbd.c; add backspace handling. | rsc | 1 | -0/+1 | |
2007-08-27 | Rename main0 to main. | rsc | 1 | -1/+1 | |
2007-08-24 | test that fork fails gracefully | rsc | 1 | -4/+10 | |
2007-08-22 | add ln | rsc | 1 | -1/+5 | |
2007-08-21 | Various cleanup: | rsc | 1 | -4/+9 | |
- 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-08 | add kill | rsc | 1 | -4/+8 | |
2007-08-08 | oops | rsc | 1 | -1/+1 | |
2007-08-08 | add zombie program | rsc | 1 | -5/+11 | |
2007-08-08 | add rule to generate init.sym | rsc | 1 | -0/+1 | |
2006-09-17 | Have kernel build rule create kernel.sym, which can be | rsc | 1 | -0/+1 | |
used in Bochs to make breakpoint setting easier: load-symbols "kernel.sym" vb 0x8:"main0" c disasm/25 "main0" vb 0x8:"main0"+0x5f c etc. | |||||
2006-09-08 | dist rules | rsc | 1 | -2/+32 | |
2006-09-07 | minor makefile fixes for printing | kaashoek | 1 | -3/+3 | |
cut last line of readme so that readme fits on single page | |||||
2006-09-07 | new targets bochs and qemu | rsc | 1 | -21/+31 | |
2006-09-07 | remove fstest | kaashoek | 1 | -2/+2 | |
2006-09-07 | fix build | rsc | 1 | -4/+4 | |
2006-09-07 | one regression test program | kaashoek | 1 | -16/+4 | |
2006-09-07 | avoid system binary clashes | rsc | 1 | -25/+23 | |
2006-09-07 | run without lapic and ioapic, if they are not present | kaashoek | 1 | -0/+1 | |
if no lapic available, use 8253pit for clock now xv6 runs both on qemu (uniprocessor) and bochs (uniprocessor and MP) | |||||
2006-09-06 | runoff tweaks | rsc | 1 | -2/+2 | |
2006-09-06 | clean up after mkfs | rsc | 1 | -0/+2 | |
2006-09-06 | fd.* -> file.* | rsc | 1 | -2/+2 | |
2006-09-06 | rm rm | rsc | 1 | -0/+3 | |
2006-09-06 | nits | kaashoek | 1 | -2/+2 | |
2006-09-05 | New formatting scripts. | rsc | 1 | -9/+6 | |
The use/defs extraction in runoff still needs some work for xv6 code style. | |||||
2006-09-03 | index for printout | kaashoek | 1 | -5/+5 | |
some cleanup | |||||
2006-08-29 | prune unneeded panics and debug output | rtm | 1 | -1/+1 | |
2006-08-29 | better printout | kaashoek | 1 | -6/+14 | |
2006-08-28 | some text in readme | kaashoek | 1 | -0/+18 | |
generate postscript printout | |||||
2006-08-24 | user-level malloc (untested) | kaashoek | 1 | -1/+1 | |
nit in sbrk indirect block fix dup to share fd struct | |||||
2006-08-16 | proc[0] can sleep(), at least after it gets to main00() | rtm | 1 | -2/+2 | |
proc[0] calls iget(rootdev, 1) before forking init | |||||
2006-08-15 | no more proc[] entry per cpu for idle loop | rtm | 1 | -3/+7 | |
each cpu[] has its own gdt and tss no per-proc gdt or tss, re-write cpu's in scheduler (you win, cliff) main0() switches to cpu[0].mpstack | |||||
2006-08-14 | user-level programs: mkdir and rm | kaashoek | 1 | -2/+10 | |
shell parses arguments (very simplistic) readme version of README (sh doesn't deal with capital characters) printf recognizes %c nicer output format for ls | |||||
2006-08-12 | fstat | kaashoek | 1 | -2/+6 | |
primitive ls | |||||
2006-08-11 | init creates console, opens 0/1/2, runs sh | rtm | 1 | -5/+13 | |
sh accepts 0-argument commands (like userfs) reads from console | |||||
2006-08-10 | printf | kaashoek | 1 | -1/+1 | |
convert userfs to use printf bfree ifree writei start on unlink | |||||
2006-08-08 | fix race in holding() check in acquire() | rtm | 1 | -2/+6 | |
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 | |||||
2006-08-04 | better interrupt plan---this one appears to work | kaashoek | 1 | -0/+1 | |
ioapic | |||||
2006-07-28 | exec arguments | rtm | 1 | -3/+7 | |
2006-07-27 | primitive exec | rtm | 1 | -2/+2 | |