kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								28d9ef04dd 
								
							 
						 
						
							
							
								
								printf  
							
							 
							
							... 
							
							
							
							convert userfs to use printf
bfree
ifree
writei
start on unlink 
							
						 
						
							2006-08-10 01:28:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								939f9edeac 
								
							 
						 
						
							
							
								
								iread for T_DEV  
							
							 
							
							... 
							
							
							
							O_RDWR, etc.
create file 
							
						 
						
							2006-08-09 19:25:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								2601de0032 
								
							 
						 
						
							
							
								
								fix test program: don't close before writing  
							
							 
							
							... 
							
							
							
							set fd to writeable on open for write 
							
						 
						
							2006-08-09 17:25:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa5ffb56f 
								
							 
						 
						
							
							
								
								devsw  
							
							 
							
							... 
							
							
							
							checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works 
							
						 
						
							2006-08-09 16:04:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								6c0e444fcd 
								
							 
						 
						
							
							
								
								oops, update directory inode too  
							
							 
							
							
							
						 
						
							2006-08-09 01:19:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								241113985f 
								
							 
						 
						
							
							
								
								block bitmap  
							
							 
							
							... 
							
							
							
							balloc 
							
						 
						
							2006-08-09 01:09:36 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								0e84a0ec6e 
								
							 
						 
						
							
							
								
								fix race in holding() check in acquire()  
							
							 
							
							... 
							
							
							
							give cpu1 a TSS and gdt for when it enters scheduler()
and a pseudo proc[] entry for each cpu
cpu0 waits for each other cpu to start up
read() for files 
							
						 
						
							2006-08-08 19:58:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								e8d11c2e84 
								
							 
						 
						
							
							
								
								mknod,ialloc,iupdate  
							
							 
							
							
							
						 
						
							2006-08-08 18:07:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								104207726b 
								
							 
						 
						
							
							
								
								bwrite  
							
							 
							
							
							
						 
						
							2006-08-07 01:38:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								8ec6530fee 
								
							 
						 
						
							
							
								
								generalize async read to support write too  
							
							 
							
							
							
						 
						
							2006-08-06 20:28:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								366189214e 
								
							 
						 
						
							
							
								
								nit  
							
							 
							
							
							
						 
						
							2006-08-04 18:23:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								c8b29f6d03 
								
							 
						 
						
							
							
								
								better interrupt plan---this one appears to work  
							
							 
							
							... 
							
							
							
							ioapic 
							
						 
						
							2006-08-04 18:12:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								32630628a9 
								
							 
						 
						
							
							
								
								open()  
							
							 
							
							
							
						 
						
							2006-07-29 09:35:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									kaashoek 
								
							 
						 
						
							
							
							
							
								
							
							
								e46fb46fcf 
								
							 
						 
						
							
							
								
								acquire+release ide_lock in ide_intr  
							
							 
							
							
							
						 
						
							2006-07-29 01:20:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								8455980b27 
								
							 
						 
						
							
							
								
								exec arguments  
							
							 
							
							
							
						 
						
							2006-07-28 22:33:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								c59361f143 
								
							 
						 
						
							
							
								
								primitive exec  
							
							 
							
							
							
						 
						
							2006-07-27 21:10:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								54a4b00346 
								
							 
						 
						
							
							
								
								update  
							
							 
							
							
							
						 
						
							2006-07-26 10:17:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								9d3fb67141 
								
							 
						 
						
							
							
								
								namei  
							
							 
							
							
							
						 
						
							2006-07-21 22:10:40 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								11a9947f1a 
								
							 
						 
						
							
							
								
								bread  
							
							 
							
							... 
							
							
							
							iget
