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
|
c292ef5471
|
Improve IDT Kernel panic
|
2022-11-16 20:28:07 +02:00 |
Bananymous
|
4ebd0e5c36
|
Fix negative number printing in kprint
|
2022-11-16 20:27:22 +02:00 |
Bananymous
|
20f7c18988
|
kmalloc does not zero initialize kernel memory
|
2022-11-16 19:51:45 +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
|
35e21ca4ce
|
Improve integer printing
|
2022-11-15 16:34:16 +02:00 |
Bananymous
|
7c06c75d6c
|
Move cursor in terminal when writing to it
|
2022-11-15 09:26:14 +02:00 |
Bananymous
|
3bc4d7d39b
|
Rename .s extensions to .S
|
2022-11-15 09:25:18 +02:00 |
Bananymous
|
d289916bc0
|
Changed back to lower half kernel, since im dump.
I dont see the benefit of higher half (and could not get multiboot info)
|
2022-11-15 00:38:33 +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
|
fd13f74bbf
|
Changed into higher half kernel
https://wiki.osdev.org/Higher_Half_x86_Bare_Bones
|
2022-11-13 02:03:20 +02:00 |
Bananymous
|
e9f029696f
|
Update gitignore
|
2022-11-13 00:34:27 +02:00 |
Bananymous
|
a1a709974a
|
Add %p to printf
|
2022-11-13 00:33:45 +02:00 |
Bananymous
|
5a3596170c
|
Add strcpy and strncpy
|
2022-11-12 23:47:06 +02:00 |
Bananymous
|
db656fe469
|
Implement Stack Smashing Protection
|
2022-11-12 23:46:33 +02:00 |
Bananymous
|
7ad8189e24
|
Add somewhat functioning printf
|
2022-11-12 23:36:39 +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 |