Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								7510ac70e5 
								
							 
						 
						
							
							
								
								Combine the linux mmap hw with memory-mapped files in xv6 into a separate lab  
							
							 
							
							
							
						 
						
							2019-08-02 13:07:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								0c10cbe829 
								
							 
						 
						
							
							
								
								syscall lab nits  
							
							 
							
							
							
						 
						
							2019-08-02 11:55:26 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								0c3125b9eb 
								
							 
						 
						
							
							
								
								Add uthread  
							
							 
							
							
							
						 
						
							2019-08-02 08:52:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								b02ef59e14 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2019-08-01 16:52:38 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								62ece4b09e 
								
							 
						 
						
							
							
								
								Merge branch 'riscv-bcache' into riscv  
							
							 
							
							
							
						 
						
							2019-08-01 15:46:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								fb8a0099d4 
								
							 
						 
						
							
							
								
								fences for starting  
							
							 
							
							
							
						 
						
							2019-08-01 14:59:20 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								77da01abb1 
								
							 
						 
						
							
							
								
								First draft of text for mmap assignment.  
							
							 
							
							
							
						 
						
							2019-08-01 07:56:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								d600026c3f 
								
							 
						 
						
							
							
								
								cut ramdisk  
							
							 
							
							
							
						 
						
							2019-07-30 16:06:00 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								b70cd9ebd7 
								
							 
						 
						
							
							
								
								Import big file assignment.  
							
							 
							
							
							
						 
						
							2019-07-30 14:33:09 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								9c4f62e8e3 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2019-07-30 13:07:17 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								848d1906e8 
								
							 
						 
						
							
							
								
								Track in buf if disk "owns" buffer  
							
							 
							
							
							
						 
						
							2019-07-30 12:53:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								87183da13d 
								
							 
						 
						
							
							
								
								An easier version of bcache assignment  
							
							 
							
							
							
						 
						
							2019-07-30 10:01:22 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								f37a3e3964 
								
							 
						 
						
							
							
								
								Make pin/unpin explicit  
							
							 
							
							
							
						 
						
							2019-07-30 08:54:43 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								f1bb53c690 
								
							 
						 
						
							
							
								
								The driver should free descriptors, not interrupt handler.  This  
							
							 
							
							... 
							
							
							
							avoids handler freeing descriptors before driver sees that the request
has completed. 
							
						 
						
							2019-07-30 08:13:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								5304310452 
								
							 
						 
						
							
							
								
								Remove B_DIRTY  
							
							 
							
							... 
							
							
							
							Use refcnt to pin blocks into the cache
