| 
					
						
							
								.cvsignore
							
						
					
				 | 
				
					
						
							
							Changes to allow use of native x86 ELF compilers, which on my
						
					
				 | 
				2006-07-11 01:07:40 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								asm.h
							
						
					
				 | 
				
					
						
							
							oops
						
					
				 | 
				2006-06-22 15:28:09 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								bio.c
							
						
					
				 | 
				
					
						
							
							zero out all of dirent.name when creating
						
					
				 | 
				2006-08-12 22:44:26 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								bootasm.S
							
						
					
				 | 
				
					
						
							
							checkpoint. booting second processor.  stack is messed up, but thanks to cliff
						
					
				 | 
				2006-06-22 01:28:57 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								bootmain.c
							
						
					
				 | 
				
					
						
							
							uint32_t -> uint &c
						
					
				 | 
				2006-07-20 09:07:53 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								bootother.S
							
						
					
				 | 
				
					
						
							
							stick mpstack in cpu structure
						
					
				 | 
				2006-06-26 16:40:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								buf.h
							
						
					
				 | 
				
					
						
							
							LRU disk cache replacement
						
					
				 | 
				2006-08-12 22:34:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								cat.c
							
						
					
				 | 
				
					
						
							
							fix race in holding() check in acquire()
						
					
				 | 
				2006-08-08 19:58:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								console.c
							
						
					
				 | 
				
					
						
							
							commented out code for cwd
						
					
				 | 
				2006-08-15 15:53:46 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								defs.h
							
						
					
				 | 
				
					
						
							
							commented out code for cwd
						
					
				 | 
				2006-08-15 15:53:46 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								dev.h
							
						
					
				 | 
				
					
						
							
							init creates console, opens 0/1/2, runs sh
						
					
				 | 
				2006-08-11 13:55:18 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								dot-bochsrc
							
						
					
				 | 
				
					
						
							
							update
						
					
				 | 
				2006-07-26 10:17:39 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								echo.c
							
						
					
				 | 
				
					
						
							
							fix race in holding() check in acquire()
						
					
				 | 
				2006-08-08 19:58:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								elf.h
							
						
					
				 | 
				
					
						
							
							uint32_t -> uint &c
						
					
				 | 
				2006-07-20 09:07:53 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fcntl.h
							
						
					
				 | 
				
					
						
							
							low-level keyboard input (not hooked up to /dev yet)
						
					
				 | 
				2006-08-10 02:07:10 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fd.c
							
						
					
				 | 
				
					
						
							
							fix iget() bug that allocated in-use inode[] entries
						
					
				 | 
				2006-08-13 15:51:58 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fd.h
							
						
					
				 | 
				
					
						
							
							fix race in holding() check in acquire()
						
					
				 | 
				2006-08-08 19:58:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fs.c
							
						
					
				 | 
				
					
						
							
							commented out code for cwd
						
					
				 | 
				2006-08-15 15:53:46 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fs.h
							
						
					
				 | 
				
					
						
							
							commented out code for cwd
						
					
				 | 
				2006-08-15 15:53:46 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fstests.c
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								fsvar.h
							
						
					
				 | 
				
					
						
							
							namei returns locked parent dir inode for create / unlink
						
					
				 | 
				2006-08-13 12:22:44 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ide.c
							
						
					
				 | 
				
					
						
							
							link()
						
					
				 | 
				2006-08-13 02:12:44 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								init.c
							
						
					
				 | 
				
					
						
							
							commented out code for cwd
						
					
				 | 
				2006-08-15 15:53:46 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ioapic.c
							
						
					
				 | 
				
					
						
							
							fix iget() bug that allocated in-use inode[] entries
						
					
				 | 
				2006-08-13 15:51:58 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ioapic.h
							
						
					
				 | 
				
					
						
							
							better interrupt plan---this one appears to work
						
					
				 | 
				2006-08-04 18:12:31 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								kalloc.c
							
						
					
				 | 
				
					
						
							
							interrupts could be recursive since lapic_eoi() called before rti
						
					
				 | 
				2006-08-10 22:08:14 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								lapic.c
							
						
					
				 | 
				
					
						
							
							fix race in holding() check in acquire()
						
					
				 | 
				2006-08-08 19:58:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ls.c
							
						
					
				 | 
				
					
						
							
							user-level programs: mkdir and rm
						
					
				 | 
				2006-08-14 21:22:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								main.c
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Makefile
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								mkdir.c
							
						
					
				 | 
				
					
						
							
							user-level programs: mkdir and rm
						
					
				 | 
				2006-08-14 21:22:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								mkfs.c
							
						
					
				 | 
				
					
						
							
							set size for directories correctly in wdir and mkfs
						
					
				 | 
				2006-08-14 14:13:52 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								mmu.h
							
						
					
				 | 
				
					
						
							
							interrupts could be recursive since lapic_eoi() called before rti
						
					
				 | 
				2006-08-10 22:08:14 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								mp.c
							
						
					
				 | 
				
					
						
							
							fix race in holding() check in acquire()
						
					
				 | 
				2006-08-08 19:58:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								mp.h
							
						
					
				 | 
				
					
						
							
							uint32_t -> uint &c
						
					
				 | 
				2006-07-20 09:07:53 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Notes
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								param.h
							
						
					
				 | 
				
					
						
							
							devsw
						
					
				 | 
				2006-08-09 16:04:04 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								picirq.c
							
						
					
				 | 
				
					
						
							
							wdir now uses readi/writei
						
					
				 | 
				2006-08-13 20:06:42 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								pipe.c
							
						
					
				 | 
				
					
						
							
							interrupts could be recursive since lapic_eoi() called before rti
						
					
				 | 
				2006-08-10 22:08:14 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								printf.c
							
						
					
				 | 
				
					
						
							
							user-level programs: mkdir and rm
						
					
				 | 
				2006-08-14 21:22:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								proc.c
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								proc.h
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								README
							
						
					
				 | 
				
					
						
							
							fix race in holding() check in acquire()
						
					
				 | 
				2006-08-08 19:58:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								readme
							
						
					
				 | 
				
					
						
							
							user-level programs: mkdir and rm
						
					
				 | 
				2006-08-14 21:22:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								rm.c
							
						
					
				 | 
				
					
						
							
							user-level programs: mkdir and rm
						
					
				 | 
				2006-08-14 21:22:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								setjmp.S
							
						
					
				 | 
				
					
						
							
							rename swtch.S to setjmp.S
						
					
				 | 
				2006-07-16 15:40:51 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								sh.c
							
						
					
				 | 
				
					
						
							
							user-level programs: mkdir and rm
						
					
				 | 
				2006-08-14 21:22:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								sign.pl
							
						
					
				 | 
				
					
						
							
							import
						
					
				 | 
				2006-06-12 15:22:12 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								spinlock.c
							
						
					
				 | 
				
					
						
							
							interrupts could be recursive since lapic_eoi() called before rti
						
					
				 | 
				2006-08-10 22:08:14 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								spinlock.h
							
						
					
				 | 
				
					
						
							
							interrupts could be recursive since lapic_eoi() called before rti
						
					
				 | 
				2006-08-10 22:08:14 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								stat.h
							
						
					
				 | 
				
					
						
							
							fstat
						
					
				 | 
				2006-08-12 04:33:50 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								string.c
							
						
					
				 | 
				
					
						
							
							uint32_t -> uint &c
						
					
				 | 
				2006-07-20 09:07:53 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								syscall.c
							
						
					
				 | 
				
					
						
							
							set size for directories correctly in wdir and mkfs
						
					
				 | 
				2006-08-14 14:13:52 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								syscall.h
							
						
					
				 | 
				
					
						
							
							start on mkdir
						
					
				 | 
				2006-08-14 03:00:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								trap.c
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								trapasm.S
							
						
					
				 | 
				
					
						
							
							Attempt to clean up newproc somewhat.
						
					
				 | 
				2006-07-16 01:47:40 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								traps.h
							
						
					
				 | 
				
					
						
							
							timer interrupts
						
					
				 | 
				2006-06-28 16:35:03 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								types.h
							
						
					
				 | 
				
					
						
							
							uint32_t -> uint &c
						
					
				 | 
				2006-07-20 09:07:53 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ulib.c
							
						
					
				 | 
				
					
						
							
							set size for directories correctly in wdir and mkfs
						
					
				 | 
				2006-08-14 14:13:52 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								user.h
							
						
					
				 | 
				
					
						
							
							start on mkdir
						
					
				 | 
				2006-08-14 03:00:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								user1.c
							
						
					
				 | 
				
					
						
							
							nitpicks
						
					
				 | 
				2006-07-17 01:25:22 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								userfs.c
							
						
					
				 | 
				
					
						
							
							user-level programs: mkdir and rm
						
					
				 | 
				2006-08-14 21:22:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								usertests.c
							
						
					
				 | 
				
					
						
							
							no more proc[] entry per cpu for idle loop
						
					
				 | 
				2006-08-15 22:18:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								usys.S
							
						
					
				 | 
				
					
						
							
							start on mkdir
						
					
				 | 
				2006-08-14 03:00:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								vectors.pl
							
						
					
				 | 
				
					
						
							
							add minimal comments to generator vector table
						
					
				 | 
				2006-07-16 15:38:56 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								x86.h
							
						
					
				 | 
				
					
						
							
							low-level keyboard input (not hooked up to /dev yet)
						
					
				 | 
				2006-08-10 02:07:10 +00:00 |