Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								14585c005c 
								
							 
						 
						
							
							
								
								Parse information out of identify command.  
							
							 
							
							
							
						 
						
							2024-10-03 21:25:37 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								d94f61511b 
								
							 
						 
						
							
							
								
								[Denali] Interrupts working in rust.  
							
							 
							
							
							
						 
						
							2024-10-02 23:59:50 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								df79233bbb 
								
							 
						 
						
							
							
								
								[Denali] Reset HBA and iterate over ports.  
							
							 
							
							
							
						 
						
							2024-09-10 01:12:32 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								7d4c882f2b 
								
							 
						 
						
							
							
								
								[Denali] Added AHCI Port HBA Definitions.  
							
							 
							
							
							
						 
						
							2024-08-30 23:45:56 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								67546664ed 
								
							 
						 
						
							
							
								
								Move to bitfield structs for AHCI info.  
							
							 
							
							
							
						 
						
							2024-08-30 17:09:27 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								8dfd57b411 
								
							 
						 
						
							
							
								
								Clean up rust unused warnings.  
							
							 
							
							
							
						 
						
							2024-08-30 00:49:33 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								51478e7ccf 
								
							 
						 
						
							
							
								
								[Denali] Begin porting to rust.  
							
							 
							
							
							
						 
						
							2024-08-30 00:38:15 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								72e5d8c618 
								
							 
						 
						
							
							
								
								[Yunq] Rust tests for nested messages.  
							
							 
							
							
							
						 
						
							2024-08-29 23:39:30 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								f94f56f9ec 
								
							 
						 
						
							
							
								
								[Yunq] Create repeated field implementations in rust.  
							
							 
							
							
							
						 
						
							2024-08-29 23:29:58 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								4ee8dc924c 
								
							 
						 
						
							
							
								
								Add a uniq test module for yunq in rust.  
							
							 
							
							
							
						 
						
							2024-08-29 21:27:27 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								d58cbed0df 
								
							 
						 
						
							
							
								
								[Yellowstone] Allow teton/voyageurs to fully spawn.  
							
							 
							
							
							
						 
						
							2024-08-18 12:27:16 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								bbb44be96e 
								
							 
						 
						
							
							
								
								[Victoriafalls] Add file access to underlying memory.  
							
							 
							
							
							
						 
						
							2024-08-18 12:26:15 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								8d3f77e648 
								
							 
						 
						
							
							
								
								[Yellowstone] Read init file from disk.  
							
							 
							
							
							
						 
						
							2024-08-18 11:57:00 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								b880c11ac7 
								
							 
						 
						
							
							
								
								[Yellowstone] add ability to read GPT.  
							
							 
							
							
							
						 
						
							2024-08-18 11:36:25 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								090441ad04 
								
							 
						 
						
							
							
								
								[Yellowstone] Spawn VFS and handle GetEndpoint.  
							
							 
							
							
							
						 
						
							2024-08-17 22:05:52 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								e90018b42e 
								
							 
						 
						
							
							
								
								[Yellowstone] Allow registering denali.  
							
							 
							
							
							
						 
						
							2024-08-17 21:54:30 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								c9b484089e 
								
							 
						 
						
							
							
								
								[Yellowstone] Wireframe for moving yellowstone to rust.  
							
							 
							
							
							
						 
						
							2024-08-17 20:19:45 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								f551cc88cd 
								
							 
						 
						
							
							
								
								[Yunq] Allow creating a client cap.  
							
							 
							
							
							
						 
						
							2024-08-17 20:18:25 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								52f530f8c1 
								
							 
						 
						
							
							
								
								Add yunq support for nested messages.  
							
							 
							
							
							
						 
						
							2024-08-17 20:18:03 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								7e68c1b641 
								
							 
						 
						
							
							
								
								Add a rust user-space Capability struct.  
							
							 
							
							... 
							
							
							
							This is a thin wrapper around a capability ptr that releases the
