Commit Graph

31 Commits

Author SHA1 Message Date
Mathieu Maret 5ab68d8197 Various cleaning 2021-01-25 20:05:38 +01:00
Mathieu Maret ede53ae4f9 VGA renaming 2021-01-25 14:00:06 +01:00
Mathieu Maret bea3449b11 Implement vsnprintf and use it 2021-01-24 23:51:21 +01:00
Mathieu Maret 9815cc062f Multiple page allocation 2020-08-28 22:40:21 +02:00
Mathieu Maret 0ae9ad7d92 protect vga access from mutlithread 2020-08-21 00:35:33 +02:00
Mathieu Maret 70930ecf50 Add comment for non-preempt kernel 2020-05-03 23:14:40 +02:00
Mathieu Maret 4b3f928f67 kthreadMsleep implementation wip 2020-05-03 14:45:26 +02:00
Mathieu Maret e51314ffac organize by arch 2020-04-27 23:45:38 +02:00
Mathieu Maret 6c3a03a4bc Implement Jiffies 2020-04-27 23:26:22 +02:00
Mathieu Maret 3b97d0307d Style: harmonize formatting
Thanks to: "clang-format -i -style=file **/*.{c,h}"
2020-04-27 00:14:51 +02:00
Mathieu Maret a19f4cb609 Set PIT IRQ in main
complete interrupt_frame struct and formatting
2020-04-22 16:52:54 +02:00
Mathieu Maret 389452ec3f printf: also write on serial 2019-05-17 09:57:14 +02:00
Mathieu Maret ca22696b29 klibc: put printf inside (instead of vga.h) 2019-05-17 09:35:23 +02:00
Mathieu Maret 03c74c68d6 Fix headers 2019-05-15 23:20:03 +02:00
Mathieu Maret e03f0c0d78 Add test
Add test for alloc and add asert statement
2019-04-11 23:08:59 +02:00
Mathieu Maret 28309db7b9 Add printf for debug: pr_devel
Taken from linux kernel
2019-04-11 22:32:50 +02:00
Mathieu Maret 0bd91897b7 vga: add clearScreenLine 2018-11-16 19:56:38 +01:00
Mathieu Maret 50fa9b7d24 implement %x in printf 2018-11-16 10:34:03 +01:00
Mathieu Maret ea9e5f7f23 Fix cursor 2018-11-15 13:29:05 +01:00
Mathieu Maret 146a06f0e6 wip: add blinking cursor 2018-11-14 18:03:11 +01:00
Mathieu Maret 9b46b60b7a fix printIntDetails for 0 2018-11-14 15:45:34 +01:00
Mathieu Maret bff505fb40 fix printf for 0 2018-11-13 14:31:39 +01:00
Mathieu Maret cb65400d60 Fix some naming convention 2018-11-08 22:08:27 +01:00
Mathieu Maret 00d7004815 PIT/Serial irq refactoring
Serial IRQ still wip
2018-11-08 21:37:38 +01:00
Mathieu Maret e4200782ac Add Serial driver 2018-11-08 21:11:45 +01:00
Mathieu Maret 29442c4b05 keyboard: fix keystroke, add more mapping 2018-11-08 14:12:56 +01:00
Mathieu Maret b159aa0b50 implement capslock 2018-11-07 17:47:06 +01:00
Mathieu Maret d95728bbd1 fix scrolling 2018-11-07 17:38:28 +01:00
Mathieu Maret 9f1afe5f6b implement printf like function 2018-08-07 14:09:43 +02:00
Mathieu Maret 29f085b7aa Add va_list
and rename types.h into stdarg.h
2018-08-06 21:28:42 +02:00
Mathieu Maret 2c251fa51c Initial import from mbr_asm project 2018-07-20 15:42:51 +02:00