Replace flags/B_VALID with a boolean field valid
Use info[id].status to signal completion of disk interrupt
Pass a read/write flag to virtio_disk_rw 
							
						 
						
							2019-07-29 17:33:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								34980381bd 
								
							 
						 
						
							
							
								
								checkpoint  
							
							 
							
							
							
						 
						
							2019-07-29 15:49:47 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								005773c0c3 
								
							 
						 
						
							
							
								
								Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv  
							
							 
							
							
							
						 
						
							2019-07-29 11:44:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								47b9cfee49 
								
							 
						 
						
							
							
								
								separate out timer init code for clarity  
							
							 
							
							
							
						 
						
							2019-07-28 13:16:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								1ec50c5848 
								
							 
						 
						
							
							
								
								xxx  
							
							 
							
							
							
						 
						
							2019-07-28 07:43:22 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								33494edad5 
								
							 
						 
						
							
							
								
								Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv  
							
							 
							
							
							
						 
						
							2019-07-28 07:43:09 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								2d89a101c4 
								
							 
						 
						
							
							
								
								Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv  
							
							 
							
							
							
						 
						
							2019-07-28 07:10:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								6507da772d 
								
							 
						 
						
							
							
								
								argptr no longer needed, since copyin checks  
							
							 
							
							
							
						 
						
							2019-07-28 06:29:37 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								fe14bd1113 
								
							 
						 
						
							
							
								
								a thought  
							
							 
							
							
							
						 
						
							2019-07-27 21:02:37 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								bdcd23ea49 
								
							 
						 
						
							
							
								
								a bit more  
							
							 
							
							
							
						 
						
							2019-07-27 20:18:40 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								d82f43e0c7 
								
							 
						 
						
							
							
								
								Checkpoint start of locking lab  
							
							 
							
							
							
						 
						
							2019-07-27 16:00:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								629faafa36 
								
							 
						 
						
							
							
								
								cleaner UART register interface  
							
							 
							
							
							
						 
						
							2019-07-27 06:44:24 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								a33f60fea3 
								
							 
						 
						
							
							
								
								console/uart tweaks  
							
							 
							
							
							
						 
						
							2019-07-27 05:47:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								cf48b24c03 
								
							 
						 
						
							
							
								
								beautify console.c  
							
							 
							
							
							
						 
						
							2019-07-27 04:15:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								281d450a08 
								
							 
						 
						
							
							
								
								split printf into a separate file, to make console.c more like a driver  
							
							 
							
							
							
						 
						
							2019-07-27 03:49:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								734faa27ac 
								
							 
						 
						
							
							
								
								Pass over lab text  
							
							 
							
							
							
						 
						
							2019-07-26 21:03:59 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								cc1a303d09 
								
							 
						 
						
							
							
								
								fetchint isn't used any more  
							
							 
							
							
							
						 
						
							2019-07-26 12:34:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								f0987d82dc 
								
							 
						 
						
							
							
								
								???  
							
							 
							
							
							
						 
						
							2019-07-26 11:09:54 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								8ec873b7d8 
								
							 
						 
						
							
							
								
								Checkpoint: split alarmtest exercise in two exercises  
							
							 
							
							
							
						 
						
							2019-07-26 10:35:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								c714e3e35c 
								
							 
						 
						
							
							
								
								machinevec -> timervec  
							
							 
							
							
							
						 
						
							2019-07-26 10:17:02 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								fa2e2e3c81 
								
							 
						 
						
							
							
								
								uservec before userret in trampoline, to match book and kernelvec  
							
							 
							
							
							
						 
						
							2019-07-26 09:38:22 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								8d30e21b59 
								
							 
						 
						
							
							
								
								Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv  
							
							 
							
							
							
						 
						
							2019-07-26 04:53:59 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								ea95a6654c 
								
							 
						 
						
							
							
								
								trampin -> uservec  
							
							 
							
							... 
							
							
							
							trampout -> userret 
							
						 
						
							2019-07-26 04:53:46 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								0358ee912b 
								
							 
						 
						
							
							
								
								syscall lab/alarm  
							
							 
							
							
							
						 
						
							2019-07-25 09:42:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								57a861bea1 
								
							 
						 
						
							
							
								
								Checkpoint start syscall lab  
							
							 
							
							
							
						 
						
							2019-07-25 08:19:14 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								808811f9f4 
								
							 
						 
						
							
							
								
								Add syscall tracing to the first xv6 lab  
							
							 
							
							
							
						 
						
							2019-07-25 07:47:22 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								c0b1c239ea 
								
							 
						 
						
							
							
								
								x  
							
							 
							
							
							
						 
						
							2019-07-25 07:07:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								47c9721d78 
								
							 
						 
						
							
							
								
								a few name changes in panic msg  
							
							 
							
							
							
						 
						
							2019-07-25 06:59:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								8c12928cc5 
								
							 
						 
						
							
							
								
								First draft of first lab assignment?  
							
							 
							
							
							
						 
						
							2019-07-25 06:50:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								4e62de64cd 
								
							 
						 
						
							
							
								
								fix an exit/exit deadlock -> one more locking protocol violation  
							
							 
							
							... 
							
							
							
							increase timer rate from 1/second to 10/second 
							
						 
						
							2019-07-25 06:30:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								b19adf79f9 
								
							 
						 
						
							
							
								
								purge x86 stuff from defs.h  
							
							 
							
							
							
						 
						
							2019-07-25 05:37:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								5d5e4e065f 
								
							 
						 
						
							
							
								
								comments for timer setup  
							
							 
							
							
							
						 
						
							2019-07-25 05:35:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								aef3e0f5a4 
								
							 
						 
						
							
							
								
								sieve exercise  
							
							 
							
							
							
						 
						
							2019-07-24 20:30:20 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Frans Kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								61dc67b5d2 
								
							 
						 
						
							
							
								
								Simple find assignment  
							
							 
							
							
							
						 
						
							2019-07-24 18:00:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								9a817bd134 
								
							 
						 
						
							
							
								
								rationalize some vm function names  
							
							 
							
							
							
						 
						
							2019-07-24 15:28:37 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Morris 
								
							 
						 
						
							
							
							
							
								
							
							
								da898a11b6 
								
							 
						 
						
							
							
								
								???  
							
							 
							
							
							
						 
						
							2019-07-24 14:40:13 -04:00