Commit Graph

285 Commits

Author SHA1 Message Date
antifallobst b5e2945165 feature (acpi): requesting RSDP from bootloader 2023-03-11 10:36:55 +01:00
antifallobst a4c1d17aac feature (build system): running in UEFI mode by default, bios mode stays accessible with the 'bios' argument 2023-03-10 12:58:02 +01:00
antifallobst 088efd4b56 feature (build system): added toolchain check to build.sh 2023-03-10 12:48:57 +01:00
antifallobst cebae95696 fix (init): fixed crash when emulating in uefi mode 2023-03-10 12:24:31 +01:00
antifallobst aa9dbb7b6d fix (paging): removed accidentally placed stuff 2023-03-10 12:14:35 +01:00
antifallobst ff71a366c3 license: removed unnecessary license comment blocks 2023-03-10 11:32:50 +01:00
antifallobst ed490817e2 fix (stack-tracing): added rip memory region check for process resolving 2023-03-10 02:30:22 +01:00
antifallobst 3d0aedeeca docs: documented fix of symbol name resolve bug when function is extern / assembly 2023-03-09 00:45:00 +01:00
antifallobst 6d60157da0 fix (stack-tracing): fixed symbol name resolve bug when function is extern / assembly 2023-03-09 00:43:15 +01:00
antifallobst 9b50ca77da feature (syscalls): implemented nx_panic syscall 2023-03-09 00:19:59 +01:00
antifallobst 70db6f961c Merge branch 'master' of https://git.antifallobst.tech/antifallobst/noxos 2023-03-09 00:10:46 +01:00
antifallobst b2733a3810 fix (stack-tracing): added NULL reference check for current process 2023-03-09 00:09:20 +01:00
Eric-Paul I e38b37404d Changed CMake-version to be lower, but still working. 2023-03-08 19:53:39 +01:00
antifallobst 0e0e5cf154 fix (IDT): fixed idt loading bug, that was caused by using a wrong calling convention 2023-03-08 19:48:23 +01:00
antifallobst 257999f0fe feature (syscalls): implemented syscall arguments and return value 2023-03-08 18:25:20 +01:00
antifallobst f6339e7127 fix (proc): documented threads in isolated process setup update 2023-03-08 01:21:41 +01:00
antifallobst c4d09a17ee fix (proc): made threads working in isolated process setup 2023-03-08 01:01:12 +01:00
antifallobst 35783e6538 fix (panic): fixed name resolver, when the panic occurs while handling an interrupt 2023-03-07 20:49:57 +01:00
antifallobst 1b1a5ed653 docs: documented process memory isolation implementation 2023-03-07 20:43:39 +01:00
antifallobst 1af6191748 fix (memory management): removed unused variable 'g_interrupt_stack' 2023-03-07 20:28:59 +01:00
antifallobst c88c4e9819 docs: documented process isolation concepts 2023-03-07 20:11:25 +01:00
antifallobst 3b54058223 feature (proc): got process page map isolation working, finally! 2023-03-07 19:22:46 +01:00
antifallobst 990a74798c docs: documented GDT changes 2023-03-05 15:57:56 +01:00
antifallobst e078840aef fix (gdt): NoxOS now loads its own GDT instead of using limines 2023-03-05 15:40:15 +01:00
antifallobst fc148378f7 fix (utils): fixed ceil_to bug, when inserting calculations instead of numbers 2023-03-04 23:45:41 +01:00
antifallobst 819da41bb1 docs: documented 'page_map_dump_info' 2023-03-04 22:43:36 +01:00
antifallobst 9f53e4bc39 feature (memory management): Added pag_map info dump function 2023-03-04 22:36:52 +01:00
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