Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								9274c9ee2f
								
							
						 | 
						
							
							
								
								Kernel: Abstract TTY to use new VESA
							
							
							
							
							
						 | 
						
							2022-12-15 19:05:07 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								a2d38af37a
								
							
						 | 
						
							
							
								
								Kernel: Implement 'cpuid' and enumerations for features
							
							
							
							
							
						 | 
						
							2022-12-15 17:28:54 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								f6def7a747
								
							
						 | 
						
							
							
								
								Kernel: initialize every irq handler to nullptr
							
							
							
							
							
						 | 
						
							2022-12-13 00:57:48 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								5f75479861
								
							
						 | 
						
							
							
								
								Kernel: zero initialize VGA_MEMORY and fix colors
							
							
							
							
							
						 | 
						
							2022-12-13 00:56:30 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								e1a15a4989
								
							
						 | 
						
							
							
								
								Kernel: Add video mode request for bootloader
							
							
							
							
							
						 | 
						
							2022-12-10 03:55:24 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								03e7812cae
								
							
						 | 
						
							
							
								
								Kernel: Add basic ANSI support :)
							
							
							
							
							
						 | 
						
							2022-12-10 03:53:44 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								3d3f12bd30
								
							
						 | 
						
							
							
								
								Kernel: Add new generic Printer class
							
							
							
							
							
							
							
							kprint is now just a #define to Printer::print<terminal_putc>.
This allows us to use same print formatting for serial output :) 
							
						 | 
						
							2022-12-10 00:57:09 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								5ba7af2cf6
								
							
						 | 
						
							
							
								
								TTY: Treat tabs as spaces
							
							
							
							
							
						 | 
						
							2022-12-08 17:50:44 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								e998615253
								
							
						 | 
						
							
							
								
								Kernel: Move GDT and IDT files to architecture specific folder
							
							
							
							
							
						 | 
						
							2022-12-08 17:50:04 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								998184e288
								
							
						 | 
						
							
							
								
								Kernel: TTY now handles '\b'
							
							
							
							
							
						 | 
						
							2022-12-07 04:35:02 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								4202c999fa
								
							
						 | 
						
							
							
								
								Kernel: IRQs are now working :)
							
							
							
							
							
						 | 
						
							2022-12-07 02:48:44 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								123382eace
								
							
						 | 
						
							
							
								
								Fixes :)
							
							
							
							
							
						 | 
						
							2022-11-15 21:42:14 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								7c06c75d6c
								
							
						 | 
						
							
							
								
								Move cursor in terminal when writing to it
							
							
							
							
							
						 | 
						
							2022-11-15 09:26:14 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								3bc4d7d39b
								
							
						 | 
						
							
							
								
								Rename .s extensions to .S
							
							
							
							
							
						 | 
						
							2022-11-15 09:25:18 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								d289916bc0
								
							
						 | 
						
							
							
								
								Changed back to lower half kernel, since im dump.
							
							
							
							
							
							
							
							I dont see the benefit of higher half (and could not get multiboot info) 
							
						 | 
						
							2022-11-15 00:38:33 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								b185ed4fd3
								
							
						 | 
						
							
							
								
								Libc is now written in C++
							
							
							
							
							
						 | 
						
							2022-11-14 00:31:24 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								fd13f74bbf
								
							
						 | 
						
							
							
								
								Changed into higher half kernel
							
							
							
							
							
							
							
							https://wiki.osdev.org/Higher_Half_x86_Bare_Bones 
							
						 | 
						
							2022-11-13 02:03:20 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								61609db228
								
							
						 | 
						
							
							
								
								Kernel is now in C++ :)
							
							
							
							
							
						 | 
						
							2022-11-12 21:30:26 +02:00 | 
						
					
				
					
						
							
							
								 
								Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								e6b4866ab0
								
							
						 | 
						
							
							
								
								Initial commit. We have a booting kernel
							
							
							
							
							
						 | 
						
							2022-11-12 21:04:47 +02:00 |