This website requires JavaScript.
18be33952f
feature (file_descriptors): added a few more standard file descriptors
antifallobst
2023-04-20 16:47:05 +0200
e3d3faf8e0
feature (syscalls): implemented syscalls (nx_fdelete, nx_flist)
antifallobst
2023-04-20 16:26:20 +0200
2fa608ac41
fix (VFS): added node destruct call on node deletion
antifallobst
2023-04-20 16:07:38 +0200
2105446463
feature (VFS): implemented a general 'vfs_node_delete'
antifallobst
2023-04-20 15:30:19 +0200
6d102f6520
feature (syscalls): implemented basic file syscalls (nx_fopen, nx_fclose, nx_fread, nx_fwrite)
antifallobst
2023-04-19 01:02:45 +0200
88c46a8f38
fix (utils): fixed bug in memory_compare, that lead to not comparing the 64-bit stuff
antifallobst
2023-04-19 00:29:03 +0200
45edbfb64e
fix (proc): changed fd_array chunk size back to 32. I forgot this after testing.
antifallobst
2023-04-18 19:19:20 +0200
c14013efaa
feature (proc): implemented file descriptors
antifallobst
2023-04-18 19:06:25 +0200
af95bd2ba1
refactor (syscalls): improved syscall handling infrastructure
antifallobst
2023-04-18 17:06:48 +0200
d9c3b4060b
fix (build-system): fixed cmake build & source directory
antifallobst
2023-04-18 16:24:01 +0200
c1083f9c8a
Added font as wanted in #12
Eric-Paul Ickhorn
2023-04-16 06:01:36 +0200
7fe93891b0
feature (acpi): implemented FADT
antifallobst
2023-03-22 13:08:57 +0100
ed977586a5
feature (acpi): implemented acpi table lookup
antifallobst
2023-03-22 00:03:06 +0100
148dfe5a62
docs: removed '.wiki' directory from git
antifallobst
2023-03-19 16:03:06 +0100
e9cd7c63b6
docs: removed '.wiki' directory
antifallobst
2023-03-19 15:52:19 +0100
a77b8b9b14
feature (acpi): implemented RSDP descriptor verification
antifallobst
2023-03-11 13:25:48 +0100
a6af38bb39
feature (string utils): replacing NULL reference strings in format with warning
antifallobst
2023-03-11 11:23:53 +0100
b89c2fba83
docs: documented basic ACPI implementation
antifallobst
2023-03-11 11:05:26 +0100
fedca7b7e4
fix (acpi): fixed oem_id field in RSDP_v1 struct
antifallobst
2023-03-11 11:04:47 +0100
606e4b619c
fix (scheduler): added chunk NULL reference check when resolving processes
antifallobst
2023-03-11 10:37:44 +0100
b5e2945165
feature (acpi): requesting RSDP from bootloader
antifallobst
2023-03-11 10:36:55 +0100
a4c1d17aac
feature (build system): running in UEFI mode by default, bios mode stays accessible with the 'bios' argument
antifallobst
2023-03-10 12:58:02 +0100
088efd4b56
feature (build system): added toolchain check to build.sh
antifallobst
2023-03-10 12:48:57 +0100
cebae95696
fix (init): fixed crash when emulating in uefi mode
antifallobst
2023-03-10 12:24:31 +0100
aa9dbb7b6d
fix (paging): removed accidentally placed stuff
antifallobst
2023-03-10 12:14:35 +0100
ff71a366c3
license: removed unnecessary license comment blocks
antifallobst
2023-03-10 11:32:50 +0100
ed490817e2
fix (stack-tracing): added rip memory region check for process resolving
antifallobst
2023-03-10 02:30:22 +0100
a4b246095a
Made first major changes; missing integration and optimization
graphics
Eric-Paul I
2023-03-09 18:04:47 +0100
ed98984164
Starting new graphics subsystem
Eric-Paul I
2023-03-09 12:58:59 +0100
72e1a8ecd0
Changed name 'position' to vector.
Eric-Paul I
2023-03-09 06:40:39 +0100
3ac01ad142
Altered and added definitions in the graphics driver
Eric-Paul I
2023-03-09 06:39:14 +0100
ddcb64daea
Changed position_T to some vectors
Eric-Paul I
2023-03-09 03:34:45 +0100
73796b2686
Preparing for rewriting renderer.
Eric-Paul I
2023-03-09 03:30:29 +0100
e1978a052d
Changed the log prefixes
Eric-Paul I
2023-03-09 03:30:16 +0100
3d0aedeeca
docs: documented fix of symbol name resolve bug when function is extern / assembly
antifallobst
2023-03-09 00:45:00 +0100
6d60157da0
fix (stack-tracing): fixed symbol name resolve bug when function is extern / assembly
antifallobst
2023-03-09 00:43:15 +0100
9b50ca77da
feature (syscalls): implemented nx_panic syscall
antifallobst
2023-03-09 00:19:59 +0100
70db6f961c
Merge branch 'master' of https://git.antifallobst.tech/antifallobst/noxos
antifallobst
2023-03-09 00:10:46 +0100
b2733a3810
fix (stack-tracing): added NULL reference check for current process
antifallobst
2023-03-09 00:09:20 +0100
e38b37404d
Changed CMake-version to be lower, but still working.
Eric-Paul I
2023-03-08 19:53:39 +0100
0e0e5cf154
fix (IDT): fixed idt loading bug, that was caused by using a wrong calling convention
antifallobst
2023-03-08 19:48:23 +0100
257999f0fe
feature (syscalls): implemented syscall arguments and return value
antifallobst
2023-03-08 18:25:20 +0100
f6339e7127
fix (proc): documented threads in isolated process setup update
antifallobst
2023-03-08 01:21:41 +0100
c4d09a17ee
fix (proc): made threads working in isolated process setup
antifallobst
2023-03-08 01:01:12 +0100
35783e6538
fix (panic): fixed name resolver, when the panic occurs while handling an interrupt
antifallobst
2023-03-07 20:49:57 +0100
1b1a5ed653
docs: documented process memory isolation implementation
antifallobst
2023-03-07 20:43:39 +0100
1af6191748
fix (memory management): removed unused variable 'g_interrupt_stack'
antifallobst
2023-03-07 20:28:59 +0100
c88c4e9819
docs: documented process isolation concepts
antifallobst
2023-03-07 20:11:25 +0100
3b54058223
feature (proc): got process page map isolation working, finally!
antifallobst
2023-03-07 19:22:46 +0100
990a74798c
docs: documented GDT changes
antifallobst
2023-03-05 15:57:56 +0100
e078840aef
fix (gdt): NoxOS now loads its own GDT instead of using limines
antifallobst
2023-03-05 15:40:15 +0100
fc148378f7
fix (utils): fixed ceil_to bug, when inserting calculations instead of numbers
antifallobst
2023-03-04 23:45:41 +0100
819da41bb1
docs: documented 'page_map_dump_info'
antifallobst
2023-03-04 22:43:36 +0100
9f53e4bc39
feature (memory management): Added pag_map info dump function
antifallobst
2023-03-04 22:36:52 +0100
35b4ee5bbe
fix (VFS): changing nodes size on write
antifallobst
2023-03-04 22:27:32 +0100
e5e988ccf7
fix (proc): destructing process executable, when process is killed
antifallobst
2023-03-04 18:10:01 +0100
1e38299857
docs: documented process executable and page_map
antifallobst
2023-03-04 18:09:16 +0100
ae89275c68
docs: updated thread safety helper documentation
antifallobst
2023-03-04 17:53:23 +0100
664bb8eaee
feature (proc): processes have now an executable and a own page_map
antifallobst
2023-03-04 17:46:21 +0100
e0494263da
fix (stack-tracing): added check if symbol resolved correctly
antifallobst
2023-03-04 17:32:34 +0100
9d5ba72228
fix (core): made CORE_HALT_WHILE interruptable while interrupt handlers
antifallobst
2023-03-04 17:23:12 +0100
ebe10b359d
feature (stack-tracing): requesting symbol table from currently running process
antifallobst
2023-03-04 16:54:20 +0100
24693baa1d
fix (ELF): removed temporary 'g_kernel_executable'
antifallobst
2023-03-04 16:34:30 +0100
a92f9cfa8e
docs: updated contribution guide
antifallobst
2023-03-04 01:04:13 +0100
2106502083
docs: updated roadmap progress
antifallobst
2023-03-04 00:55:43 +0100
5787858704
docs: created some ascii art schematics for processing architecture
antifallobst
2023-03-04 00:43:15 +0100
854bef0d4e
docs: documented child processes
antifallobst
2023-03-04 00:02:47 +0100
1ab3a2bd22
feature (proc): implemented basic child processes
antifallobst
2023-03-03 23:51:24 +0100
7cc053be5c
docs: documented processes
antifallobst
2023-03-03 21:49:11 +0100
b732145fef
feature (proc): implemented basic process structure
antifallobst
2023-03-03 20:23:19 +0100
bb4323ef79
docs: documented thread safety in graphics renderer
antifallobst
2023-03-03 18:03:08 +0100
0042786b77
fix (renderer): made renderer update thread safe
antifallobst
2023-03-03 17:50:24 +0100
dd0c2a3169
docs: documented updated 'bitmap_T' documentation
antifallobst
2023-03-03 17:28:55 +0100
91cd670c50
fix (utils): fixed bitmap bounds check and added 'bitmap_T.size_bits'
antifallobst
2023-03-03 17:23:52 +0100
ede4bacff7
docs: documented 'is_char_' functions
antifallobst
2023-03-02 22:57:26 +0100
12c0d8f58a
feature (utils): Implemented some 'is_char_' functions
antifallobst
2023-03-02 22:53:01 +0100
b4df3a0bf4
docs: updated roadmap progress
antifallobst
2023-03-02 19:10:35 +0100
942fc31c4f
docs: documented ELF loading / segment mapping
antifallobst
2023-03-02 19:07:30 +0100
6d41f659d3
fix (ELF): removed field alignment from 'elf_mapping_T'
antifallobst
2023-03-02 18:31:36 +0100
adb457de01
feature (ELF): implemented ELF loading / segment mapping
antifallobst
2023-03-02 17:58:04 +0100
9cfa6b5d1e
docs: documented 'memory_hexdump'
antifallobst
2023-03-02 17:12:09 +0100
f4d28321cc
docs: documented 'string_is_char_alpha'
antifallobst
2023-03-02 16:56:23 +0100
2a2d5b0ab6
feature (utils): Implemented hexdump functionality
antifallobst
2023-03-02 16:51:20 +0100
e3c7eb271d
fix (panic): added check if the current symbol was found by the resolver
antifallobst
2023-03-02 15:50:50 +0100
bde9d6d9e4
docs: documented 'symbol_resolve_from_name'
antifallobst
2023-03-02 13:37:27 +0100
437d7ba819
feature (utils): Implemented a function to resolve symbols by their name
antifallobst
2023-03-02 13:34:05 +0100
66006032b9
docs: updated roadmap progress
antifallobst
2023-03-01 22:24:26 +0100
578c9baf02
docs: documented stack-tracing
antifallobst
2023-03-01 22:21:28 +0100
7a0e3632e7
feature (kernel): Implemented stack-tracing
antifallobst
2023-03-01 21:58:14 +0100
17156ab824
docs: documented ELF parser
antifallobst
2023-03-01 21:03:33 +0100
1f448a7b76
fix (ELF): renamed 'cpu_instruction_set' -> 'elf_instruction_set''
antifallobst
2023-02-28 22:50:35 +0100
2044bbdf36
fix (ELF): fixed naming convention in elf header struct
antifallobst
2023-02-28 22:17:55 +0100
44a321b7df
docs: documented 'utils/symbol.h'
antifallobst
2023-02-28 22:07:29 +0100
4d447860f5
docs: updated roadmap
antifallobst
2023-02-28 21:21:46 +0100
9f81658a90
feature (ELF): implemented basic elf loading architecture and symbol extraction to be able to implement stack-tracing
antifallobst
2023-02-28 21:13:51 +0100
d05e5cc878
docs: updated roadmap progress
antifallobst
2023-02-28 00:37:41 +0100
fe9a425ca1
docs: documented USTAR implementation
antifallobst
2023-02-28 00:35:44 +0100
0de9f843ba
feature (virtual file system): implemented USTAR-archive unpacking and using this for the initrd archive as part of the VFS initialization.
antifallobst
2023-02-27 22:50:05 +0100
8bcf895726
docs: documented 'octal_string_to_int'
antifallobst
2023-02-27 22:43:54 +0100
400deaef91
feature (kernel utils): implemented octal_string to integer conversion
antifallobst
2023-02-27 22:40:22 +0100