Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ab50a1480f 
								
							 
						 
						
							
							
								
								Kernel/USB: Remove unneeded friend declaration in SysFSUSBBusDirectory  
							
							
							
						 
						
							2021-07-18 01:53:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b975a74a1d 
								
							 
						 
						
							
							
								
								Kernel/USB: Move USB bus information from /proc to /sys  
							
							... 
							
							
							
							This patch moves all the USB data from /proc/bus/usb to /sys/bus/usb. 
							
						 
						
							2021-07-18 00:55:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								6fae2a5f9e 
								
							 
						 
						
							
							
								
								Kernel/ProcFS: Remove unused ProcFSExposedComponent::entries_count()  
							
							
							
						 
						
							2021-07-17 23:50:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								2da0581fd2 
								
							 
						 
						
							
							
								
								Kernel: Replace "folder" => "directory" everywhere  
							
							... 
							
							
							
							Folders are a GUI concept. File systems have directories. 
							
						 
						
							2021-07-17 23:50:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								d879709ec7 
								
							 
						 
						
							
							
								
								Kernel: Convert the PhysicalPage bool parameter to an enum  
							
							
							
						 
						
							2021-07-17 18:38:28 +04:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hendiadyoin1 
								
							 
						 
						
							
							
							
							
								
							
							
								d761c5024b 
								
							 
						 
						
							
							
								
								AK: Generalize ByteReader  
							
							... 
							
							
							
							Also use it instead of CPU.h's possibly_unaligned_data interface 
							
						 
						
							2021-07-14 11:26:34 +04:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c2792212f4 
								
							 
						 
						
							
							
								
								Kernel: Remove "supervisor" bit from PhysicalPage  
							
							... 
							
							
							
							Instead of each PhysicalPage knowing whether it comes from the
supervisor pages or from the user pages, we can just check in both
sets when freeing a page.
It's just a handful of pointer range checks, nothing expensive. 
							
						 
						
							2021-07-12 11:09:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Gianforcaro 
								
							 
						 
						
							
							
							
							
								
							
							
								28cf9ffe90 
								
							 
						 
						
							
							
								
								Kernel: Remove unused header includes in Bus subtree  
							
							
							
						 
						
							2021-07-11 21:37:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								88d490566f 
								
							 
						 
						
							
							
								
								Kernel: Rename various *VMObject::create*() => try_create()  
							
							... 
							
							
							
							try_*() implies that it can fail (and they all return RefPtr with
nullptr signalling failure.) 
							
						 
						
							2021-07-11 17:55:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c9f6786e8b 
								
							 
						 
						
							
							
								
								Kernel: Make various T::class_name() and similar return StringView  
							
							... 
							
							
							
							Instead of returning char const*, we can also give you a StringView. 
							
						 
						
							2021-07-11 01:46:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								fa9111ac46 
								
							 
						 
						
							
							
								
								Kernel: Rename ProcFSComponentsRegistrar => ProcFSComponentRegistry  
							
							... 
							
							
							
							This matches the formatting used in SysFS. 
							
						 
						
							2021-07-11 01:40:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								805319ed30 
								
							 
						 
						
							
							
								
								Kernel: Replace "Folder" => "Directory" everywhere  
							
							... 
							
							
							
							Folders are a GUI concept, file systems have directories. :^) 
							
						 
						
							2021-07-11 01:33:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5ec3f5433e 
								
							 
						 
						
							
							
								
								Kernel: Rename SysFS related classes in PCI code  
							
							... 
							
							
							
							Give them names that sound related to SysFS. 
							
						 
						
							2021-07-11 01:31:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								60a7a9d523 
								
							 
						 
						
							
							
								
								Kernel: Rename SystemExposedFolder => SysFSDirectory  
							
							... 
							
							
							
							"Folder" is a GUI concept, let's call this "Directory".
Also, "System" is completely generic, so let's be more specific and
call this "SysFS..." 
							
						 
						
							2021-07-11 01:07:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								517170a986 
								
							 
						 
						
							
							
								
								Kernel: Rename SystemExposedComponent => SysFSComponent  
							
							
							
						 
						
							2021-07-11 01:06:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								27244eb0ee 
								
							 
						 
						
							
							
								
								Kernel: Rename SystemRegistrar => SysFSComponentRegistry  
							
							
							
						 
						
							2021-07-11 01:05:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d53d9d3677 
								
							 
						 
						
							
							
								
								Kernel: Rename FS => FileSystem  
							
							... 
							
							
							
							This matches our common naming style better. 
							
						 
						
							2021-07-11 00:20:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Bertalan 
								
							 
						 
						
							
							
							
							
								
							
							
								949ea9cb4a 
								
							 
						 
						
							
							
								
								Kernel: Use range-for wherever possible  
							
							
							
						 
						
							2021-07-08 10:11:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liav A 
								
							 
						 
						
							
							
							
							
								
							
							
								3fae7ca113 
								
							 
						 
						
							
							
								
								Kernel: Clarify and make it easy to not use raw numbers  
							
							... 
							
							
							
							Let's put the PCI IDs as enums in the PCI namespace so they're free to
pollute that namespace, but it's also more easier to use them. 
							
						 
						
							2021-07-03 16:28:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liav A 
								
							 
						 
						
							
							
							
							
								
							
							
								3344f91fc4 
								
							 
						 
						
							
							
								
								Kernel/ProcFS: Clean dead processes properly  
							
							... 
							
							
							
							Now we use WeakPtrs to break Ref-counting cycle. Also, we call the
prepare_for_deletion method to ensure deleted objects are ready for
deletion. This is necessary to ensure we don't keep dead processes,
which would become zombies.
In addition to that, add some debug prints to aid debug in the future. 
							
						 
						
							2021-07-02 13:16:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liav A 
								
							 
						 
						
							
							
							
							
								
							
							
								5073bf8e75 
								
							 
						 
						
							
							
								
								Kernel/USB: Move the USB components as a subfolder to the Bus directory  
							
							
							
						 
						
							2021-07-02 13:16:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liav A 
								
							 
						 
						
							
							
							
							
								
							
							
								6568bb47cb 
								
							 
						 
						
							
							
								
								Kernel/PCI: Move the PCI components as a subfolder to the Bus directory  
							
							
							
						 
						
							2021-07-02 13:16:12 +02:00