g1n
|
e84e4719a4
|
Kernel: add very WIP implementation of initrd
|
2021-09-14 17:21:46 +03:00 |
g1n
|
7b912d6abe
|
Kernel: Add terminal scrolling
|
2021-09-12 12:16:47 +03:00 |
g1n
|
d5a4e32b35
|
Kernel: Add working paging
|
2021-09-07 18:32:27 +03:00 |
g1n
|
01725789fd
|
Kernel: Add keyboard
|
2021-09-06 19:33:29 +03:00 |
g1n
|
8c684f5a19
|
Kernel: fixed interrupts!
Thanks to quinn and [smlckz] from tilde.chat :)
|
2021-09-05 17:06:42 +03:00 |
g1n
|
094213a1e5
|
Kernel: add timer, paging, irqs but that not works well
|
2021-08-12 14:07:07 +03:00 |
g1n
|
791679dcd0
|
Kernel: add asm_helper.h - some asm constructions (outb, inb)
|
2021-08-11 14:05:06 +03:00 |
g1n
|
04b9ba01e8
|
Kernel: add IDT (for interrupts) and fixed GDT - now can be loaded from grub
|
2021-08-10 16:18:54 +03:00 |
g1n
|
b33cd6c40c
|
Kernel: add early_kernel and GDT
|
2021-08-09 16:21:27 +03:00 |
g1n
|
beaa4078f7
|
Kernel: Serial: Add serial_printf function
This function can output with decorators (like printf from stdio)
|
2021-08-07 12:58:04 +03:00 |
g1n
|
99888ea24d
|
Libc: add stack smashing protection, moved kernel panic from abort to panic function in stdlib
|
2021-08-06 19:15:42 +03:00 |
g1n
|
13618eeb27
|
Add support for strings (func serial_print) and newlines in serial
|
2021-08-05 17:27:54 +03:00 |
g1n
|
eb9ba8f632
|
Add communication via serial port
|
2021-08-05 16:43:31 +03:00 |
g1n
|
823aa582e1
|
Initial commit
|
2021-08-04 18:14:22 +03:00 |