web
									
								 
							
						
					 
				 
				
					
						
							
							web: rev5 
						
					 
				 
				2011-02-19 21:21:49 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 .cvsignore 
							
						
					 
				 
				
					
						
							
							update .cvsignore 
						
					 
				 
				2008-10-15 04:54:24 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 .dir-locals.el 
							
						
					 
				 
				
					
						
							
							dir-locals.el to set style in Emacs 
						
					 
				 
				2011-08-29 16:12:17 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 .gdbinit.tmpl 
							
						
					 
				 
				
					
						
							
							Use the symbol file 
						
					 
				 
				2009-09-20 23:08:36 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 .gitignore 
							
						
					 
				 
				
					
						
							
							Russ's fix for panic remap 
						
					 
				 
				2011-04-28 08:01:36 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 asm.h 
							
						
					 
				 
				
					
						
							
							add some comments 
						
					 
				 
				2010-08-05 21:16:55 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 bio.c 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 bootasm.S 
							
						
					 
				 
				
					
						
							
							segment register -> segment descriptor 
						
					 
				 
				2011-08-26 06:47:13 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 bootmain.c 
							
						
					 
				 
				
					
						
							
							move the kernel to 0x80000000 
						
					 
				 
				2011-08-31 09:48:52 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 buf.h 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 BUGS 
							
						
					 
				 
				
					
						
							
							sh 
						
					 
				 
				2007-09-05 15:55:43 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 cat.c 
							
						
					 
				 
				
					
						
							
							more consistent spacing 
						
					 
				 
				2007-08-28 18:32:08 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 console.c 
							
						
					 
				 
				
					
						
							
							Map kernel high 
						
					 
				 
				2011-07-29 07:31:27 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 cuth 
							
						
					 
				 
				
					
						
							
							delete unnecessary #include lines 
						
					 
				 
				2007-08-27 23:26:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 data.S 
							
						
					 
				 
				
					
						
							
							Russ's fix for panic remap 
						
					 
				 
				2011-04-28 08:01:36 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 defs.h 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 dot-bochsrc 
							
						
					 
				 
				
					
						
							
							make bochsrc work for bochs 2.2.6 
						
					 
				 
				2008-09-03 14:10:47 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 echo.c 
							
						
					 
				 
				
					
						
							
							Remove puts in favor of printf. 
						
					 
				 
				2007-08-24 20:03:40 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 elf.h 
							
						
					 
				 
				
					
						
							
							Make elf proghdr fields match what objdump prints 
						
					 
				 
				2011-08-17 20:23:36 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 entry.S 
							
						
					 
				 
				
					
						
							
							Have one definition of kernel stack size 
						
					 
				 
				2011-09-01 12:18:43 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 entryother.S 
							
						
					 
				 
				
					
						
							
							Fix layout issues for printed version 
						
					 
				 
				2011-09-01 10:25:20 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 exec.c 
							
						
					 
				 
				
					
						
							
							Make elf proghdr fields match what objdump prints 
						
					 
				 
				2011-08-17 20:23:36 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 fcntl.h 
							
						
					 
				 
				
					
						
							
							nit 
						
					 
				 
				2007-08-28 04:13:24 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 file.c 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 file.h 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 forktest.c 
							
						
					 
				 
				
					
						
							
							Initial version of single-cpu xv6 with page tables 
						
					 
				 
				2010-07-02 14:51:53 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 fs.c 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 fs.h 
							
						
					 
				 
				
					
						
							
							Dirt simple logging 
						
					 
				 
				2011-07-27 20:35:46 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 gdbutil 
							
						
					 
				 
				
					
						
							
							GDB utilities 
						
					 
				 
				2009-11-23 17:47:57 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 grep.c 
							
						
					 
				 
				
					
						
							
							add grep; add lost echo 
						
					 
				 
				2007-08-28 04:26:34 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 ide.c 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 init.c 
							
						
					 
				 
				
					
						
							
							group locks into structs they protect. 
						
					 
				 
				2009-05-31 05:12:21 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 initcode.S 
							
						
					 
				 
				
					
						
							
							Remove sys_init syscall 
						
					 
				 
				2011-08-22 20:05:15 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 ioapic.c 
							
						
					 
				 
				
					
						
							
							trap cleanup 
						
					 
				 
				2009-07-11 19:24:56 -07:00  
			 
		
			
			
			
			
				
					
						
							
								 kalloc.c 
							
						
					 
				 
				
					
						
							
							delete dead code 
						
					 
				 
				2011-08-21 21:14:29 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 kbd.c 
							
						
					 
				 
				
					
						
							
							be consistent: no underscores in function names 
						
					 
				 
				2009-03-08 22:07:13 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 kbd.h 
							
						
					 
				 
				
					
						
							
							formatting; split kbd constants into kbd.h 
						
					 
				 
				2007-08-14 19:31:16 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 kernel.ld 
							
						
					 
				 
				
					
						
							
							move the kernel to 0x80000000 
						
					 
				 
				2011-08-31 09:48:52 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 kill.c 
							
						
					 
				 
				
					
						
							
							tab police 
						
					 
				 
				2009-05-31 00:39:17 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 lapic.c 
							
						
					 
				 
				
					
						
							
							Clean up memlayout.h 
						
					 
				 
				2011-08-16 15:47:22 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 LICENSE 
							
						
					 
				 
				
					
						
							
							Add MIT license file; update xv6-rev2.tar.gz with LICENSE. 
						
					 
				 
				2009-05-26 16:58:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 ln.c 
							
						
					 
				 
				
					
						
							
							add ln 
						
					 
				 
				2007-08-22 05:54:55 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 log.c 
							
						
					 
				 
				
					
						
							
							Fix layout issues for printed version 
						
					 
				 
				2011-09-01 10:25:20 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 ls.c 
							
						
					 
				 
				
					
						
							
							Remove puts in favor of printf. 
						
					 
				 
				2007-08-24 20:03:40 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 LucidaSans-Typewriter83 
							
						
					 
				 
				
					
						
							
							add nice font 
						
					 
				 
				2008-08-20 18:00:24 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 main.c 
							
						
					 
				 
				
					
						
							
							Fix layout issues for printed version 
						
					 
				 
				2011-09-01 10:25:20 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 Makefile 
							
						
					 
				 
				
					
						
							
							Update make clean 
						
					 
				 
				2011-08-15 20:32:04 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 memide.c 
							
						
					 
				 
				
					
						
							
							missing file memide.c 
						
					 
				 
				2011-01-11 13:54:23 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 memlayout.h 
							
						
					 
				 
				
					
						
							
							Fix layout issues for printed version 
						
					 
				 
				2011-09-01 10:25:20 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 mkdir.c 
							
						
					 
				 
				
					
						
							
							more consistent spacing 
						
					 
				 
				2007-08-28 18:32:08 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 mkfs.c 
							
						
					 
				 
				
					
						
							
							Dirt simple logging 
						
					 
				 
				2011-07-27 20:35:46 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 mmu.h 
							
						
					 
				 
				
					
						
							
							Fix layout issues for printed version 
						
					 
				 
				2011-09-01 10:25:20 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 mp.c 
							
						
					 
				 
				
					
						
							
							Avoid "boot" in xv6 
						
					 
				 
				2011-08-15 20:11:13 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 mp.h 
							
						
					 
				 
				
					
						
							
							Simplify MP hardware code. 
						
					 
				 
				2007-08-27 22:53:31 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 Notes 
							
						
					 
				 
				
					
						
							
							nit in console interrupts 
						
					 
				 
				2006-09-07 00:00:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 param.h 
							
						
					 
				 
				
					
						
							
							log write() data 
						
					 
				 
				2011-08-12 09:25:39 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 picirq.c 
							
						
					 
				 
				
					
						
							
							Get rid of the blank page in picirq.c.  It misaligs things now. 
						
					 
				 
				2010-09-02 18:36:06 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 pipe.c 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 pr.pl 
							
						
					 
				 
				
					
						
							
							remove //DOC in the right place 
						
					 
				 
				2009-07-12 19:07:30 -07:00  
			 
		
			
			
			
			
				
					
						
							
								 printf.c 
							
						
					 
				 
				
					
						
							
							spaces around else for rtm 
						
					 
				 
				2007-08-28 18:37:41 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 proc.c 
							
						
					 
				 
				
					
						
							
							fix usertests to correctly test what happens when you call 
						
					 
				 
				2011-09-01 12:02:49 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 proc.h 
							
						
					 
				 
				
					
						
							
							Avoid "boot" in xv6 
						
					 
				 
				2011-08-15 20:11:13 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 README 
							
						
					 
				 
				
					
						
							
							Make Austin happier 
						
					 
				 
				2011-08-15 20:21:14 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 rm.c 
							
						
					 
				 
				
					
						
							
							more consistent spacing 
						
					 
				 
				2007-08-28 18:32:08 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 runoff 
							
						
					 
				 
				
					
						
							
							Remove unused nop_pause function. 
						
					 
				 
				2010-09-02 14:08:45 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 runoff.list 
							
						
					 
				 
				
					
						
							
							Fix layout issues for printed version 
						
					 
				 
				2011-09-01 10:25:20 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 runoff.spec 
							
						
					 
				 
				
					
						
							
							xv6: formatting, cleanup, rev5 (take 2) 
						
					 
				 
				2011-02-19 21:17:55 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 runoff1 
							
						
					 
				 
				
					
						
							
							xv6: formatting, cleanup, rev5 (take 2) 
						
					 
				 
				2011-02-19 21:17:55 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 sh.c 
							
						
					 
				 
				
					
						
							
							move jkstack to main.c 
						
					 
				 
				2010-08-05 14:15:03 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 show1 
							
						
					 
				 
				
					
						
							
							PDF at  http://am.lcs.mit.edu/~rsc/xv6.pdf 
						
					 
				 
				2007-08-22 06:01:32 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 sign.pl 
							
						
					 
				 
				
					
						
							
							spacing fixes: no tabs, 2-space indents (for rtm) 
						
					 
				 
				2006-09-06 17:04:06 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 sleep1.p 
							
						
					 
				 
				
					
						
							
							Model verifying that wakeup really 
						
					 
				 
				2007-10-12 04:21:04 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 spinlock.c 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 spinlock.h 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 spinp 
							
						
					 
				 
				
					
						
							
							Model verifying that wakeup really 
						
					 
				 
				2007-10-12 04:21:04 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 stat.h 
							
						
					 
				 
				
					
						
							
							move T_DIR etc into stat.h; move type up 
						
					 
				 
				2009-05-31 00:26:10 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 stressfs.c 
							
						
					 
				 
				
					
						
							
							make new code like old code 
						
					 
				 
				2011-01-11 13:01:13 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 string.c 
							
						
					 
				 
				
					
						
							
							Use stosl in memset; makes boot time bearable 
						
					 
				 
				2011-09-01 10:41:27 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 swtch.S 
							
						
					 
				 
				
					
						
							
							move jkstack to main.c 
						
					 
				 
				2010-08-05 14:15:03 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 symlink.patch 
							
						
					 
				 
				
					
						
							
							symlink implementation 
						
					 
				 
				2007-08-30 18:36:38 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 syscall.c 
							
						
					 
				 
				
					
						
							
							Remove sys_init syscall 
						
					 
				 
				2011-08-22 20:05:15 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 syscall.h 
							
						
					 
				 
				
					
						
							
							Remove sys_init syscall 
						
					 
				 
				2011-08-22 20:05:15 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 sysfile.c 
							
						
					 
				 
				
					
						
							
							Revert "Introduce and use sleeplocks instead of BUSY flags" 
						
					 
				 
				2011-08-29 17:18:40 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 sysproc.c 
							
						
					 
				 
				
					
						
							
							Avoid "boot" in xv6 
						
					 
				 
				2011-08-15 20:11:13 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 timer.c 
							
						
					 
				 
				
					
						
							
							shuffle and tweak for formatting. 
						
					 
				 
				2009-08-08 01:07:30 -07:00  
			 
		
			
			
			
			
				
					
						
							
								 toc.ftr 
							
						
					 
				 
				
					
						
							
							xv6: formatting, cleanup, rev5 (take 2) 
						
					 
				 
				2011-02-19 21:17:55 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 toc.hdr 
							
						
					 
				 
				
					
						
							
							nits 
						
					 
				 
				2007-08-28 18:23:48 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 trap.c 
							
						
					 
				 
				
					
						
							
							Map kernel high 
						
					 
				 
				2011-07-29 07:31:27 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 trapasm.S 
							
						
					 
				 
				
					
						
							
							One definition of several macros and constants 
						
					 
				 
				2011-08-08 13:30:08 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 traps.h 
							
						
					 
				 
				
					
						
							
							kill TLB shoot down code 
						
					 
				 
				2010-07-28 14:38:05 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 TRICKS 
							
						
					 
				 
				
					
						
							
							more doc tweaks 
						
					 
				 
				2009-07-12 18:33:37 -07:00  
			 
		
			
			
			
			
				
					
						
							
								 types.h 
							
						
					 
				 
				
					
						
							
							some cleanup 
						
					 
				 
				2010-07-25 20:30:21 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 uart.c 
							
						
					 
				 
				
					
						
							
							shuffle and tweak for formatting. 
						
					 
				 
				2009-08-08 01:07:30 -07:00  
			 
		
			
			
			
			
				
					
						
							
								 ulib.c 
							
						
					 
				 
				
					
						
							
							make new code like old code 
						
					 
				 
				2011-01-11 13:01:13 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 umalloc.c 
							
						
					 
				 
				
					
						
							
							make new code like old code 
						
					 
				 
				2011-01-11 13:01:13 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 user.h 
							
						
					 
				 
				
					
						
							
							make new code like old code 
						
					 
				 
				2011-01-11 13:01:13 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 usertests.c 
							
						
					 
				 
				
					
						
							
							fix usertests to correctly test what happens when you call 
						
					 
				 
				2011-09-01 12:02:49 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 usys.S 
							
						
					 
				 
				
					
						
							
							uptime() sys call for benchmarking 
						
					 
				 
				2010-08-11 14:34:45 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 vectors.pl 
							
						
					 
				 
				
					
						
							
							sync with c; .text is implied 
						
					 
				 
				2009-05-31 01:00:38 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 vm.c 
							
						
					 
				 
				
					
						
							
							Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 
						
					 
				 
				2011-09-01 12:03:49 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 wc.c 
							
						
					 
				 
				
					
						
							
							more consistent spacing 
						
					 
				 
				2007-08-28 18:32:08 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 x86.h 
							
						
					 
				 
				
					
						
							
							Fix layout 
						
					 
				 
				2011-09-01 13:18:02 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 xv6-rev0.tar.gz 
							
						
					 
				 
				
					
						
							
							dist tarball 
						
					 
				 
				2006-09-08 15:44:42 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 xv6-rev1.tar.gz 
							
						
					 
				 
				
					
						
							
							DO NOT MAIL: xv6-rev1 
						
					 
				 
				2007-08-30 14:11:21 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 xv6-rev2.tar.gz 
							
						
					 
				 
				
					
						
							
							Add MIT license file; update xv6-rev2.tar.gz with LICENSE. 
						
					 
				 
				2009-05-26 16:58:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 xv6-rev3.tar.gz 
							
						
					 
				 
				
					
						
							
							add .gdbinit.tmpl to dist 
						
					 
				 
				2009-09-15 19:15:59 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 xv6-rev4.tar.gz 
							
						
					 
				 
				
					
						
							
							Rev 4 
						
					 
				 
				2010-09-03 15:47:28 -04:00  
			 
		
			
			
			
			
				
					
						
							
								 xv6-rev5.pdf 
							
						
					 
				 
				
					
						
							
							xv6: formatting, cleanup, rev5 
						
					 
				 
				2011-02-19 21:16:54 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 xv6-rev5.tar.gz 
							
						
					 
				 
				
					
						
							
							rebuild xv6-rev5.tar.gz 
						
					 
				 
				2011-02-28 09:32:54 -05:00  
			 
		
			
			
			
			
				
					
						
							
								 zombie.c 
							
						
					 
				 
				
					
						
							
							delete unnecessary #include lines 
						
					 
				 
				2007-08-27 23:26:33 +00:00