|
de9e71bbb0
|
Fixed copying of output file when creating ISO.
|
2018-05-02 21:18:09 +01:00 |
|
|
f375ef47c5
|
Moved external scripts into nakefile.
|
2018-05-01 20:11:14 +01:00 |
|
|
fad439c25e
|
Added integer hash function. Other minor changes.
|
2018-05-01 19:24:29 +01:00 |
|
|
d8750b74f8
|
Add LICENSE
|
2018-04-29 03:24:36 +00:00 |
|
|
cb5ab22ea5
|
Displayed version is now full git hash.
|
2018-04-29 04:20:47 +01:00 |
|
|
b17ca8ce6d
|
Update .gitlab-ci.yml
|
2018-04-29 04:20:47 +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 |
|
|
f26aa6bcbd
|
Using git describe instead of rev-parse for version information.
|
2018-04-29 04:20:47 +01:00 |
|
|
d7122f76c6
|
OS build now includes version information.
|
2018-04-29 04:20:47 +01:00 |
|
|
04768924e8
|
Receiving an interrupt no longer crashes, does seem to cause a general protection fault though (infinite loop time!).
|
2018-04-29 04:20:47 +01:00 |
|
|
347a5cbff3
|
Changed kernel load debug print.
|
2018-04-29 04:20:47 +01:00 |
|
|
8a6d52e8d4
|
Simplified GDT installation.
|
2018-04-29 04:20:47 +01:00 |
|
|
6ead11b75a
|
Started implementing IDT. Currently crashes on interrupt.
|
2018-04-29 04:20:47 +01:00 |
|
|
05f6ce2544
|
Removed some stl dependencies.
|
2018-04-29 04:20:47 +01:00 |
|
|
7f656559df
|
Removed unused.
|
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 |
|
|
2e65e20090
|
CI build only on tag or API trigger.
|
2018-04-29 04:20:47 +01:00 |
|
|
58ab535fa9
|
Logo update.
|
2018-04-29 04:20:47 +01:00 |
|
|
db3937c762
|
Gave project a proper name + basic logo.
|
2018-04-29 04:20:47 +01:00 |
|
|
1340c8a6e0
|
CI now only runs on master branch.
|
2018-04-29 04:20:47 +01:00 |
|
|
e2ecfd8754
|
Add .gitlab-ci.yml
|
2018-04-29 04:20:47 +01:00 |
|
|
dce59cc08a
|
Fixed some GDT ints not being converted to the right length.
|
2018-04-29 04:20:47 +01:00 |
|
|
8d61080d8d
|
GDT now installs correctly.
|
2018-04-29 04:20:47 +01:00 |
|
|
5cefd5d2b8
|
Prevented Qemu from auto-shutdown in debug mode.
|
2018-04-29 04:20:47 +01:00 |
|
|
473ae8fad1
|
Fixed debug build options.
|
2018-04-29 04:20:47 +01:00 |
|
|
b60b2b1f8f
|
Removed duplication of output filename in nakefile.
|
2018-04-29 04:20:47 +01:00 |
|
|
f07b29d826
|
Switch to using nake for kernel build instruction.
|
2018-04-29 04:20:47 +01:00 |
|
|
eda795d1d8
|
Enabled regions GC. Will see in future if properly viable.
|
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 |
|
|
f279852501
|
Fixed GDT creation and address retrieval.
|
2018-04-29 04:20:47 +01:00 |
|
|
8b129ea6d8
|
Added int printing to serial module.
|
2018-04-29 04:20:47 +01:00 |
|
|
ffe67f93c5
|
Fixed placeholder method.
|
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 |
|
|
a03745805b
|
Remove C usage
|
2018-04-29 04:20:47 +01:00 |
|
|
edbc39cc3b
|
Added GDT setup code.
|
2018-04-29 04:20:47 +01:00 |
|
|
4d896d0eb7
|
Fixed printing of unsigned integers.
|
2018-04-29 04:20:47 +01:00 |
|
|
367f7ab3b7
|
Added method stub for interrupt handling.
|
2018-04-29 04:20:47 +01:00 |
|
|
92b1cffde6
|
Added scancodes for set one up to 0x0F.
|
2018-04-29 04:20:47 +01:00 |
|
|
cf1d4e59e0
|
Added some compability for command name differences on different distros. Added some requirements documentation.
|
2018-04-29 04:20:47 +01:00 |
|
|
e636f24995
|
Starting work on a PS2 keyboard driver.
|
2018-04-29 04:20:47 +01:00 |
|
|
c98464d1c7
|
Added assembly for reading/writing to IO locations.
|
2018-04-29 04:20:47 +01:00 |
|
|
e0c0d8cfa3
|
Removed code duplication in terminalWriteChar.
|
2018-04-29 04:20:47 +01:00 |
|
|
af091674a6
|
Reduced number of calculations performed in terminalScroll.
|
2018-04-29 04:20:47 +01:00 |
|
|
47f18157b3
|
Made VGA memory bounds setting more obvious as to why it has its value.
|
2018-04-29 04:20:47 +01:00 |
|
|
5982c72a8a
|
Decrease VGA memory array size by one. Correction of an off by one error to ensure we stay within the appropriate memory.
|
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 |
|
|
0da0bc40dd
|
Gave panicoverride a C implementation for now.
|
2018-04-29 04:20:47 +01:00 |
|