Commit Graph

18 Commits

Author SHA1 Message Date
e9db400e15 Added support for GRUB multiboot header data. Disabled all GC. 2018-05-06 19:35:13 +01:00
d9023cbe06 Unified initialization method names. 2018-05-02 23:02:46 +01:00
1e3e34d9f7 Simplified tty and serial write functions. 2018-04-29 04:20:47 +01:00
56cd64ef93 Disabled interrupt call to isrCommon, currently causes GPF if called from interrupt. 2018-04-29 04:20:47 +01:00
d7122f76c6 OS build now includes version information. 2018-04-29 04:20:47 +01:00
347a5cbff3 Changed kernel load debug print. 2018-04-29 04:20:47 +01:00
6ead11b75a Started implementing IDT. Currently crashes on interrupt. 2018-04-29 04:20:47 +01:00
45e57c765c Fixed the link and passL options in kernel.nim to match change in build root directory. 2018-04-29 04:20:47 +01:00
ba5d239073 Moved build options to more sensible locations. 2018-04-29 04:20:47 +01:00
8eef348eca Implemented memcpy and memset. Allows larger local variables. 2018-04-29 04:20:47 +01:00
8b129ea6d8 Added int printing to serial module. 2018-04-29 04:20:47 +01:00
e27ee760d6 Moved linker options requiring files to pragmas in kernel,nim 2018-04-29 04:20:47 +01:00
86760fd9de Added logging via serial output. 2018-04-29 04:20:47 +01:00
edbc39cc3b Added GDT setup code. 2018-04-29 04:20:47 +01:00
65a4b94be1 Scrolling now works. Simplified access to VGA memory. 2018-04-29 04:20:47 +01:00
7f426b5f25 Fixed integer printing for negative numbers. 2018-04-29 04:20:47 +01:00
e871378f8f Added printing of ints to the screen. 2018-04-29 04:20:47 +01:00
77e4e91b73 Moved from a flat directory structure to a more sane one. 2017-10-21 19:23:17 +01:00