| Age | Commit message (Expand) | Author |
| 2019-07-05 | back-port fork/exit/exit tests to xv6-riscv | Robert Morris |
| 2019-07-02 | try to continue from walk() failing to allocate a page-table page | Robert Morris |
| 2019-07-02 | avoid allocproc() returning a struct proc with non-zero p->sz | Robert Morris |
| 2019-07-02 | COW tests | Robert Morris |
| 2019-07-02 | don't enable interrupts until done with sstatus, scause, &c | Robert Morris |
| 2019-07-01 | have fork() fail, not panic, if not enough phys mem | Robert Morris |
| 2019-07-01 | sbrk() returns a pointer, so it should be 64 bits | Robert Morris |
| 2019-07-01 | oops, don't hold mycpu() result across intr_off() | Robert Morris |
| 2019-07-01 | timer interrupt in the kernel -> yield | Robert Morris |
| 2019-07-01 | Checkpoint some progress compiling xv6.pdf | Frans Kaashoek |
| 2019-07-01 | x | Frans Kaashoek |
| 2019-07-01 | Introduce alloc3_desc and UsedArea to make code easier to read | Frans Kaashoek |
| 2019-06-13 | FD_DEVICE | Robert Morris |
| 2019-06-13 | for spinlocks, use gcc intrinsics, but say what they compile to | Robert Morris |
| 2019-06-13 | clean up virtio code | Robert Morris |
| 2019-06-13 | eliminate ramdisk | Robert Morris |
| 2019-06-13 | virtio disk driver | Robert Morris |
| 2019-06-11 | separate source into kernel/ user/ mkfs/ | Robert Morris |
| 2019-06-06 | gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024 | Robert Morris |
| 2019-06-06 | fix a create()/unlink() deadlock | Robert Morris |
| 2019-06-06 | add plic.c | Robert Morris |
| 2019-06-06 | add kernelvec | Robert Morris |
| 2019-06-05 | make -O work with asm volatile(...) | Robert Morris |
| 2019-06-05 | clean up -Wall | Robert Morris |
| 2019-06-05 | push_off() and pop_off() in myproc() | Robert Morris |
| 2019-06-05 | spinlocks using gcc intrinsics | Robert Morris |
| 2019-06-05 | start at support for multiple CPUs | Robert Morris |
| 2019-06-04 | yield if timer interrupt | Robert Morris |
| 2019-06-04 | timer interrupts -> supervisor software interrupt | Robert Morris |
| 2019-06-04 | more sbrk fixes | Robert Morris |
| 2019-06-04 | fix a problem with end. make uartputc() wait until h/w is ready. | Robert Morris |
| 2019-06-04 | check that arguments aren't more than a page in exec() | Robert Morris |
| 2019-06-04 | fix exec argc | Robert Morris |
| 2019-06-04 | support read() and write() bigger than one page | Robert Morris |
| 2019-06-03 | console input and sbrk | Robert Morris |
| 2019-06-03 | xx | Robert Morris |
| 2019-06-03 | push/pop all registers when handling interrupt from kernel | Robert Morris |
| 2019-06-03 | xx | Robert Morris |
| 2019-06-03 | takes one uart input interrupt, then panics | Robert Morris |
| 2019-06-01 | first shell prints $ prompt, though no console input yet | Robert Morris |
| 2019-05-31 | exec compiles but argstr() doesn't work yet | Robert Morris |
| 2019-05-31 | -initrd fs.img, ramdisk.c, file system | Robert Morris |
| 2019-05-31 | fork/wait/exit work | Robert Morris |
| 2018-10-10 | No T_SYSCALL | Frans Kaashoek |
| 2018-10-09 | Change mycpu() to use %gs. | Frans Kaashoek |
| 2018-10-09 | not much | Frans Kaashoek |
| 2018-10-09 | Separate system call path from trap path. Passes usertests on 1 and 2 cpus. | Frans Kaashoek |
| 2018-10-07 | x | Frans Kaashoek |
| 2018-10-04 | Make names line up with text | Frans Kaashoek |
| 2018-10-04 | Oops, didn't commit these changes with last commit | Frans Kaashoek |