Commit Graph

298 Commits

Author SHA1 Message Date
antifallobst 13e1a15232 fix (kernel): fixed a bug in optimized memory functions, that caused the 8-bit part to not be processed 2023-02-24 01:20:10 +01:00
antifallobst eac9754a4d fix (kernel): fixed a potential string overflow in 'string_find_next' 2023-02-24 01:00:06 +01:00
antifallobst 1e8dc6d1db docs: documented 'string_find_next' 2023-02-24 00:32:08 +01:00
antifallobst 970d570765 feature (kernel): Implemented function to find the next matching char in a string 2023-02-24 00:29:14 +01:00
antifallobst 54d9a4ac7b docs: documented variable numeric_specifers 2023-02-23 11:36:12 +01:00
antifallobst 49a48c70ca feature (kernel): Implemented variable numeric_specifiers 2023-02-23 11:34:01 +01:00
antifallobst 547f74758e docs: updated format string documentation 2023-02-23 11:24:21 +01:00
antifallobst b77e01a5d2 feature (kernel): Implemented numeric_specifier feature for substrings in format strings 2023-02-23 11:22:33 +01:00
antifallobst 87ee378144 feature (kernel): Requesting RAMDISK archive module from bootloader 2023-02-23 00:25:00 +01:00
antifallobst c32988aa72 feature (kernel): Implemented graphical log overlay 2023-02-22 23:42:44 +01:00
antifallobst cce1400b74 docs: documented color palette 2023-02-22 23:39:23 +01:00
antifallobst 8b1e807bfc fix (kernel): Added 'g_' prefix to global variable 'color_palette' 2023-02-22 23:34:20 +01:00
antifallobst 48f10b6e30 feature (kernel): Implemented a color palette and fixed an alpha blending overflow bug 2023-02-22 23:30:32 +01:00
antifallobst 08dad6c971 docs: documented graphics_buffer show/hide functionality 2023-02-22 23:21:01 +01:00
antifallobst 6e72cf8b71 feature (kernel): Implemented graphics_buffer show/hide functionality 2023-02-22 23:07:55 +01:00
antifallobst 8505345de9 docs: documented graphics buffer string draw update 2023-02-22 13:29:54 +01:00
antifallobst 7b467b1cd5 feature (kernel): graphics buffer string draw function returns now the updated position 2023-02-22 13:28:09 +01:00
antifallobst 08c7f32349 docs: documented 'position_T' 2023-02-22 13:24:39 +01:00
antifallobst c11d4760ff feature (kernel): Defined 'position_T' 2023-02-22 13:21:31 +01:00
antifallobst 526ad615d8 docs: documented layer system and string rendering 2023-02-21 16:07:19 +01:00
antifallobst d025ccaff2 feature (kernel): Implemented layer system and string rendering 2023-02-21 15:58:04 +01:00
antifallobst 65b2ba08f4 feature (kernel): Logging init process to limine terminal 2023-02-21 14:22:47 +01:00
antifallobst 836b10471e docs: documented 'uefi' mode in 'run.sh' 2023-02-21 14:05:39 +01:00
antifallobst 8b50755fb8 feature (build system): added 'uefi' mode to run script 2023-02-21 14:01:52 +01:00
antifallobst e3efd7d63e docs: updated roadmap progress 2023-02-21 12:15:07 +01:00
antifallobst d66ba8aebf docs: documented the Programmable Interval Timer (PIT) 2023-02-21 12:06:24 +01:00
antifallobst 93706494ff docs: documented the graphics renderer 2023-02-21 11:55:36 +01:00
antifallobst 885a7b1f31 feature (kernel): Implemented graphics_buffers (canvases) and alpha blending 2023-02-21 10:19:29 +01:00
antifallobst f5792bd43b fix (kernel): Fixed RGB shift values 2023-02-20 09:29:45 +01:00
antifallobst 52e4ef8a49 feature (kernel): Implemented a very basic double buffered graphics renderer 2023-02-19 22:25:45 +01:00
antifallobst 81e4f2abb2 feature (kernel): Optimized memory functions to use 64-bit operations where possible 2023-02-19 22:19:49 +01:00
antifallobst 0127a19d0f docs: updated 'boot_info_T' documentation 2023-02-19 20:15:58 +01:00
antifallobst 9a1e354d9c feature (kernel): Expanded limine requests and boot_info 2023-02-19 20:09:30 +01:00
antifallobst b70788196f docs: Updated roadmap 2023-02-19 18:08:17 +01:00
antifallobst fa5065a03f fix (kernel): added one whitespace ^^ 2023-02-19 17:49:17 +01:00
antifallobst f6af4061fd docs: documented the scheduler 2023-02-19 17:47:46 +01:00
antifallobst 9e42cb1a4e fix (kernel): removed unneeded complexiticy of thread descriptors 2023-02-19 09:13:17 +01:00
antifallobst fa014b5b5c fix (kernel): removed not needed enum 2023-02-19 00:07:02 +01:00
antifallobst f550660e21 fix (kernel): rewrote the complete scheduler so, that it has no max_threads limit and is faster 2023-02-19 00:05:45 +01:00
antifallobst f6ee1e572f feature (kernel): implemented a basic scheduler 2023-02-18 22:10:27 +01:00
antifallobst 1f342ccea6 fix (kernel): improved heap dump 2023-02-18 21:46:24 +01:00
antifallobst ab055a4d66 fix (kernel): renamed 'start_scheduler' syscall to 'scheduler_start' 2023-02-18 17:58:54 +01:00
antifallobst 84e4c1c51c feature (kernel): Implemented syscall architecture 2023-02-17 15:18:12 +01:00
antifallobst e92c45394a docs: documented syscalls 2023-02-17 14:51:35 +01:00
antifallobst 68d2ef7de4 feature (kernel): implemented PIC functionalities and PIT functionalities 2023-02-17 12:51:11 +01:00
antifallobst 12cc5ca0e1 fix (kernel): removed combine status logs from 'heap_memory_free' 2023-02-17 12:45:12 +01:00
antifallobst 6541fa49a7 docs: updated GDT documentation 2023-02-17 12:35:36 +01:00
antifallobst 1f290c3414 fix (kernel): fixed #GPF on iretq bug 2023-02-17 12:22:51 +01:00
antifallobst e28a2eb2ff docs: documented 'io_wait' 2023-02-14 22:37:01 +01:00
antifallobst c9d1454efc feature (kernel): Implemented 'io_wait' 2023-02-14 22:31:20 +01:00