..  
		
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										ACPI
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Route PCI Interrupt Link Device interrupts 
						
					 
				 
				2025-04-01 23:09:30 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Device
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Rename has_hangup -> has_hungup 
						
					 
				 
				2025-05-17 12:39:23 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										FS
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Fix epoll deadlock 
						
					 
				 
				2025-06-01 13:48:03 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Input
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Rename has_hangup -> has_hungup 
						
					 
				 
				2025-05-17 12:39:23 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Lock
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Make spinlocks more safe 
						
					 
				 
				2025-06-01 13:48:03 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Memory
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Implement MemoryRegion pinning 
						
					 
				 
				2025-04-22 04:30:07 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Networking
									
								 
							
						
					 
				 
				
					
						
							
							Kernel/LibC: Implement `socketpair` for UNIX sockets 
						
					 
				 
				2025-05-28 03:10:01 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Storage
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Rename has_hangup -> has_hungup 
						
					 
				 
				2025-05-17 12:39:23 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Terminal
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Rename has_hangup -> has_hungup 
						
					 
				 
				2025-05-17 12:39:23 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										Timer
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Add asserts for overflow checks with ms -> ns conversions 
						
					 
				 
				2024-09-24 16:28:44 +03:00  
		
			
			
			
			
				
					
						
							
								
								
									
									
									
										USB
									
								 
							
						
					 
				 
				
					
						
							
							Kernel: Add super basic support for USB keyboard LEDs 
						
					 
				 
				2025-02-11 02:18:50 +02:00  
		
			
			
			
			
				
					
						
							
								APIC.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add API to reserve GSI instead of irq 
						
					 
				 
				2025-04-01 23:09:30 +03:00  
		
			
			
			
			
				
					
						
							
								Arch.h 
							
						
					 
				 
				
					
						
							
							Kernel: Replace i386 with i686 
						
					 
				 
				2024-03-26 02:48:26 +02:00  
		
			
			
			
			
				
					
						
							
								Attributes.h 
							
						
					 
				 
				
					
						
							
							Kernel: add NEVER_INLINE and make Interruptable not constructable 
						
					 
				 
				2023-10-13 16:17:27 +03:00  
		
			
			
			
			
				
					
						
							
								BananBootloader.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add support for text mode terminal 
						
					 
				 
				2025-04-18 02:45:06 +03:00  
		
			
			
			
			
				
					
						
							
								BootInfo.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add support for text mode terminal 
						
					 
				 
				2025-04-18 02:45:06 +03:00  
		
			
			
			
			
				
					
						
							
								CPUID.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add CPUID check for 1 GiB page support 
						
					 
				 
				2024-10-14 11:38:03 +03:00  
		
			
			
			
			
				
					
						
							
								Credentials.h 
							
						
					 
				 
				
					
						
							
							Kernel: Implement supplementary groups 
						
					 
				 
				2024-01-02 23:24:32 +02:00  
		
			
			
			
			
				
					
						
							
								Debug.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add basic support for USB hubs 
						
					 
				 
				2025-02-10 22:56:25 +02:00  
		
			
			
			
			
				
					
						
							
								ELF.h 
							
						
					 
				 
				
					
						
							
							Kernel/LibC/DynamicLoader: Implement thread local storage 
						
					 
				 
				2025-04-15 23:33:39 +03:00  
		
			
			
			
			
				
					
						
							
								Epoll.h 
							
						
					 
				 
				
					
						
							
							Kernel: Rename has_hangup -> has_hungup 
						
					 
				 
				2025-05-17 12:39:23 +03:00  
		
			
			
			
			
				
					
						
							
								Errors.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add support for ATA CHS addressing and cleanup code 
						
					 
				 
				2024-11-19 20:39:32 +02:00  
		
			
			
			
			
				
					
						
							
								GDT.h 
							
						
					 
				 
				
					
						
							
							Kernel: Start working on TLS, add SYS_{SET,GET}_TLS 
						
					 
				 
				2025-04-15 23:31:17 +03:00  
		
			
			
			
			
				
					
						
							
								IDT.h 
							
						
					 
				 
				
					
						
							
							Kernel: Fix interrupt system 
						
					 
				 
				2024-09-27 15:31:31 +03:00  
		
			
			
			
			
				
					
						
							
								IO.h 
							
						
					 
				 
				
					
						
							
							All: Cleanup all files 
						
					 
				 
				2024-01-24 15:53:38 +02:00  
		
			
			
			
			
				
					
						
							
								InterruptController.h 
							
						
					 
				 
				
					
						
							
							Kernel: Implement API for sending IPIs for only one processor 
						
					 
				 
				2024-07-21 17:30:59 +03:00  
		
			
			
			
			
				
					
						
							
								InterruptStack.h 
							
						
					 
				 
				
					
						
							
							Kernel: Rewrite the whole scheduler and re-architecture SMP handling 
						
					 
				 
				2024-07-22 00:33:50 +03:00  
		
			
			
			
			
				
					
						
							
								Interruptable.h 
							
						
					 
				 
				
					
						
							
							Kernel: Fix interrupt system 
						
					 
				 
				2024-09-27 15:31:31 +03:00  
		
			
			
			
			
				
					
						
							
								MMIO.h 
							
						
					 
				 
				
					
						
							
							All: Cleanup all files 
						
					 
				 
				2024-01-24 15:53:38 +02:00  
		
			
			
			
			
				
					
						
							
								OpenFileDescriptorSet.h 
							
						
					 
				 
				
					
						
							
							Kernel/LibC: Implement `socketpair` for UNIX sockets 
						
					 
				 
				2025-05-28 03:10:01 +03:00  
		
			
			
			
			
				
					
						
							
								PCI.h 
							
						
					 
				 
				
					
						
							
							Kernel: Implement PCI interrupt routing 
						
					 
				 
				2025-04-01 23:09:30 +03:00  
		
			
			
			
			
				
					
						
							
								PIC.h 
							
						
					 
				 
				
					
						
							
							Kernel: Force PCI irq line usage when not using APIC 
						
					 
				 
				2024-07-23 09:08:00 +03:00  
		
			
			
			
			
				
					
						
							
								Panic.h 
							
						
					 
				 
				
					
						
							
							Kernel: Release debug lock if its locked during kernel panic 
						
					 
				 
				2024-09-18 00:56:02 +03:00  
		
			
			
			
			
				
					
						
							
								Process.h 
							
						
					 
				 
				
					
						
							
							Kernel/LibC: Implement utime* family functions 
						
					 
				 
				2025-06-01 13:48:03 +03:00  
		
			
			
			
			
				
					
						
							
								Processor.h 
							
						
					 
				 
				
					
						
							
							Kernel: Start working on TLS, add SYS_{SET,GET}_TLS 
						
					 
				 
				2025-04-15 23:31:17 +03:00  
		
			
			
			
			
				
					
						
							
								ProcessorID.h 
							
						
					 
				 
				
					
						
							
							Kernel: Make thread unblocking O(1) 
						
					 
				 
				2024-07-24 00:31:01 +03:00  
		
			
			
			
			
				
					
						
							
								RSDP.h 
							
						
					 
				 
				
					
						
							
							Kernel: Parse RSDP from multiboot headers if exists 
						
					 
				 
				2024-01-26 00:49:42 +02:00  
		
			
			
			
			
				
					
						
							
								Random.h 
							
						
					 
				 
				
					
						
							
							Kernel: Fix Random.h includes 
						
					 
				 
				2025-05-13 10:16:21 +03:00  
		
			
			
			
			
				
					
						
							
								Scheduler.h 
							
						
					 
				 
				
					
						
							
							Kernel: Allow initial binding of threads to specific processor 
						
					 
				 
				2024-09-24 16:27:40 +03:00  
		
			
			
			
			
				
					
						
							
								Syscall.h 
							
						
					 
				 
				
					
						
							
							Kernel: Fix interrupt system 
						
					 
				 
				2024-09-27 15:31:31 +03:00  
		
			
			
			
			
				
					
						
							
								Thread.h 
							
						
					 
				 
				
					
						
							
							Kernel: Make spinlocks more safe 
						
					 
				 
				2025-06-01 13:48:03 +03:00  
		
			
			
			
			
				
					
						
							
								ThreadBlocker.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add asserts for overflow checks with ms -> ns conversions 
						
					 
				 
				2024-09-24 16:28:44 +03:00  
		
			
			
			
			
				
					
						
							
								kprint.h 
							
						
					 
				 
				
					
						
							
							Kernel: Start work on making tty a file 
						
					 
				 
				2023-04-05 00:56:09 +03:00  
		
			
			
			
			
				
					
						
							
								multiboot2.h 
							
						
					 
				 
				
					
						
							
							Kernel: Add support for text mode terminal 
						
					 
				 
				2025-04-18 02:45:06 +03:00