CeDOS - 11cba429dc05517bcccf318a226a36697cb2595b (log)

Improved scheduler Process stacks now reside in same virtual memory location.
Celina Sophie Kalus
Sat, 13 Jan 2018 23:53:57 +0100
Implemented scheduler TODO: - Implement scheduling strategies. - Move process stacks to predetermined private stacks that overlap each other in virtual memory.
Celina Sophie Kalus
Sat, 13 Jan 2018 22:59:11 +0100
Fixed INT 20h issue Turns out I forgot the 0x prefix of the number of IDT entries... So there were 31 entries, which does not include INT 20h. Now there are 0x31 entries, like there should be.
Celina Sophie Kalus
Mon, 08 Jan 2018 16:53:42 +0100
blahblah
Celina Sophie Kalus
Thu, 04 Jan 2018 21:22:08 +0100
Added process struct and functions
Celina Sophie Kalus
Tue, 02 Jan 2018 01:58:19 +0100
Moving memory management into own subdirectory
Celina Sophie Kalus
Mon, 01 Jan 2018 21:53:11 +0100
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