| .. | 
			
		
		
			
			
			
			
				| 
					
						
							
								bio.c
							
						
					
				 | 
				
					
						
							
							mention LRU list a bit more in comments.
						
					
				 | 
				2019-10-29 04:32:55 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								buf.h
							
						
					
				 | 
				
					
						
							
							no buf->qnext
						
					
				 | 
				2019-09-24 14:41:51 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								console.c
							
						
					
				 | 
				
					
						
							
							move panicked check to uart.c
						
					
				 | 
				2020-08-28 09:00:41 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								date.h
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								defs.h
							
						
					
				 | 
				
					
						
							
							Adjust a few prototypes to be explicit that they don't take arguments
						
					
				 | 
				2020-08-21 11:00:45 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								elf.h
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								entry.S
							
						
					
				 | 
				
					
						
							
							x
						
					
				 | 
				2020-08-17 08:18:23 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								exec.c
							
						
					
				 | 
				
					
						
							
							usertest for exec() out of memory recovery
						
					
				 | 
				2020-08-21 11:00:45 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fcntl.h
							
						
					
				 | 
				
					
						
							
							make "echo hello > x" truncate file x.
						
					
				 | 
				2020-08-10 11:19:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								file.c
							
						
					
				 | 
				
					
						
							
							fix major validation
						
					
				 | 
				2019-09-23 20:01:56 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								file.h
							
						
					
				 | 
				
					
						
							
							Add major/minor/mkdev
						
					
				 | 
				2019-08-23 19:41:53 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fs.c
							
						
					
				 | 
				
					
						
							
							When either_copyin/out fails, return an error from write/read
						
					
				 | 
				2020-10-03 16:36:20 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fs.h
							
						
					
				 | 
				
					
						
							
							FD_DEVICE
						
					
				 | 
				2019-06-13 10:29:27 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								kalloc.c
							
						
					
				 | 
				
					
						
							
							Make the end variable be really at the end of bss, and delete + 4096 in freerange()
						
					
				 | 
				2019-09-08 15:19:19 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								kernel.ld
							
						
					
				 | 
				
					
						
							
							Clean up linker script
						
					
				 | 
				2019-10-21 22:27:18 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								kernelvec.S
							
						
					
				 | 
				
					
						
							
							???
						
					
				 | 
				2019-07-26 11:09:54 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								log.c
							
						
					
				 | 
				
					
						
							
							Cosmetic cleanup: fsinit reads sb and calls loginit. initialize icache
						
					
				 | 
				2019-08-18 14:35:11 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								main.c
							
						
					
				 | 
				
					
						
							
							sfence.vma in trampoline as well
						
					
				 | 
				2019-09-03 16:29:48 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								memlayout.h
							
						
					
				 | 
				
					
						
							
							Clarify CLINT and PLIC acronym
						
					
				 | 
				2020-10-03 16:36:20 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								param.h
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								pipe.c
							
						
					
				 | 
				
					
						
							
							streamline copyin/copyout code in usertests
						
					
				 | 
				2020-08-10 11:19:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								plic.c
							
						
					
				 | 
				
					
						
							
							interrupt-driven uart output, hopefully a nice example for teaching.
						
					
				 | 
				2020-08-10 11:19:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								printf.c
							
						
					
				 | 
				
					
						
							
							move panicked check to uart.c
						
					
				 | 
				2020-08-28 09:00:41 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								proc.c
							
						
					
				 | 
				
					
						
							
							handle another out-of-memory in fork(). the policy here is not consistent,
						
					
				 | 
				2020-08-17 08:18:23 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								proc.h
							
						
					
				 | 
				
					
						
							
							modify each page in usertests countfree()
						
					
				 | 
				2020-08-10 11:19:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ramdisk.c
							
						
					
				 | 
				
					
						
							
							Update ramdisk.c
						
					
				 | 
				2020-01-16 15:05:27 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								riscv.h
							
						
					
				 | 
				
					
						
							
							nits
						
					
				 | 
				2019-10-27 08:03:19 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								sleeplock.c
							
						
					
				 | 
				
					
						
							
							Checkpoint switching to per-process locks, in attempt clarify xv6's
						
					
				 | 
				2019-07-02 09:14:47 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								sleeplock.h
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								spinlock.c
							
						
					
				 | 
				
					
						
							
							nits
						
					
				 | 
				2019-10-27 08:03:19 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								spinlock.h
							
						
					
				 | 
				
					
						
							
							nits
						
					
				 | 
				2019-07-10 14:54:34 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								start.c
							
						
					
				 | 
				
					
						
							
							nits
						
					
				 | 
				2019-10-27 08:03:19 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								stat.h
							
						
					
				 | 
				
					
						
							
							Make size in stat.h be a uint64
						
					
				 | 
				2019-07-04 08:57:23 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								string.c
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								swtch.S
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								syscall.c
							
						
					
				 | 
				
					
						
							
							rename p->tf to p->trapframe, for consistency with p->context
						
					
				 | 
				2020-08-10 11:19:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								syscall.h
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								sysfile.c
							
						
					
				 | 
				
					
						
							
							usertest for exec() out of memory recovery
						
					
				 | 
				2020-08-21 11:00:45 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								sysproc.c
							
						
					
				 | 
				
					
						
							
							Support exit status for exit/wait
						
					
				 | 
				2019-09-10 12:30:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								trampoline.S
							
						
					
				 | 
				
					
						
							
							Change tf -> trapframe in a few comments
						
					
				 | 
				2020-08-10 11:19:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								trap.c
							
						
					
				 | 
				
					
						
							
							interrupt-driven uart output, hopefully a nice example for teaching.
						
					
				 | 
				2020-08-10 11:19:10 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								types.h
							
						
					
				 | 
				
					
						
							
							separate source into kernel/ user/ mkfs/
						
					
				 | 
				2019-06-11 09:57:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								uart.c
							
						
					
				 | 
				
					
						
							
							Corrects order of UART RX/TX interrupt enable bits
						
					
				 | 
				2020-09-14 14:49:57 -07:00 | 
			
		
			
			
			
			
				| 
					
						
							
								virtio.h
							
						
					
				 | 
				
					
						
							
							Introduce alloc3_desc and UsedArea to make code easier to read
						
					
				 | 
				2019-07-01 08:20:35 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								virtio_disk.c
							
						
					
				 | 
				
					
						
							
							Write interrupt ack register in virtio_disk_intr()
						
					
				 | 
				2020-04-18 14:49:54 -07:00 | 
			
		
			
			
			
			
				| 
					
						
							
								vm.c
							
						
					
				 | 
				
					
						
							
							Fix minor typos
						
					
				 | 
				2020-10-03 16:36:20 -04:00 |