CeDOS - 86006dcf3e9747488c4254905d337d9494daf425 (log)

Major reorganization
Celina Sophie Kalus
Mon, 01 Jan 2018 21:37:18 +0100
Some code restructuring
Celina Sophie Kalus
Sun, 31 Dec 2017 18:51:52 +0100
shenanigans
Celina Sophie Kalus
Sun, 31 Dec 2017 16:02:37 +0100
Paging implementation extended Can create new page directories now and map physical address ranges to virtual addresses.
Celina Sophie Kalus
Sun, 31 Dec 2017 14:05:33 +0100
PIC driver implemented
Celina Sophie Kalus
Wed, 27 Dec 2017 22:38:34 +0100
DON'T INTERRUPT ME Interrupts are implemented, code now requires GCC version 7 or higher. Had to add a hack to make new linker work; bss segment is needed separately for whatever reason. Execution hits a double fault, but that is to be expected - we haven't yet setup the PIC, so the 0x08-interrupt will be fired by a misaligned PIC interrupt
Celina Sophie Kalus
Wed, 27 Dec 2017 00:51:39 +0100
Minor changes yet again
Celina Sophie Kalus
Mon, 25 Dec 2017 20:56:49 +0100
Renaming kernel files
Celina Sophie Kalus
Mon, 25 Dec 2017 19:39:42 +0100
Updated README.md
Celina Sophie Kalus
Mon, 25 Dec 2017 19:33:19 +0100
Massively changed makefiles Now, release and debug builds are done in different folders
Celina Sophie Kalus
Mon, 25 Dec 2017 19:18:57 +0100
Added A20 check Booting aborts if A20 is disabled
Celina Sophie Kalus
Mon, 25 Dec 2017 18:40:52 +0100
Added rudimentary documentation, improved makefile Makefile now handles input files more flexibly, so no makefile change is necessary when adding a new file
Celina Sophie Kalus
Mon, 25 Dec 2017 18:06:41 +0100
Added page allocator
Celina Sophie Kalus
Sun, 24 Dec 2017 16:57:59 +0100
Added cursor, added backspace
Celina Sophie Kalus
Sun, 24 Dec 2017 15:11:13 +0100
Minor things again
Celina Sophie Kalus
Sun, 24 Dec 2017 12:02:58 +0100
Minor changes
Celina Sophie Kalus
Sun, 24 Dec 2017 00:51:21 +0100
Paging works nvm everything i said
Celina Sophie Kalus
Sat, 23 Dec 2017 23:53:54 +0100
Added paging implementation This doesn't execute, it produces a triple fault when far jumping to kernel code. Not sure why
Celina Sophie Kalus
Sat, 23 Dec 2017 23:43:01 +0100
Updated second stage Added simple print and clear methods for second stage
Celina Sophie Kalus
Thu, 21 Dec 2017 23:22:00 +0100
Added method to copy kernel Doesn't work yet, probably because of A20 gate
Celina Sophie Kalus
Thu, 21 Dec 2017 23:07:31 +0100
Protected Mode bug fix Jump to protected mode now successful. Turns out the GDT descriptor had its arguments in wrong order.
Celina Sophie Kalus
Sun, 17 Dec 2017 01:32:48 +0100
.gitignore & makefile update
Celina Sophie Kalus
Sun, 17 Dec 2017 00:03:11 +0100
GDT added, some workflow changes OS currently jumps into protected mode before the prerequisites are set, so execution fails
Celina Sophie Kalus
Sat, 16 Dec 2017 18:36:29 +0100
Second stage bootloader implemented Very whacky implementation of a bios-driven floppy "driver"
Celina Sophie Kalus
Fri, 15 Dec 2017 23:48:31 +0100
Workflow changes Recursive Makefiles added to support multiple, independent project parts
Celina Sophie Kalus
Fri, 15 Dec 2017 22:17:16 +0100
Update makefile Added 'rebuild' recipe, more sophisticated 'clear'
Celina Sophie Kalus
Fri, 15 Dec 2017 00:04:55 +0100
Create README.md
Celina Sophie Kalus
Thu, 14 Dec 2017 23:55:59 +0100
Hello World!
Celina Sophie Kalus
Thu, 14 Dec 2017 23:46:15 +0100