mkfs makes a file system image
put this in your .bochsrc:
ata0-slave: type=disk, mode=flat, path="fs.img", cylinders=1024, heads=1, spt=1 
							
						 
						
							2006-07-21 13:18:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								2927081628 
								
							 
						 
						
							
							
								
								uint32_t -> uint &c  
							
							 
							
							
							
						 
						
							2006-07-20 09:07:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rtm 
								
							 
						 
						
							
							
							
							
								
							
							
								bd228a8156 
								
							 
						 
						
							
							
								
								prevent longjmp / forkret from writing over tf->edi  
							
							 
							
							
							
						 
						
							2006-07-18 19:22:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								0dd4253747 
								
							 
						 
						
							
							
								
								add ide_lock for sleep  
							
							 
							
							
							
						 
						
							2006-07-17 05:00:25 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								b5f17007f4 
								
							 
						 
						
							
							
								
								standarize on unix-like lowercase struct names  
							
							 
							
							
							
						 
						
							2006-07-17 01:58:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								e0966f459f 
								
							 
						 
						
							
							
								
								no more cons_putc; real_cons_putc -> cons_putc  
							
							 
							
							
							
						 
						
							2006-07-17 01:53:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								b5ee516575 
								
							 
						 
						
							
							
								
								add uint and standardize on typedefs instead of unsigned  
							
							 
							
							
							
						 
						
							2006-07-17 01:52:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								857d60cb0c 
								
							 
						 
						
							
							
								
								cleaner  
							
							 
							
							
							
						 
						
							2006-07-17 01:51:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								ee9c7f3bfc 
								
							 
						 
						
							
							
								
								goodbye PushRegs  
							
							 
							
							
							
						 
						
							2006-07-17 01:36:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								f15a3ae263 
								
							 
						 
						
							
							
								
								cleaner  
							
							 
							
							
							
						 
						
							2006-07-17 01:36:32 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								c54c79267f 
								
							 
						 
						
							
							
								
								nitpicks  
							
							 
							
							
							
						 
						
							2006-07-17 01:25:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								564f787e91 
								
							 
						 
						
							
							
								
								Eliminate annoying Pseudodesc structure.  
							
							 
							
							... 
							
							
							
							Eliminate unnecessary parts of mmu.h. 
							
						 
						
							2006-07-16 16:55:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								6e6a1dd7d7 
								
							 
						 
						
							
							
								
								various little fixes that should have been in earlier checkins  
							
							 
							
							
							
						 
						
							2006-07-16 16:06:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								84d79573da 
								
							 
						 
						
							
							
								
								more idiomatic c  
							
							 
							
							
							
						 
						
							2006-07-16 16:05:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								96e16b96c9 
								
							 
						 
						
							
							
								
								no memlayout.h  
							
							 
							
							
							
						 
						
							2006-07-16 16:04:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								9692d5add5 
								
							 
						 
						
							
							
								
								was empty; gone  
							
							 
							
							
							
						 
						
							2006-07-16 16:04:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								8a7eb80e47 
								
							 
						 
						
							
							
								
								fix main return type  
							
							 
							
							
							
						 
						
							2006-07-16 16:03:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								b75c11b20e 
								
							 
						 
						
							
							
								
								add %s to cprintf for cons_puts  
							
							 
							
							
							
						 
						
							2006-07-16 16:00:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								b74f4b57ae 
								
							 
						 
						
							
							
								
								Keep interrupts disabled during startup.  
							
							 
							
							
							
						 
						
							2006-07-16 15:50:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								ef2bd07ae4 
								
							 
						 
						
							
							
								
								standardize on not using foo_ prefix in struct foo  
							
							 
							
							
							
						 
						
							2006-07-16 15:41:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								6b765c480f 
								
							 
						 
						
							
							
								
								rename swtch.S to setjmp.S  
							
							 
							
							
							
						 
						
							2006-07-16 15:40:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								b53f99d0d2 
								
							 
						 
						
							
							
								
								standardize on #include "foo" not <foo>  
							
							 
							
							
							
						 
						
							2006-07-16 15:40:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								4763a042c8 
								
							 
						 
						
							
							
								
								add minimal comments to generator vector table  
							
							 
							
							
							
						 
						
							2006-07-16 15:38:56 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								679a977cb2 
								
							 
						 
						
							
							
								
								remove acquire1 and release1  
							
							 
							
							
							
						 
						
							2006-07-16 15:38:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								f3d290220f 
								
							 
						 
						
							
							
								
								add cons_puts for atomic (readable) output  
							
							 
							
							
							
						 
						
							2006-07-16 15:38:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								9b37d1bfaa 
								
							 
						 
						
							
							
								
								Add user.h for prototypes.  
							
							 
							
							... 
							
							
							
							Add cons_puts for cleaner output. 
							
						 
						
							2006-07-16 15:36:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								b903b693ec 
								
							 
						 
						
							
							
								
								tidy up  
							
							 
							
							
							
						 
						
							2006-07-16 15:35:18 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								72fef4f855 
								
							 
						 
						
							
							
								
								Don't kill process when inside kernel.  
							
							 
							
							
							
						 
						
							2006-07-16 02:09:45 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								4ed974f5ea 
								
							 
						 
						
							
							
								
								more name cleanup  
							
							 
							
							
							
						 
						
							2006-07-16 02:04:58 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								6f2b626d28 
								
							 
						 
						
							
							
								
								remove non-idiomatic increment/decrement  
							
							 
							
							
							
						 
						
							2006-07-16 01:52:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								51716a869c 
								
							 
						 
						
							
							
								
								Rename fd_reference to more suggestive fd_incref.  
							
							 
							
							... 
							
							
							
							(Fd_reference sounds like it might just return the ref count.) 
							
						 
						
							2006-07-16 01:49:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									rsc 
								
							 
						 
						
							
							
							
							
								
							
							
								856e1fc1ad 
								
							 
						 
						
							
							
								
								Attempt to clean up newproc somewhat.  
							
							 
							
							... 
							
							
							
							Also remove all calls to memcpy in favor of
memmove, which has defined semantics when
the ranges overlap.  The fact that memcpy was
working in console.c to scroll the screen is not
guaranteed by all implementations. 
							
						 
						
							2006-07-16 01:47:40 +00:00