Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								64cc730eac
								
							
						 | 
						
							
							
								
								Time (#11)
							
							
							
							
							
							
							
							* WIP: Time syscalls
* Count time from PIT using low tickrate
* Implement realtime
* Implement nanosleep with a tight loop 
							
						 | 
						
							2016-10-06 20:50:14 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								cb5d1fbc58
								
							
						 | 
						
							
							
								
								Add sudo command, add effective UID and GID, and groups file
							
							
							
							
							
						 | 
						
							2016-10-05 20:31:59 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								f38426e458
								
							
						 | 
						
							
							
								
								Implement unix permissions
							
							
							
							
							
						 | 
						
							2016-10-05 18:01:05 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								10c88e7424
								
							
						 | 
						
							
							
								
								Merge branch 'encoded_syscall'
							
							
							
							
							
						 | 
						
							2016-10-05 15:43:35 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								f4a1d06f07
								
							
						 | 
						
							
							
								
								Add permissions to the filesystem, preliminary permissions to the syscalls
							
							
							
							
							
						 | 
						
							2016-10-05 14:24:08 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								5e1d2f8c64
								
							
						 | 
						
							
							
								
								64-bit stat size, read entire executable in one go
							
							
							
							
							
						 | 
						
							2016-09-28 20:42:03 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								dad81d3c46
								
							
						 | 
						
							
							
								
								WIP: AHCI drivers and more memory syscalls
							
							
							
							
							
						 | 
						
							2016-09-26 17:00:06 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								549fe53bc3
								
							
						 | 
						
							
							
								
								Encode many of the file syscalls
							
							
							
							
							
						 | 
						
							2016-09-25 11:20:59 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								0e8487cf83
								
							
						 | 
						
							
							
								
								Event support - demonstration in example scheme
							
							
							
							
							
						 | 
						
							2016-09-23 17:54:39 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								616dfbc055
								
							
						 | 
						
							
							
								
								WIP: Kevent
							
							
							
							
							
						 | 
						
							2016-09-23 15:47:53 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								76b0c7eeea
								
							
						 | 
						
							
							
								
								Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell
							
							
							
							
							
						 | 
						
							2016-09-22 10:10:27 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								e110ab81b8
								
							
						 | 
						
							
							
								
								WIP: VESA driver. Make initfs generated by code
							
							
							
							
							
						 | 
						
							2016-09-20 21:52:45 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								ed3170bdcc
								
							
						 | 
						
							
							
								
								Implement more system calls
							
							
							
							
							
						 | 
						
							2016-09-20 16:57:45 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								f60661820d
								
							
						 | 
						
							
							
								
								Create example userspace scheme. Remove kernel duplication of syscalls, use syscall crate instead
							
							
							
							
							
						 | 
						
							2016-09-20 16:23:28 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								791dbfa7ad
								
							
						 | 
						
							
							
								
								Implement user schemes. Example in pcid. Currently deadlocks in UserInner
							
							
							
							
							
						 | 
						
							2016-09-20 08:47:16 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								cfbaccf4d2
								
							
						 | 
						
							
							
								
								Complete execve - add argument support using safe ABI
							
							
							
							
							
						 | 
						
							2016-09-17 21:44:50 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								57f5699664
								
							
						 | 
						
							
							
								
								Update libstd. Add CWD and associated syscalls. Remove debugging
							
							
							
							
							
						 | 
						
							2016-09-17 19:01:34 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								dc87afd2ac
								
							
						 | 
						
							
							
								
								Fix userspace clone by clobbering all variables on clone
							
							
							
							
							
						 | 
						
							2016-09-13 20:31:45 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								f0431f4de1
								
							
						 | 
						
							
							
								
								Allow exec, emulate clone by pretending to be child
							
							
							
							
							
						 | 
						
							2016-09-11 18:03:10 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Jeremy Soller
								
							 
						 | 
						
							
							
							
							
								
							
							
								46f9f90e3c
								
							
						 | 
						
							
							
								
								Add syscall library, make init program Rust
							
							
							
							
							
						 | 
						
							2016-09-08 19:10:50 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |