summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2019-07-01sbrk() returns a pointer, so it should be 64 bitsRobert Morris4-46/+53
2019-07-01oops, don't hold mycpu() result across intr_off()Robert Morris1-4/+3
2019-07-01timer interrupt in the kernel -> yieldRobert Morris2-4/+15
2019-07-01Checkpoint some progress compiling xv6.pdfFrans Kaashoek2-56/+47
2019-07-01xFrans Kaashoek1-1/+0
2019-07-01Introduce alloc3_desc and UsedArea to make code easier to readFrans Kaashoek3-33/+40
2019-06-13FD_DEVICERobert Morris7-42/+41
2019-06-13for spinlocks, use gcc intrinsics, but say what they compile toRobert Morris2-21/+21
2019-06-13clean up virtio codeRobert Morris6-39/+46
2019-06-13eliminate ramdiskRobert Morris5-10/+2
2019-06-13virtio disk driverRobert Morris12-9/+357
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris72-297/+158
2019-06-06gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024Robert Morris6-6/+47
2019-06-06fix a create()/unlink() deadlockRobert Morris1-13/+18
2019-06-06add plic.cRobert Morris1-0/+63
2019-06-06add kernelvecRobert Morris2-1/+113
2019-06-05make -O work with asm volatile(...)Robert Morris3-35/+35
2019-06-05clean up -WallRobert Morris7-60/+19
2019-06-05push_off() and pop_off() in myproc()Robert Morris2-4/+9
2019-06-05spinlocks using gcc intrinsicsRobert Morris11-104/+95
2019-06-05start at support for multiple CPUsRobert Morris21-837/+87
2019-06-04yield if timer interruptRobert Morris1-3/+11
2019-06-04timer interrupts -> supervisor software interruptRobert Morris6-18/+148
2019-06-04more sbrk fixesRobert Morris5-23/+22
2019-06-04fix a problem with end. make uartputc() wait until h/w is ready.Robert Morris11-23/+32
2019-06-04check that arguments aren't more than a page in exec()Robert Morris1-1/+6
2019-06-04fix exec argcRobert Morris3-16/+16
2019-06-04support read() and write() bigger than one pageRobert Morris12-62/+95
2019-06-03console input and sbrkRobert Morris6-82/+58
2019-06-03xxRobert Morris2-3/+8
2019-06-03push/pop all registers when handling interrupt from kernelRobert Morris7-83/+48
2019-06-03xxRobert Morris1-11/+13
2019-06-03takes one uart input interrupt, then panicsRobert Morris6-6/+108
2019-06-01first shell prints $ prompt, though no console input yetRobert Morris14-164/+408
2019-05-31exec compiles but argstr() doesn't work yetRobert Morris8-66/+204
2019-05-31-initrd fs.img, ramdisk.c, file systemRobert Morris20-403/+138
2019-05-31fork/wait/exit workRobert Morris30-1859/+1094
2018-10-10No T_SYSCALLFrans Kaashoek1-3/+0
2018-10-09Change mycpu() to use %gs.Frans Kaashoek5-6/+21
2018-10-09not muchFrans Kaashoek2-2/+2
2018-10-09Separate system call path from trap path. Passes usertests on 1 and 2 cpus.Frans Kaashoek8-86/+104
2018-10-07xFrans Kaashoek1-12/+13
2018-10-04Make names line up with textFrans Kaashoek1-9/+9
2018-10-04Oops, didn't commit these changes with last commitFrans Kaashoek1-6/+6
2018-10-03xFrans Kaashoek1-4/+4
2018-10-03Names of text are better.Frans Kaashoek4-34/+34
2018-10-03use x86-64 namesFrans Kaashoek3-6/+6
2018-10-03Switch back bpmain back to mainFrans Kaashoek2-8/+8
2018-10-03don't care about bootloaderFrans Kaashoek1-4/+0
2018-10-02Remove unused typedefsFrans Kaashoek2-7/+5