capability when it is done and prevents copying/cloning it.
To get a copy a caller must explicitly use duplicate. 
							
						 
						
							2024-08-17 17:15:33 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								19a8ab41d4 
								
							 
						 
						
							
							
								
								[Zion] Make sure result of ValidateCapability is used.  
							
							 
							
							
							
						 
						
							2024-08-17 17:14:30 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								006f9f8ac5 
								
							 
						 
						
							
							
								
								[Teton] Exec process in rust.  
							
							 
							
							
							
						 
						
							2024-08-17 12:55:13 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								f5a27156d2 
								
							 
						 
						
							
							
								
								[Teton] Add ls and cd commands to rust impl.  
							
							 
							
							
							
						 
						
							2024-08-14 08:47:29 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								c155247f1d 
								
							 
						 
						
							
							
								
								[Teton] Terminal now owns the command str.  
							
							 
							
							
							
						 
						
							2024-08-14 08:03:43 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								f04e720811 
								
							 
						 
						
							
							
								
								Typing in terminal is now supported in rust teton.  
							
							 
							
							
							
						 
						
							2024-08-13 19:55:44 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								18e512cf1f 
								
							 
						 
						
							
							
								
								[Teton] Move console/shell to rust. WIP  
							
							 
							
							
							
						 
						
							2024-08-12 11:35:54 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								76f8795a46 
								
							 
						 
						
							
							
								
								Implement yunq server in rust.  
							
							 
							
							
							
						 
						
							2024-07-31 19:59:46 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								dbc4e7e2ad 
								
							 
						 
						
							
							
								
								Remove panic abort from Cargo.toml (it is set by the arch json).  
							
							 
							
							
							
						 
						
							2024-07-30 15:49:14 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								6ae111dc66 
								
							 
						 
						
							
							
								
								Move request/response serialization to YunqMessage trait.  
							
							 
							
							
							
						 
						
							2024-07-30 15:13:34 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								e41f58c714 
								
							 
						 
						
							
							
								
								Use method number in rust yunq client.  
							
							 
							
							
							
						 
						
							2024-07-30 14:33:19 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								d4f60f4942 
								
							 
						 
						
							
							
								
								Moved process exit to syscall helper.  
							
							 
							
							... 
							
							
							
							Final call moved so syscall is private now.
Also cleans up the macro a fair bit. 
							
						 
						
							2024-07-28 21:01:03 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								c2f9f5388b 
								
							 
						 
						
							
							
								
								Move yunq client to use syscall helpers.  
							
							 
							
							
							
						 
						
							2024-07-28 20:54:52 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								5705f8d2ab 
								
							 
						 
						
							
							
								
								Move more syscall usages to helper functions.  
							
							 
							
							
							
						 
						
							2024-07-28 20:10:32 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								ca67da16e6 
								
							 
						 
						
							
							
								
								[Mammoth] Move thread syscalls to wrappers.  
							
							 
							
							
							
						 
						
							2024-07-28 19:48:05 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								612a5ac572 
								
							 
						 
						
							
							
								
								Remove unused zcap  
							
							 
							
							
							
						 
						
							2024-07-28 19:30:31 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								4d94bc0ea8 
								
							 
						 
						
							
							
								
								Make unsafe more limited in memory initialization.  
							
							 
							
							
							
						 
						
							2024-07-28 19:29:23 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								d35e8d253f 
								
							 
						 
						
							
							
								
								Reorganize mammoth lib in rust.  
							
							 
							
							
							
						 
						
							2024-07-28 19:26:23 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								d5a5041c4b 
								
							 
						 
						
							
							
								
								Add multithreading to rust code.  
							
							 
							
							
							
						 
						
							2024-07-28 19:02:03 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								19144f7be9 
								
							 
						 
						
							
							
								
								Fix rust compiler warnings.  
							
							 
							
							
							
						 
						
							2024-07-28 18:14:18 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								1e073d5060 
								
							 
						 
						
							
							
								
								Split yunq compliation to library and use it in build process.  
							
							 
							
							
							
						 
						
							2024-07-28 18:08:34 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								370ba9ae40 
								
							 
						 
						
							
							
								
								Hacky auto build for rust yunq.  
							
							 
							
							
							
						 
						
							2024-07-28 14:32:50 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								2cbf871d09 
								
							 
						 
						
							
							
								
								Add codegen for new rust yunq parser.  
							
							 
							
							
							
						 
						
							2024-07-27 20:23:03 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								8f35d38e93 
								
							 
						 
						
							
							
								
								Add macros to derive message serializations.  
							
							 
							
							
							
						 
						
							2024-07-27 18:30:17 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								ccd13fecf1 
								
							 
						 
						
							
							
								
								Use  in macro.  
							
							 
							
							
							
						 
						
							2024-07-27 08:36:56 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								3eea4d811a 
								
							 
						 
						
							
							
								
								Example yunq implementation for one Yellowstone endpoint.  
							
							 
							
							
							
						 
						
							2024-07-26 23:36:07 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								51d40f6db6 
								
							 
						 
						
							
							
								
								Return result type from syscall and format info on panic.  
							
							 
							
							
							
						 
						
							2024-07-26 16:31:57 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								e310eee468 
								
							 
						 
						
							
							
								
								Add method for formatting strings.  
							
							 
							
							
							
						 
						
							2024-07-26 15:57:10 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								32ccbedb7a 
								
							 
						 
						
							
							
								
								Basic allocations in rust user-space.  
							
							 
							
							
							
						 
						
							2024-07-26 15:20:21 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								40a50e8d00 
								
							 
						 
						
							
							
								
								Add entrypoint to rust mammoth.  
							
							 
							
							
							
						 
						
							2024-07-26 14:44:05 -07:00  
						
					 
				
					
						
							
							
								
								Drew Galbraith 
							
						 
						
							 
							
							
							
							
								
							
							
								b0048b0a4f 
								
							 
						 
						
							
							
								
								Barebones rust example working in user space.  
							
							 
							
							... 
							
							
							
							Requires manually copying the executable over to the image. 
							
						 
						
							2024-06-08 15:47:58 -07:00