| 
						
					 | 
					
						
						
							
						
						5a68f77b33
					 | 
					
						
						
							
							Started the base implementation for PCI IDE drivers
						
						
						
						
						
						
					 | 
					
						2021-11-29 20:00:28 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						72438ae70d
					 | 
					
						
						
							
							Makefile: Added ISO test option for qemu.
						
						
						
						
						
						
					 | 
					
						2021-11-28 23:06:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a36e3d1c16
					 | 
					
						
						
							
							PCI support checked of on features.md, PCI enumeration  screenshot added to readme.md
						
						
						
						
						
						
					 | 
					
						2021-11-28 21:12:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						08b97af863
					 | 
					
						
						
							
							PCI: enumeration code cleanup
						
						
						
						
						
						
					 | 
					
						2021-11-28 21:07:05 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5089da5e9e
					 | 
					
						
						
							
							PCI: Improved syntax of PCI enumeration, Added a PCI information storage class and structs
						
						
						
						
						
						
					 | 
					
						2021-11-28 16:46:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ec654143c6
					 | 
					
						
						
							
							Basic PCI Enumeration
						
						
						
						
						
						
					 | 
					
						2021-11-25 22:05:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						23ede25ed6
					 | 
					
						
						
							
							Small changes to reflect renaming in readme.md
						
						
						
						
						
						
					 | 
					
						2021-11-22 20:04:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ba043ef31b
					 | 
					
						
						
							
							Small improvements on Makefile, TODO.md has been renamed to features.md
						
						
						
						
						
						
					 | 
					
						2021-11-22 20:01:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						88c5196586
					 | 
					
						
						
							
							Rewritten GDT logic
						
						
						
						
						
						
					 | 
					
						2021-11-16 21:17:49 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3a87b74224
					 | 
					
						
						
							
							Renaming/Moving stuff into a different file structure
						
						
						
						
						
						
					 | 
					
						2021-11-16 13:57:15 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						32909aaed9
					 | 
					
						
						
							
							GDT is running again
						
						
						
						
						
						
					 | 
					
						2021-11-06 21:56:42 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5fb55367ca
					 | 
					
						
						
							
							Implementation of simplistic physical memory manager
						
						
						
						
						
						
					 | 
					
						2021-11-06 16:27:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d79fc6e8e2
					 | 
					
						
						
							
							Split up boot.s into multiple assembly definitions, Started page frame allocator implementation, kterm definition is now considered c plus plus
						
						
						
						
						
						
					 | 
					
						2021-11-06 14:05:29 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bdcf9e66f8
					 | 
					
						
						
							
							Small adjustment in directory structure of memory and bootloader files in kernel
						
						
						
						
						
						
					 | 
					
						2021-11-02 21:15:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c9b789ed7b
					 | 
					
						
						
							
							Added a bunch of new stuff no time to figure out what's what, No longer any compiler warnings
						
						
						
						
						
						
					 | 
					
						2021-11-02 21:03:11 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b4b615ae97
					 | 
					
						
						
							
							Checked off some todo's
						
						
						
						
						
						
					 | 
					
						2021-10-23 12:27:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						092c5d520d
					 | 
					
						
						
							
							Added option to create an iso
						
						
						
						
						
						
					 | 
					
						2021-10-23 12:26:15 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						643f2d708b
					 | 
					
						
						
							
							Added emulator options, Added header for VBE driver, Added CPUID function, Added demodisk.img as drive
						
						
						
						
						
						
					 | 
					
						2021-07-22 22:14:58 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f2c8b8ac5c
					 | 
					
						
						
							
							Improved multiboot compliance
						
						
						
						
						
						
					 | 
					
						2021-07-22 20:02:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f48f8072c0
					 | 
					
						
						
							
							Merge InterruptHandling into MemoryManagement
						
						
						
						
						
						
					 | 
					
						2021-07-22 19:11:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7409e579c8
					 | 
					
						
						
							
							Basic keyboard input
						
						
						
						
						
						
					 | 
					
						2021-07-21 21:31:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						04f941a625
					 | 
					
						
						
							
							Kernel now responding to keyboard interrupts
						
						
						
						
						
						
					 | 
					
						2021-05-28 22:20:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						24a855bb3b
					 | 
					
						
						
							
							Fix up wrong interrupt handler numbers in boot.s
						
						
						
						
						
						
					 | 
					
						2021-05-28 22:18:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7616ad40ee
					 | 
					
						
						
							
							Moving logo to png format gitea doesn't handle svg format, simplified screenshot inclusion in readme
						
						
						
						
						
						
					 | 
					
						2021-05-26 20:03:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8ea45d3818
					 | 
					
						
						
							
							Adding logo properly to README, hopefully this way it show up in preview on gitea
						
						
						
						
						
						
					 | 
					
						2021-05-26 19:58:34 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fa67df4bc0
					 | 
					
						
						
							
							Added an otter logo! I think its so cute
						
						
						
						
						
						
					 | 
					
						2021-05-26 19:54:59 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						83d220019c
					 | 
					
						
						
							
							Nicer time print
						
						
						
						
						
						
					 | 
					
						2021-05-22 19:24:29 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						48b65b2276
					 | 
					
						
						
							
							Kernel now enter continuous time telling mode
						
						
						
						
						
						
					 | 
					
						2021-05-18 21:14:26 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e0dfa69df8
					 | 
					
						
						
							
							Removed itoa and printf from idt
						
						
						
						
						
						
					 | 
					
						2021-05-18 21:13:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						394882ca2e
					 | 
					
						
						
							
							Added CMOS time read function, Added cariage return support to kterm
						
						
						
						
						
						
					 | 
					
						2021-05-18 21:11:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						592db0ebcf
					 | 
					
						
						
							
							More work on interrupt handling, Started timer interrupt implementation, PIC remapped hopefully successfull
						
						
						
						
						
						
					 | 
					
						2021-05-16 15:53:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						28ac6a05af
					 | 
					
						
						
							
							Interrupts are working.. processor no longer resets
						
						
						
						
						
						
					 | 
					
						2021-05-12 20:43:15 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0d0c06ab09
					 | 
					
						
						
							
							Working on PIC
						
						
						
						
						
						
					 | 
					
						2021-05-12 23:48:06 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5e668f5e67
					 | 
					
						
						
							
							Basics for an proper GDT and IDT
						
						
						
						
						
						
					 | 
					
						2021-05-12 23:03:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b41f6a380e
					 | 
					
						
						
							
							Implemented serial for basic debugging, Added MMU enable to kernel main
						
						
						
						
						
						
					 | 
					
						2021-05-10 21:33:25 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4008fc25e8
					 | 
					
						
						
							
							Added functions to enable MMU with paging
						
						
						
						
						
						
					 | 
					
						2021-05-10 21:32:28 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9f2b2a0798
					 | 
					
						
						
							
							Added first screenshot
						
						
						
						
						
						
					 | 
					
						2021-05-03 20:46:11 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						19274825fe
					 | 
					
						
						
							
							Added introduction, manuals and project structure markdown files to docs
						
						
						
						
						
						
					 | 
					
						2021-05-03 02:23:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						660f662079
					 | 
					
						
						
							
							Added a screenshots folder
						
						
						
						
						
						
					 | 
					
						2021-05-03 02:22:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0f1b61deb9
					 | 
					
						
						
							
							Updated README.md, Moved planning to TODO.md
						
						
						
						
						
						
					 | 
					
						2021-05-03 02:22:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d48ee0d86c
					 | 
					
						
						
							
							Enabled git lfs, Added reference manuals under docs
						
						
						
						
						
						
					 | 
					
						2021-05-03 01:04:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9c0146869c
					 | 
					
						
						
							
							added new resource, removed build.sh, make can do everyting now
						
						
						
						
						
						
					 | 
					
						2021-05-02 15:53:31 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b44f6761f1
					 | 
					
						
						
							
							New directory structure
						
						
						
						
						
						
					 | 
					
						2021-05-02 15:23:50 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5bd25a3737
					 | 
					
						
						
							
							Moved some Kernel Terminal stuff to a seperate header file(s)
						
						
						
						
						
						
					 | 
					
						2021-05-02 13:38:18 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						28288545db
					 | 
					
						
						
							
							Implemented terminal scrolling
						
						
						
						
						
						
					 | 
					
						2021-05-02 13:14:31 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a9ecdbc6a6
					 | 
					
						
						
							
							Added newline support for kterm
						
						
						
						
						
						
					 | 
					
						2021-05-02 12:04:15 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5f81da0774
					 | 
					
						
						
							
							Initial setup, Basic helloworld kernel from wiki.osdev.org bare bones
						
						
						
						
						
						
					 | 
					
						2021-05-02 12:02:00 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |