Bananymous 
							
						 
						
							
								ddf1babfe1 
								
							 
						 
						
							
							
								
								Kernel: Cleanup constructor calls  
							
							
							
						 
						
							2024-08-31 02:23:08 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								827eec6af0 
								
							 
						 
						
							
							
								
								Kernel: Make .rodata read-only and add -orphan-handling=error  
							
							... 
							
							
							
							I don't really know why .rodata was marked writable :D 
							
						 
						
							2024-08-30 15:33:02 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								969563c06a 
								
							 
						 
						
							
							
								
								Kernel: Don't load AP init code to 0xF000, but relocate it later  
							
							... 
							
							
							
							This cleans up the kernel executable as bootloaders don't have to
load AP init code straight to 0xF000, but it will be moved there once
kernel is doing the AP initialization. 
							
						 
						
							2024-08-21 13:37:50 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								f37e1c2229 
								
							 
						 
						
							
							
								
								Kernel: Map .rodata as read only instead of read-write  
							
							
							
						 
						
							2024-08-12 14:28:52 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								c035d3c82c 
								
							 
						 
						
							
							
								
								Kernel: Start all processors on kernel boot  
							
							... 
							
							
							
							Processors don't do anything, except print hello message and halt. 
							
						 
						
							2024-03-03 02:19:43 +02:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								139bb5c2a5 
								
							 
						 
						
							
							
								
								Kernel: Fix linker script  
							
							... 
							
							
							
							I have no idea why rodata was executable :D 
							
						 
						
							2024-01-30 17:32:50 +02:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								dfe5a2d665 
								
							 
						 
						
							
							
								
								All: Cleanup all files  
							
							... 
							
							
							
							Add newline to end of files and remove whitespace from end of lines 
							
						 
						
							2024-01-24 15:53:38 +02:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								284a012509 
								
							 
						 
						
							
							
								
								Kernel: Add framebuffer information to kernel image  
							
							
							
						 
						
							2023-12-09 17:33:58 +02:00  
				
					
						
							
							
								 
						
							
								c2cf98e32f 
								
							 
						 
						
							
							
								
								Kernel/LibC: Add bareboness signals  
							
							... 
							
							
							
							You can now call raise() to raise a signal. Signal handlers are
not yet supported, but the handling works :) 
							
						 
						
							2023-07-21 15:45:02 +03:00  
				
					
						
							
							
								 
						
							
								9ea2c1d932 
								
							 
						 
						
							
							
								
								Kernel: Support execute disable bit  
							
							... 
							
							
							
							We will now map executable memory explicitly as executable. 
							
						 
						
							2023-07-13 14:28:53 +03:00  
				
					
						
							
							
								 
						
							
								0907965dc5 
								
							 
						 
						
							
							
								
								Kernel: start work on higher half kernel  
							
							
							
						 
						
							2023-05-30 08:00:17 +03:00  
				
					
						
							
							
								 
						
							
								e0ce2394fe 
								
							 
						 
						
							
							
								
								Kernel: Remove obsolete userspace stuff from kernel  
							
							
							
						 
						
							2023-04-22 15:38:45 +03:00  
				
					
						
							
							
								 
						
							
								9c506ef85b 
								
							 
						 
						
							
							
								
								Kernel: Stack pointer is validated when updated  
							
							... 
							
							
							
							This allows us not to fail stack pointer when in syscall since
interrupts use their own stack 
							
						 
						
							2023-04-21 10:40:24 +03:00  
				
					
						
							
							
								 
						
							
								8b8e3cbbf0 
								
							 
						 
						
							
							
								
								Kernel/Userspace: Start initial work on userspace and syscalls  
							
							
							
						 
						
							2023-03-13 15:32:46 +02:00  
				
					
						
							
							
								 
						
							
								b315fdc27f 
								
							 
						 
						
							
							
								
								Kernel: Finally managed to get 64-bit working  
							
							... 
							
							
							
							I had weird problems with interrupts but everything should work now 
							
						 
						
							2023-01-25 19:19:28 +02:00