Commit Graph

248 Commits

Author SHA1 Message Date
antifallobst c14013efaa feature (proc): implemented file descriptors 2023-04-18 19:06:25 +02:00
antifallobst af95bd2ba1 refactor (syscalls): improved syscall handling infrastructure 2023-04-18 17:06:48 +02:00
antifallobst d9c3b4060b fix (build-system): fixed cmake build & source directory 2023-04-18 16:24:01 +02:00
Eric-Paul Ickhorn c1083f9c8a Added font as wanted in #12 2023-04-16 06:01:36 +02:00
antifallobst 7fe93891b0 feature (acpi): implemented FADT 2023-03-22 13:08:57 +01:00
antifallobst ed977586a5 feature (acpi): implemented acpi table lookup 2023-03-22 00:03:06 +01:00
antifallobst 148dfe5a62 docs: removed '.wiki' directory from git 2023-03-19 16:03:06 +01:00
antifallobst e9cd7c63b6 docs: removed '.wiki' directory 2023-03-19 15:52:19 +01:00
antifallobst a77b8b9b14 feature (acpi): implemented RSDP descriptor verification 2023-03-11 13:25:48 +01:00
antifallobst a6af38bb39 feature (string utils): replacing NULL reference strings in format with warning 2023-03-11 11:23:53 +01:00
antifallobst b89c2fba83 docs: documented basic ACPI implementation 2023-03-11 11:05:26 +01:00
antifallobst fedca7b7e4 fix (acpi): fixed oem_id field in RSDP_v1 struct 2023-03-11 11:04:47 +01:00
antifallobst 606e4b619c fix (scheduler): added chunk NULL reference check when resolving processes 2023-03-11 10:37:44 +01:00
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