Bananymous 
							
						 
						
							
								214e7a5672 
								
							 
						 
						
							
							
								
								ports: Add glib port  
							
							
							
						 
						
							2025-08-21 03:11:16 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								24b69a6dea 
								
							 
						 
						
							
							
								
								ports: Add libffi port  
							
							
							
						 
						
							2025-08-21 03:11:16 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								699235147c 
								
							 
						 
						
							
							
								
								ports: Add pcre2 port  
							
							
							
						 
						
							2025-08-21 03:11:16 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								72ad413a61 
								
							 
						 
						
							
							
								
								ports/SDL2: Handle window focus events  
							
							
							
						 
						
							2025-08-21 03:11:16 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								f11bb082e4 
								
							 
						 
						
							
							
								
								WindowServer/LibGUI: Add window focus events  
							
							
							
						 
						
							2025-08-21 03:11:16 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								2f3fd6867d 
								
							 
						 
						
							
							
								
								Kernel: Add VERY HACKY MAP_FIXED fix  
							
							... 
							
							
							
							This definitely will break stuff but I don't think anything depends on
this (except maybe dynamic loader)
This WILL get fixed soon (I hope :D) 
							
						 
						
							2025-08-21 03:11:16 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								350ae90bb6 
								
							 
						 
						
							
							
								
								Kernel: Make all futexes shared  
							
							... 
							
							
							
							Some stuff tries to use shared futexes so make them all shared. Private
futexes would be faster as they are process specific but supporting both
would need some reworks 
							
						 
						
							2025-08-21 02:56:17 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								fb61cab70d 
								
							 
						 
						
							
							
								
								LibC: Rewrite pthread_mutex using a futex  
							
							
							
						 
						
							2025-08-21 02:52:49 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								1d6c08478d 
								
							 
						 
						
							
							
								
								LibC: Fix sigsetjmp  
							
							... 
							
							
							
							the call from C sigsetjmp messed up rbp, now sigsetjmp is also written
in assembly.
I did not test the 32 bit code, just ported the tested 64 bit version
over :D 
							
						 
						
							2025-08-21 02:52:49 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								0dfe0b7023 
								
							 
						 
						
							
							
								
								Kernel/LibC: Implement sigaltstack  
							
							
							
						 
						
							2025-08-21 02:52:49 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								def236b7cd 
								
							 
						 
						
							
							
								
								Kernel/LibC: Implement sigwait  
							
							
							
						 
						
							2025-08-20 20:16:19 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								247743ef9c 
								
							 
						 
						
							
							
								
								Kernel/LibC: Implement sigsuspend  
							
							
							
						 
						
							2025-08-20 20:14:54 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								49122cf729 
								
							 
						 
						
							
							
								
								Kernel: Allow adding signals to thread that are blocked  
							
							
							
						 
						
							2025-08-20 18:35:18 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								84f579be81 
								
							 
						 
						
							
							
								
								ports: Add nano port  
							
							
							
						 
						
							2025-08-19 17:00:14 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								3d5f23a1b2 
								
							 
						 
						
							
							
								
								LibC: Implement wctomb  
							
							
							
						 
						
							2025-08-19 16:44:18 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								8b26b6604d 
								
							 
						 
						
							
							
								
								LibC: Make mbstate_t into int  
							
							... 
							
							
							
							This is not used, but makes more sense than an empty struct 
							
						 
						
							2025-08-19 16:29:46 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								f88e55ffa8 
								
							 
						 
						
							
							
								
								ports: Add nyancat port  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								34bdcb12e5 
								
							 
						 
						
							
							
								
								Kernel: Fix termios and enter key handling  
							
							... 
							
							
							
							Enter key now produces expected \r which gets converted to \n by default
by the ICRNL input flag.
Also input flags are now handled always, not just when ICANON is set.
I don't know why I though ICANON should disable input handling 
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								95b353dae5 
								
							 
						 
						
							
							
								
								LibInput: Fix numpad keycode generation  
							
							... 
							
							
							
							I had made this function with broken PS/2 scancode set 3, so it seemed
like it worked 
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								6560f229b1 
								
							 
						 
						
							
							
								
								Kernel: Fix PS/2 scancode set 3 numpad keys  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								8c9ab2d68c 
								
							 
						 
						
							
							
								
								WindowServer: Fix crash when window closes while being "button window"  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								8496726ab1 
								
							 
						 
						
							
							
								
								Terminal: Ignore some control characters  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								32d7f429f8 
								
							 
						 
						
							
							
								
								Kernel: Fix default ignored signals  
							
							... 
							
							
							
							SIGWINCH and SIGCANCEL ended up interrupting functions even when they
