Commit Graph

25 Commits

Author SHA1 Message Date
g1n 63eab8fef7
Happy New 2022 Year 2022-01-01 10:20:19 +02:00
g1n 09f54537fb Add LICENSE 2021-11-04 20:09:06 +02:00
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 fc18048e2f LibC: Add strcpy function to string.h 2021-09-08 15:52:53 +03:00
g1n 4462c2a714 LibC: Add strcmp function to string.h 2021-09-08 15:18:06 +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 f214f7d15e Add auto starting GDB server in qemu start script 2021-09-05 17:08:27 +03:00
g1n 8c684f5a19 Kernel: fixed interrupts!
Thanks to quinn and [smlckz] from tilde.chat :)
2021-09-05 17:06:42 +03:00
g1n 49696ba5d6 TODO: Add TODOs for serial 2021-08-17 20:23:22 +03:00
g1n aa1c72fc4b Fix qemu scripts 2021-08-17 10:36:57 +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 f46798410a Scripts: add output serial to stdio 2021-08-09 16:36:28 +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 e839ac8a3f TODO: add more details 2021-08-06 11:03:58 +03:00
g1n fe2d900cc9 Add README 2021-08-05 21:35:10 +03:00
g1n dcafa970c3 TODO: add some TODOs and add better styles (using Emacs Org Mode) 2021-08-05 21:27:19 +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