|
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 |
|
nigel
|
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 |
|
nigel
|
9c0146869c
|
added new resource, removed build.sh, make can do everyting now
|
2021-05-02 15:53:31 -04:00 |
|
nigel
|
b44f6761f1
|
New directory structure
|
2021-05-02 15:23:50 -04:00 |
|
nigel
|
5bd25a3737
|
Moved some Kernel Terminal stuff to a seperate header file(s)
|
2021-05-02 13:38:18 -04:00 |
|
nigel
|
28288545db
|
Implemented terminal scrolling
|
2021-05-02 13:14:31 -04:00 |
|
nigel
|
a9ecdbc6a6
|
Added newline support for kterm
|
2021-05-02 12:04:15 -04:00 |
|
nigel
|
5f81da0774
|
Initial setup, Basic helloworld kernel from wiki.osdev.org bare bones
|
2021-05-02 12:02:00 -04:00 |
|