Bananymous 
							
						 
						
							
								cf96bb6cc3 
								
							 
						 
						
							
							
								
								Kernel: Add support for multiboot  
							
							... 
							
							
							
							I don't know why I did it but it works now :D 
							
						 
						
							2025-08-05 03:09:24 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								8da4f80453 
								
							 
						 
						
							
							
								
								Kernel: Add custom stack to double fault handler  
							
							... 
							
							
							
							This prevents triple faults! 
							
						 
						
							2025-07-02 23:14:52 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								17f1ac10e3 
								
							 
						 
						
							
							
								
								Kernel: Don't ignore modules passed with multiboot2  
							
							
							
						 
						
							2025-07-02 00:17:42 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								ddf1babfe1 
								
							 
						 
						
							
							
								
								Kernel: Cleanup constructor calls  
							
							
							
						 
						
							2024-08-31 02:23:08 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								2c520391eb 
								
							 
						 
						
							
							
								
								Kernel/LibC: Add support for init_array and fini_array  
							
							
							
						 
						
							2024-08-27 00:47:03 +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 
							
						 
						
							
								bb061d2a0a 
								
							 
						 
						
							
							
								
								Kernel: Make 32bit not use large pages during boot  
							
							... 
							
							
							
							There is no guarantee that they are supported 
							
						 
						
							2024-04-18 13:33:15 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								d2df55b1ac 
								
							 
						 
						
							
							
								
								Kernel: Allow booting with multiple processors on i686  
							
							... 
							
							
							
							Also remove unnecessary ds clearing in x86_64. 
							
						 
						
							2024-04-03 02:30:38 +03:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								af050cc729 
								
							 
						 
						
							
							
								
								Kernel: Fix boot code for x86_32  
							
							... 
							
							
							
							Boot assembly now initializes processor and jumps to kernel 
							
						 
						
							2024-03-26 13:25:22 +02:00  
				
					
						
							
							
								
								Bananymous 
							
						 
						
							
								99e30a4d7d 
								
							 
						 
						
							
							
								
								Kernel: Replace i386 with i686  
							
							... 
							
							
							
							I don't really want to be working with i386 since it doesn't support
compare exchange instruction 
							
						 
						
							2024-03-26 02:48:26 +02:00