549c063b38 
								
							 
						 
						
							
							
								
								feat(kernel): double linked list helper  
							
							
							
						 
						
							2025-01-17 12:33:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a36c8b00ed 
								
							 
						 
						
							
							
								
								feat(kernel): map low memory using bitmap  
							
							
							
						 
						
							2025-01-13 16:15:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1cd839c63a 
								
							 
						 
						
							
							
								
								chore: start work on new 'mm'  
							
							
							
						 
						
							2024-12-27 18:18:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b43672d268 
								
							 
						 
						
							
							
								
								docs: add more docs  
							
							
							
						 
						
							2024-09-10 10:03:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c84e5b55e4 
								
							 
						 
						
							
							
								
								chore: sync repo  
							
							
							
						 
						
							2024-08-18 14:19:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								78340367b8 
								
							 
						 
						
							
							
								
								feat(kernel): probe hardware  
							
							
							
						 
						
							2024-07-21 18:14:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								23e5bf0045 
								
							 
						 
						
							
							
								
								doc: document fatfs  
							
							
							
						 
						
							2024-07-19 09:53:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								f2fdc0aada 
								
							 
						 
						
							
							
								
								doc: document file system  
							
							
							
						 
						
							2024-07-18 11:28:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4b8036b192 
								
							 
						 
						
							
							
								
								feat(kernel): load tss  
							
							
							
						 
						
							2024-07-17 10:08:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								40d3009b1a 
								
							 
						 
						
							
							
								
								chore: sync repo  
							
							
							
						 
						
							2024-07-17 09:41:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								18c807d210 
								
							 
						 
						
							
							
								
								chore: work on VFS (wip)  
							
							... 
							
							
							
							Refs: #24  
							
						 
						
							2024-07-16 08:29:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7fcb200475 
								
							 
						 
						
							
							
								
								feat(kernel): cga text mode driver  
							
							
							
						 
						
							2024-07-14 15:11:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								cfeeea957c 
								
							 
						 
						
							
							
								
								chore: display kernel version  
							
							
							
						 
						
							2024-07-14 11:35:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bd7468e69c 
								
							 
						 
						
							
							
								
								feat(kernel): pic initialize and remap  
							
							
							
						 
						
							2024-07-13 19:02:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								90e1d2818d 
								
							 
						 
						
							
							
								
								feat(kernel): setup idt  
							
							
							
						 
						
							2024-07-13 09:43:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								180c1254e6 
								
							 
						 
						
							
							
								
								chore: sync repo  
							
							
							
						 
						
							2024-07-12 08:58:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c1cb32f597 
								
							 
						 
						
							
							
								
								feat(kernel/mm): initialize memory manager  
							
							... 
							
							
							
							Refs: #13  
							
						 
						
							2024-07-09 10:41:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								80aca5ee8a 
								
							 
						 
						
							
							
								
								chore: kernel module ?  
							
							
							
						 
						
							2024-07-08 19:20:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c5ea67ad1d 
								
							 
						 
						
							
							
								
								refactor: replace magic values with consts  
							
							
							
						 
						
							2024-07-08 19:10:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ea2f09a44d 
								
							 
						 
						
							
							
								
								refactor: reorganize files (wip)  
							
							
							
						 
						
							2024-07-07 15:48:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4d5bbe3003 
								
							 
						 
						
							
							
								
								chore: random docs  
							
							
							
						 
						
							2024-07-07 15:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3fddd705f8 
								
							 
						 
						
							
							
								
								refactor: switch from NASM to FASM  
							
							
							
						 
						
							2024-02-04 20:50:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								32f1956ca2 
								
							 
						 
						
							
							
								
								refactor: rework IDT and GDT  
							
							
							
						 
						
							2023-07-13 16:00:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a9fec6e18c 
								
							 
						 
						
							
							
								
								feat: setup paging and map kernel to higher half  
							
							... 
							
							
							
							Kernel is now at 0xC0100000, but still we use 4MiB pages, instruction like 'invlpg' which are invalid for cpu prior to 486, and we don't ensure multiboot structures are mapped. Still lot of work 
							
						 
						
							2023-07-12 13:31:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								72f4ef1f00 
								
							 
						 
						
							
							
								
								docs: documents memory management  
							
							
							
						 
						
							2023-07-12 11:33:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5cccfa22d4 
								
							 
						 
						
							
							
								
								feat(kernel): WIP higher half kernel  
							
							
							
						 
						
							2023-07-02 16:52:25 +02:00