Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-06-13 | for spinlocks, use gcc intrinsics, but say what they compile to | Robert Morris | 2 | -21/+21 | |
2019-06-13 | clean up virtio code | Robert Morris | 6 | -39/+46 | |
2019-06-13 | eliminate ramdisk | Robert Morris | 5 | -10/+2 | |
2019-06-13 | virtio disk driver | Robert Morris | 12 | -9/+357 | |
2019-06-11 | separate source into kernel/ user/ mkfs/ | Robert Morris | 72 | -297/+158 | |
2019-06-06 | gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024 | Robert Morris | 6 | -6/+47 | |
2019-06-06 | fix a create()/unlink() deadlock | Robert Morris | 1 | -13/+18 | |
2019-06-06 | add plic.c | Robert Morris | 1 | -0/+63 | |
2019-06-06 | add kernelvec | Robert Morris | 2 | -1/+113 | |
2019-06-05 | make -O work with asm volatile(...) | Robert Morris | 3 | -35/+35 | |
2019-06-05 | clean up -Wall | Robert Morris | 7 | -60/+19 | |
2019-06-05 | push_off() and pop_off() in myproc() | Robert Morris | 2 | -4/+9 | |
2019-06-05 | spinlocks using gcc intrinsics | Robert Morris | 11 | -104/+95 | |
push_off() / pop_off() set up per-hart plic stuff so all harts get device interrupts | |||||
2019-06-05 | start at support for multiple CPUs | Robert Morris | 21 | -837/+87 | |
2019-06-04 | yield if timer interrupt | Robert Morris | 1 | -3/+11 | |
all user tests passed | |||||
2019-06-04 | timer interrupts -> supervisor software interrupt | Robert Morris | 6 | -18/+148 | |
2019-06-04 | more sbrk fixes | Robert Morris | 5 | -23/+22 | |
2019-06-04 | fix a problem with end. make uartputc() wait until h/w is ready. | Robert Morris | 11 | -23/+32 | |
2019-06-04 | check that arguments aren't more than a page in exec() | Robert Morris | 1 | -1/+6 | |
2019-06-04 | fix exec argc | Robert Morris | 3 | -16/+16 | |
2019-06-04 | support read() and write() bigger than one page | Robert Morris | 12 | -62/+95 | |
2019-06-03 | console input and sbrk | Robert Morris | 6 | -82/+58 | |
2019-06-03 | xx | Robert Morris | 2 | -3/+8 | |
2019-06-03 | push/pop all registers when handling interrupt from kernel | Robert Morris | 7 | -83/+48 | |
2019-06-03 | xx | Robert Morris | 1 | -11/+13 | |
2019-06-03 | takes one uart input interrupt, then panics | Robert Morris | 6 | -6/+108 | |
2019-06-01 | first shell prints $ prompt, though no console input yet | Robert Morris | 14 | -164/+408 | |
2019-05-31 | exec compiles but argstr() doesn't work yet | Robert Morris | 8 | -66/+204 | |
2019-05-31 | -initrd fs.img, ramdisk.c, file system | Robert Morris | 20 | -403/+138 | |
2019-05-31 | fork/wait/exit work | Robert Morris | 30 | -1859/+1094 | |
2018-10-10 | No T_SYSCALL | Frans Kaashoek | 1 | -3/+0 | |
2018-10-09 | Change mycpu() to use %gs. | Frans Kaashoek | 5 | -6/+21 | |
2018-10-09 | not much | Frans Kaashoek | 2 | -2/+2 | |
2018-10-09 | Separate system call path from trap path. Passes usertests on 1 and 2 cpus. | Frans Kaashoek | 8 | -86/+104 | |
2018-10-07 | x | Frans Kaashoek | 1 | -12/+13 | |
2018-10-04 | Make names line up with text | Frans Kaashoek | 1 | -9/+9 | |
2018-10-04 | Oops, didn't commit these changes with last commit | Frans Kaashoek | 1 | -6/+6 | |
2018-10-03 | x | Frans Kaashoek | 1 | -4/+4 | |
2018-10-03 | Names of text are better. | Frans Kaashoek | 4 | -34/+34 | |
2018-10-03 | use x86-64 names | Frans Kaashoek | 3 | -6/+6 | |
2018-10-03 | Switch back bpmain back to main | Frans Kaashoek | 2 | -8/+8 | |
2018-10-03 | don't care about bootloader | Frans Kaashoek | 1 | -4/+0 | |
2018-10-02 | Remove unused typedefs | Frans Kaashoek | 2 | -7/+5 | |
2018-10-02 | simplify layout pic | Frans Kaashoek | 1 | -3/+3 | |
2018-10-02 | Remove now unused PDX | Frans Kaashoek | 1 | -1/+0 | |
2018-10-02 | Simplify by freeing user part of addres pace in one page increments. This | Frans Kaashoek | 2 | -6/+2 | |
undoes commit ffe444 and 052e18, which skipped page directories, but was tailored to two-level page table. Undoing doesn't seem to affect boottime for xv6 visibly. | |||||
2018-10-02 | Simplify freeing page table | Frans Kaashoek | 2 | -29/+23 | |
2018-10-02 | Avoid repition in walkpgdir | Frans Kaashoek | 2 | -60/+24 | |
2018-09-29 | x | Frans Kaashoek | 1 | -2/+5 | |
2018-09-29 | Make sysexit and trapret paths the same, so that forkret can return through | Frans Kaashoek | 3 | -12/+22 | |
either path. This helped tracking down a bug: use 144 instead of 32 to find cs in trapframe so that gs is correctly saved and restored. For good measure update linker script, because newer versions of GCC sometimes places symbols passed end. |