Bananymous
|
3d3f12bd30
|
Kernel: Add new generic Printer class
kprint is now just a #define to Printer::print<terminal_putc>.
This allows us to use same print formatting for serial output :)
|
2022-12-10 00:57:09 +02:00 |
Bananymous
|
817de9f359
|
Kernel: Properly handle finnish keyboard layout.
You can now type any basic ascii character from keyboard.
Multimedia keys are not yet handled.
|
2022-12-08 18:05:48 +02:00 |
Bananymous
|
e998615253
|
Kernel: Move GDT and IDT files to architecture specific folder
|
2022-12-08 17:50:04 +02:00 |
Bananymous
|
4202c999fa
|
Kernel: IRQs are now working :)
|
2022-12-07 02:48:44 +02:00 |
Bananymous
|
c17f61611e
|
Improve buildsystem by making build directory
We now create build directory for kernel and libc so that source
directories are kept more clean.
|
2022-12-03 18:17:37 +02:00 |
Bananymous
|
f2b45ba212
|
Add GDT and IDT
|
2022-11-16 19:49:09 +02:00 |
Bananymous
|
b500a8a7ed
|
kmalloc
|
2022-11-16 19:48:36 +02:00 |
Bananymous
|
550ecbc951
|
Kernel panic uses kprint with parameters
|
2022-11-16 19:47:19 +02:00 |
Bananymous
|
123382eace
|
Fixes :)
|
2022-11-15 21:42:14 +02:00 |
Bananymous
|
9e933a5ec5
|
Add kernel panic function
|
2022-11-14 18:53:00 +02:00 |
Bananymous
|
b185ed4fd3
|
Libc is now written in C++
|
2022-11-14 00:31:24 +02:00 |
Bananymous
|
db656fe469
|
Implement Stack Smashing Protection
|
2022-11-12 23:46:33 +02:00 |
Bananymous
|
61609db228
|
Kernel is now in C++ :)
|
2022-11-12 21:30:26 +02:00 |
Bananymous
|
e6b4866ab0
|
Initial commit. We have a booting kernel
|
2022-11-12 21:04:47 +02:00 |