Commit Graph

258 Commits

Author SHA1 Message Date
antifallobst 35b4ee5bbe fix (VFS): changing nodes size on write 2023-03-04 22:27:32 +01:00
antifallobst e5e988ccf7 fix (proc): destructing process executable, when process is killed 2023-03-04 18:10:01 +01:00
antifallobst 1e38299857 docs: documented process executable and page_map 2023-03-04 18:09:16 +01:00
antifallobst ae89275c68 docs: updated thread safety helper documentation 2023-03-04 17:53:23 +01:00
antifallobst 664bb8eaee feature (proc): processes have now an executable and a own page_map 2023-03-04 17:46:21 +01:00
antifallobst e0494263da fix (stack-tracing): added check if symbol resolved correctly 2023-03-04 17:32:34 +01:00
antifallobst 9d5ba72228 fix (core): made CORE_HALT_WHILE interruptable while interrupt handlers 2023-03-04 17:23:12 +01:00
antifallobst ebe10b359d feature (stack-tracing): requesting symbol table from currently running process 2023-03-04 16:54:20 +01:00
antifallobst 24693baa1d fix (ELF): removed temporary 'g_kernel_executable' 2023-03-04 16:34:30 +01:00
antifallobst a92f9cfa8e docs: updated contribution guide 2023-03-04 01:04:13 +01:00
antifallobst 2106502083 docs: updated roadmap progress 2023-03-04 00:55:43 +01:00
antifallobst 5787858704 docs: created some ascii art schematics for processing architecture 2023-03-04 00:43:15 +01:00
antifallobst 854bef0d4e docs: documented child processes 2023-03-04 00:02:47 +01:00
antifallobst 1ab3a2bd22 feature (proc): implemented basic child processes 2023-03-03 23:51:24 +01:00
antifallobst 7cc053be5c docs: documented processes 2023-03-03 21:49:11 +01:00
antifallobst b732145fef feature (proc): implemented basic process structure 2023-03-03 20:23:19 +01:00
antifallobst bb4323ef79 docs: documented thread safety in graphics renderer 2023-03-03 18:03:08 +01:00
antifallobst 0042786b77 fix (renderer): made renderer update thread safe 2023-03-03 17:50:24 +01:00
antifallobst dd0c2a3169 docs: documented updated 'bitmap_T' documentation 2023-03-03 17:28:55 +01:00
antifallobst 91cd670c50 fix (utils): fixed bitmap bounds check and added 'bitmap_T.size_bits' 2023-03-03 17:23:52 +01:00
antifallobst ede4bacff7 docs: documented 'is_char_' functions 2023-03-02 22:57:26 +01:00
antifallobst 12c0d8f58a feature (utils): Implemented some 'is_char_' functions 2023-03-02 22:53:01 +01:00
antifallobst b4df3a0bf4 docs: updated roadmap progress 2023-03-02 19:10:35 +01:00
antifallobst 942fc31c4f docs: documented ELF loading / segment mapping 2023-03-02 19:07:30 +01:00
antifallobst 6d41f659d3 fix (ELF): removed field alignment from 'elf_mapping_T' 2023-03-02 18:31:36 +01:00
antifallobst adb457de01 feature (ELF): implemented ELF loading / segment mapping 2023-03-02 17:58:04 +01:00
antifallobst 9cfa6b5d1e docs: documented 'memory_hexdump' 2023-03-02 17:12:09 +01:00
antifallobst f4d28321cc docs: documented 'string_is_char_alpha' 2023-03-02 16:56:23 +01:00
antifallobst 2a2d5b0ab6 feature (utils): Implemented hexdump functionality 2023-03-02 16:51:20 +01:00
antifallobst e3c7eb271d fix (panic): added check if the current symbol was found by the resolver 2023-03-02 15:50:50 +01:00
antifallobst bde9d6d9e4 docs: documented 'symbol_resolve_from_name' 2023-03-02 13:37:27 +01:00
antifallobst 437d7ba819 feature (utils): Implemented a function to resolve symbols by their name 2023-03-02 13:34:05 +01:00
antifallobst 66006032b9 docs: updated roadmap progress 2023-03-01 22:24:26 +01:00
antifallobst 578c9baf02 docs: documented stack-tracing 2023-03-01 22:21:28 +01:00
antifallobst 7a0e3632e7 feature (kernel): Implemented stack-tracing 2023-03-01 21:58:14 +01:00
antifallobst 17156ab824 docs: documented ELF parser 2023-03-01 21:03:33 +01:00
antifallobst 1f448a7b76 fix (ELF): renamed 'cpu_instruction_set' -> 'elf_instruction_set'' 2023-02-28 22:50:35 +01:00
antifallobst 2044bbdf36 fix (ELF): fixed naming convention in elf header struct 2023-02-28 22:17:55 +01:00
antifallobst 44a321b7df docs: documented 'utils/symbol.h' 2023-02-28 22:07:29 +01:00
antifallobst 4d447860f5 docs: updated roadmap 2023-02-28 21:21:46 +01:00
antifallobst 9f81658a90 feature (ELF): implemented basic elf loading architecture and symbol extraction to be able to implement stack-tracing 2023-02-28 21:13:51 +01:00
antifallobst d05e5cc878 docs: updated roadmap progress 2023-02-28 00:37:41 +01:00
antifallobst fe9a425ca1 docs: documented USTAR implementation 2023-02-28 00:35:44 +01:00
antifallobst 0de9f843ba feature (virtual file system): implemented USTAR-archive unpacking and using this for the initrd archive as part of the VFS initialization. 2023-02-27 22:50:05 +01:00
antifallobst 8bcf895726 docs: documented 'octal_string_to_int' 2023-02-27 22:43:54 +01:00
antifallobst 400deaef91 feature (kernel utils): implemented octal_string to integer conversion 2023-02-27 22:40:22 +01:00
antifallobst ace8f2eb0e docs: updated roadmap progress 2023-02-27 16:28:12 +01:00
antifallobst 793aa090e7 license: updated license GPL3 -> MIT 2023-02-27 16:24:45 +01:00
antifallobst 37098dd30a Merge remote-tracking branch 'origin/master' 2023-02-27 15:57:28 +01:00
antifallobst 1e8fa8f4e8 docs: documented vfs functions 2023-02-27 15:51:54 +01:00