rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								efc12b8e61 
								
							 
						 
						
							
							
								
								Replace yield system call with sleep.  
							
							
							
						 
						
							2007-08-27 13:34:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								4bcd0f6a77 
								
							 
						 
						
							
							
								
								Add yield system call, for zombie test program (bad idea?).  
							
							
							
						 
						
							2007-08-24 20:04:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								224f6598c1 
								
							 
						 
						
							
							
								
								refactor syscall code  
							
							
							
						 
						
							2006-09-07 14:13:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								39593d2f1a 
								
							 
						 
						
							
							
								
								struct fd -> struct file  
							
							
							
						 
						
							2006-09-06 18:38:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								42d5d65b9a 
								
							 
						 
						
							
							
								
								renumber system calls  
							
							
							
						 
						
							2006-09-06 18:19:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								2685309fb4 
								
							 
						 
						
							
							
								
								split syscall.c into sysfile.c and sysproc.c  
							
							
							
						 
						
							2006-09-06 18:19:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								8b58e81077 
								
							 
						 
						
							
							
								
								i/o redirection in sh  
							
							... 
							
							
							
							better parsing of sh commands (copied from jos sh)
cat: read from 1 if no args
sbrk system call, but untested
getpid system call
moved locks in keyboard intr, but why do we get intr w. null characters from keyboard? 
							
						 
						
							2006-08-23 01:09:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								16083d4462 
								
							 
						 
						
							
							
								
								removed block system call  
							
							... 
							
							
							
							renumber system calls (run gmake clean!)
skeleton for dup system call 
							
						 
						
							2006-08-20 03:08:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								8787cd01df 
								
							 
						 
						
							
							
								
								chdir  
							
							... 
							
							
							
							cd in shell
nits in mkdir, ls, etc. 
							
						 
						
							2006-08-19 23:41:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								d15f0d1033 
								
							 
						 
						
							
							
								
								start on mkdir  
							
							... 
							
							
							
							stat 
							
						 
						
							2006-08-14 03:00:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								9e5970d596 
								
							 
						 
						
							
							
								
								link()  
							
							
							
						 
						
							2006-08-13 02:12:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								4357207237 
								
							 
						 
						
							
							
								
								fix getblk to actually lock the block  
							
							... 
							
							
							
							no more cons_put system calls
usertests tests two processes writing files 
							
						 
						
							2006-08-12 11:38:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								1f544842ce 
								
							 
						 
						
							
							
								
								fstat  
							
							... 
							
							
							
							primitive ls 
							
						 
						
							2006-08-12 04:33:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								28d9ef04dd 
								
							 
						 
						
							
							
								
								printf  
							
							... 
							
							
							
							convert userfs to use printf
bfree
ifree
writei
start on unlink 
							
						 
						
							2006-08-10 01:28:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								e8d11c2e84 
								
							 
						 
						
							
							
								
								mknod,ialloc,iupdate  
							
							
							
						 
						
							2006-08-08 18:07:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								32630628a9 
								
							 
						 
						
							
							
								
								open()  
							
							
							
						 
						
							2006-07-29 09:35:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								c59361f143 
								
							 
						 
						
							
							
								
								primitive exec  
							
							
							
						 
						
							2006-07-27 21:10:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								f3d290220f 
								
							 
						 
						
							
							
								
								add cons_puts for atomic (readable) output  
							
							
							
						 
						
							2006-07-16 15:38:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								46bbd72f3e 
								
							 
						 
						
							
							
								
								no more recursive locks  
							
							... 
							
							
							
							wakeup1() assumes you hold proc_table_lock
sleep(chan, lock) provides atomic sleep-and-release to wait for condition
ugly code in swtch/scheduler to implement new sleep
fix lots of bugs in pipes, wait, and exit
fix bugs if timer interrupt goes off in schedule()
console locks per line, not per byte 
							
						 
						
							2006-07-15 12:03:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								b548df152b 
								
							 
						 
						
							
							
								
								pre-empt both user and kernel, in clock interrupt  
							
							... 
							
							
							
							usertest.c tests pre-emption
kill() 
							
						 
						
							2006-07-11 17:39:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								7837c71b32 
								
							 
						 
						
							
							
								
								disable all interrupts when acquiring lock  
							
							... 
							
							
							
							user program that makes a blocking system call 
							
						 
						
							2006-07-06 21:47:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								8b4e2a08fe 
								
							 
						 
						
							
							
								
								swtch saves callee-saved registers  
							
							... 
							
							
							
							swtch idles on per-CPU stack, not on calling process's stack
fix pipe bugs
usertest.c tests pipes, fork, exit, close 
							
						 
						
							2006-07-01 21:26:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								c41f1de5d4 
								
							 
						 
						
							
							
								
								file descriptors  
							
							... 
							
							
							
							pipes 
							
						 
						
							2006-06-27 14:35:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								bf3903612d 
								
							 
						 
						
							
							
								
								system call arguments  
							
							
							
						 
						
							2006-06-26 15:11:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								be0a7eacda 
								
							 
						 
						
							
							
								
								sleep, wakeup, wait, exit  
							
							
							
						 
						
							2006-06-15 19:58:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								a4c03dea09 
								
							 
						 
						
							
							
								
								primitive fork and exit system calls  
							
							
							
						 
						
							2006-06-15 16:02:20 +00:00