| 
						
					 | 
					
						
						
						
						
							
						
						
							712b95c9d7
							
						
					 | 
					
						
						
							
							Moved stdlib to a seperate folder and added some more headers that are required for compiling libgcc (no implementation yet).
						
						
						
						
						
						
					 | 
					
						2024-02-02 00:01:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							54a5ee720f
							
						
					 | 
					
						
						
							
							Some restructuring.
						
						
						
						
						
						
					 | 
					
						2024-01-29 18:14:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3fff3bd8fc
							
						
					 | 
					
						
						
							
							Fix setup of usermode stack and added final system call to exit.
						
						
						
						
						
						
					 | 
					
						2024-01-27 22:51:45 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							edd9ee85c7
							
						
					 | 
					
						
						
							
							Implemented syscalls and jump to usermode.
						
						
						
						
						
						
					 | 
					
						2024-01-27 01:56:51 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9c70cfa846
							
						
					 | 
					
						
						
							
							(kind of) finished the paging setup. We'll see...
						
						
						
						
						
						
					 | 
					
						2024-01-26 18:03:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							836d589c9b
							
						
					 | 
					
						
						
							
							WIP: paging and better malloc.
						
						
						
						
						
						
					 | 
					
						2024-01-26 15:02:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fa6dab4f88
							
						
					 | 
					
						
						
							
							Added PCI device detection and a start script.
						
						
						
						
						
						
					 | 
					
						2024-01-22 01:49:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f4bad14fcd
							
						
					 | 
					
						
						
							
							Implemented simple IO for getting keyboard input.
						
						
						
						
						
						
					 | 
					
						2024-01-20 01:13:29 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d711938821
							
						
					 | 
					
						
						
							
							Added TSS and code to enter user mode (kind of).
						
						
						
						
						
						
					 | 
					
						2024-01-19 09:42:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							355b1641bd
							
						
					 | 
					
						
						
							
							Print some info on exceptions.
						
						
						
						
						
						
					 | 
					
						2024-01-19 00:06:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9f1f1e80f2
							
						
					 | 
					
						
						
							
							Added handlers for some interrupts and fixed terminal scrolling.
						
						
						
						
						
						
					 | 
					
						2024-01-18 18:56:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c097da920d
							
						
					 | 
					
						
						
							
							Some cleanup, moved PS2 code to drivers folder in the shared sources.
						
						
						
						
						
						
					 | 
					
						2024-01-18 16:46:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							04d25d498d
							
						
					 | 
					
						
						
							
							Added PIC initialization and keyboard.
						
						
						
						
						
						
					 | 
					
						2024-01-18 02:24:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e2c4fdb312
							
						
					 | 
					
						
						
							
							Added basic GDT and (very) basic IDT. And serial output.
						
						
						
						
						
						
					 | 
					
						2024-01-17 02:22:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6ec9e0d320
							
						
					 | 
					
						
						
							
							[WIP] Implementing "console" output and stuff.
						
						
						
						
						
						
					 | 
					
						2024-01-16 10:21:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e938f76823
							
						
					 | 
					
						
						
							
							Added header for OS drawing and a double buffer.
						
						
						
						
						
						
					 | 
					
						2024-01-15 18:09:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9962ef21f2
							
						
					 | 
					
						
						
							
							Added framebuffer initialization using GOP.
						
						
						
						
						
						
					 | 
					
						2024-01-15 16:21:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bf8949113b
							
						
					 | 
					
						
						
							
							Clean-up loader and added fetching of the memory map.
						
						
						
						
						
						
					 | 
					
						2024-01-15 14:21:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							474090d4a0
							
						
					 | 
					
						
						
							
							Added UEFI application as loader for the 64bit kernel.
						
						
						
						
						
						
					 | 
					
						2024-01-15 09:48:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							408e06b2e0
							
						
					 | 
					
						
						
							
							Split up source and added basic support for different targets.
						
						
						
						
						
						
					 | 
					
						2024-01-12 17:19:27 +01:00 | 
					
					
						
						
							
							
							
						
					 |