were marked as SIG_DFL. Now resizing the userspace terminal emulator
does not get interrupted! 
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								0f52f49188 
								
							 
						 
						
							
							
								
								Terminal: Remove unused code  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								b334259a07 
								
							 
						 
						
							
							
								
								AudioServer: Don't allow client to fully halt audio  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								74af4e9150 
								
							 
						 
						
							
							
								
								ports/SDL2_mixer: Add MIDI support  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								8b7790ded2 
								
							 
						 
						
							
							
								
								Kernel: Fix userspace pointer checks  
							
							... 
							
							
							
							Some syscalls were unconditionally validating optional paramenters which
were allowed to be null pointers 
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								3e97a82af0 
								
							 
						 
						
							
							
								
								Kernel: Allow getgroups with size  
							
							... 
							
							
							
							This can be used to query the number of groups 
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								0066b20413 
								
							 
						 
						
							
							
								
								Kernel: Fix spinlock leaks with unix sockets  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								9d6656451a 
								
							 
						 
						
							
							
								
								LibC: Make time_t signed integer  
							
							... 
							
							
							
							Some port like python3 assumes this is the case 
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								32f980e259 
								
							 
						 
						
							
							
								
								Kernel: Fix ACPI namespace lookup for multi segment names  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								ca9361abc1 
								
							 
						 
						
							
							
								
								DynamicLoader: Add support for dladdr  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								36cb3d56fe 
								
							 
						 
						
							
							
								
								LibC: Define Dl_info_t and add stub for dladdr  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								0bece8a54c 
								
							 
						 
						
							
							
								
								Kernel: Add missing ACPI resource header  
							
							
							
						 
						
							2025-08-19 16:23:30 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								70bbdbd8f5 
								
							 
						 
						
							
							
								
								LibC: Cleanup syslog output  
							
							... 
							
							
							
							add ": " after the identification and formatted output. syslog does not
require trailing newline so add it in case it is missing. 
							
						 
						
							2025-08-16 22:56:03 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								df8365f0c7 
								
							 
						 
						
							
							
								
								ports/openssh: Configure with --disable-fd-passing  
							
							... 
							
							
							
							I though this wasn't needed because of my patch, but I didn't actually
test the code 
							
						 
						
							2025-08-16 22:55:53 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								974aae2ebe 
								
							 
						 
						
							
							
								
								ports: Add openssh port  
							
							
							
						 
						
							2025-08-16 22:32:37 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								ceca93c8b1 
								
							 
						 
						
							
							
								
								LibC: Cleanup memmove and memcpy for x86_64  
							
							
							
						 
						
							2025-08-16 14:05:21 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								b6793cc6f2 
								
							 
						 
						
							
							
								
								Kernel: Add AML ConcatResOp  
							
							
							
						 
						
							2025-08-15 18:54:17 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								809d07546a 
								
							 
						 
						
							
							
								
								Kernel: Remove minimum timeout of 100 ms from epoll  
							
							... 
							
							
							
							This is not actually needed and was just temporary code to make sure i
notified the epoll everywhere 
							
						 
						
							2025-08-15 18:28:11 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								804cbeb1a7 
								
							 
						 
						
							
							
								
								Kernel: Increment kmalloc storage size to 64 MiB  
							
							... 
							
							
							
							I really don't want to do this, but rewriting kmalloc to be dynamic
would require me to rewrite 32 bit paging and I really don't want to. 
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								c07188a60e 
								
							 
						 
						
							
							
								
								Kernel: Look for PS/2 devices in the ACPI namespace  
							
							... 
							
							
							
							This allows finding the PS/2 controller on newer machines that don't
have the 8042 bit set in FADT. 
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								3804d4332b 
								
							 
						 
						
							
							
								
								Kernel: Make _SEG, _BBN and _ADR lookup absolute  
							
							
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								064aaef6c3 
								
							 
						 
						
							
							
								
								Kernel: Don't fail on creating reserved opregion  
							
							
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								ce262a5d2d 
								
							 
						 
						
							
							
								
								Kernel: Allow ReturnOp in global scope  
							
							
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								d128f4d70b 
								
							 
						 
						
							
							
								
								Kernel: Fix AML CreateField debug print  
							
							
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								46d1ada708 
								
							 
						 
						
							
							
								
								Kernel: Allow AML package->package conversion  
							
							
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								2819e5f647 
								
							 
						 
						
							
							
								
								Kernel: Make _STA and _INI lookup absolute  
							
							
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								c2017a5181 
								
							 
						 
						
							
							
								
								Kernel: Allow looking up devices with multiple eisa ids  
							
							... 
							
							
							
							Also match against _CIDs in addition to _HID 
							
						 
						
							2025-08-15 17:02:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								58ad839136 
								
							 
						 
						
							
							
								
								Kernel: Add support for ACPI Embedded Controllers  
							
							
							
						 
						
							2025-08-15 17:02:15 +03:00