Commit Graph

272 Commits

Author SHA1 Message Date
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
antifallobst 9fc370e549 fix (kernel): clearing bitmap at init 2023-02-12 19:58:22 +01:00
antifallobst ecf881967d feature (kernel): Implemented 'bitmap_init' 2023-02-12 19:56:30 +01:00
antifallobst 630c2e9762 docs: fixed typo in 'memory_free' 2023-02-12 19:38:55 +01:00
antifallobst b23177cb8f docs: updated roadmap 2023-02-12 18:03:50 +01:00
antifallobst 2d30c29610 docs: documented global kernel heap bindings 2023-02-12 18:01:49 +01:00
antifallobst cce511c9c3 feature (kernel): Implemented global kernel heap 2023-02-12 17:45:42 +01:00
antifallobst 08eaddb0ed docs: documented the heap init change 2023-02-12 17:45:12 +01:00
antifallobst 52d400d0c6 fix (kernel): heap init takes now a heap pointer instead of creating a heap struct 2023-02-12 17:44:44 +01:00
antifallobst cd8704eabc docs: documented the heap 2023-02-12 13:46:52 +01:00
antifallobst 45118fddc8 feature (kernel): Implemented heap architecture 2023-02-12 13:28:57 +01:00
antifallobst 79003bf2db fix (kernel): Made logger thread safe 2023-02-12 10:37:19 +01:00
antifallobst a57f2c25de docs: documented Panic screen output 2023-02-12 10:22:25 +01:00
antifallobst 5eab21e98a fix (kernel): Added cpu_state NULL check in panic screen 2023-02-12 09:51:32 +01:00
antifallobst 2d9b9144e2 feature (kernel): Implemented cpu state dumping on panic 2023-02-12 09:44:59 +01:00
antifallobst 91ee003264 docs: documented log level 'None' 2023-02-12 09:43:25 +01:00
antifallobst f4566e782b feature (kernel): added log level 'None' 2023-02-12 09:41:44 +01:00
antifallobst b80514d80e docs: documented log function format string update 2023-02-12 03:15:04 +01:00
antifallobst 858bcfaebb feature (kernel): added format strings to log function 2023-02-12 03:12:49 +01:00
antifallobst 74d3e98772 docs: documented format strings 2023-02-12 02:31:18 +01:00
antifallobst 58124b6cdb feature (kernel): implemented basic format strings 2023-02-12 01:26:41 +01:00
antifallobst 3787701642 docs: documented data to string conversion functions 2023-02-11 19:03:29 +01:00
antifallobst a835ee6789 fix (kernel): fixed bug with smaller num_bits values in binary to alpha conversion 2023-02-11 18:55:55 +01:00
antifallobst 5b434d7264 feature (kernel): implemented a set of data to string conversion functions 2023-02-11 18:09:35 +01:00
antifallobst 7a471bc77b docs: documented 'abs' function of 'utils/math.h' 2023-02-11 16:02:20 +01:00
antifallobst 42b331e3b0 feature (kernel): implemented function to get absolute number 2023-02-11 15:59:51 +01:00
antifallobst c15c42ca35 fix (kernel): Fixed 'CEIL_TO' bug, that caused the value to ceil up one step, if already aligned 2023-02-11 14:45:22 +01:00