Commit Graph

230 Commits

Author SHA1 Message Date
antifallobst 820d3ed14a docs (readme): updated roadmap 2023-04-30 17:27:09 +00:00
antifallobst 33713a805a feature (TTY): made tty easy linkable with process stdio/pipes 2023-04-30 17:25:53 +02:00
antifallobst 328d48e381 fix (scheduler): fixed bug that caused double execution of the threads first cpu time 2023-04-30 12:46:14 +02:00
antifallobst 2b8a39feac feature (PS/2): implemented a basic ps/2 keyboard driver and TTY 2023-04-30 12:07:54 +02:00
antifallobst aa5ca306ca fix (streams): fixed bug in max readable bytes calculation 2023-04-30 11:52:30 +02:00
antifallobst 1777ca2150 refacotr (ahci): moved ahci.h from src to inc ^^ 2023-04-28 19:00:43 +02:00
antifallobst 31fd385d41 feature (proc): implemented basic pipes and whole process pausing 2023-04-27 12:27:12 +02:00
antifallobst a6e11d7e4e feature (sysconfig): implemented basic system configuration 2023-04-27 00:18:05 +02:00
antifallobst c1ec695ff6 feature (logger): implemented debug log macro which logs file and line number of its call in adition to a given format string 2023-04-26 20:14:06 +02:00
antifallobst 6dc7e0a11e feature (AHCI): defined FIS stuff 2023-04-26 00:06:36 +02:00
antifallobst 62816ebcbd fix (ELF): commented elf status messages out 2023-04-25 23:14:17 +02:00
antifallobst 203a8c2049 feature (PCI): implemented a BASIC pci device manager 2023-04-25 23:03:03 +02:00
Eric-Paul Ickhorn f8b70e4469 feature (PCI): Added rest of subclass stringify data 2023-04-25 22:28:10 +02:00
antifallobst b3d06f829e feature (PCI): added subclass strings 2023-04-26 21:57:18 +02:00
antifallobst 8dd28a6bf6 feature (font): Ported Erics monocle font :) 2023-04-25 18:41:53 +02:00
antifallobst da46a78219 feature (PCI): implemented basic PCI enumerating 2023-04-25 17:13:09 +02:00
Eric-Paul Ickhorn a904ffaaad Starting from 0 2023-04-22 11:10:58 +02:00
Eric-Paul Ickhorn b1f71e0230 Can't seem to get this working. 2023-04-22 10:48:15 +02:00
Eric-Paul Ickhorn 389868e848 fix (pci): Solved compilation errors 2023-04-22 03:35:07 +02:00
Eric-Paul Ickhorn 457bf6aa60 feature (pci): Added PCI subclass enums 2023-04-22 03:28:42 +02:00
antifallobst cae02e598d feature (syscalls): implemented basic stdout printing 2023-04-21 13:45:58 +02:00
antifallobst 766110435a refactor (kernel): refactored the directory structure 2023-04-20 23:00:56 +02:00
antifallobst eaf189b545 feature (utils): implemented streams 2023-04-20 22:10:02 +02:00
antifallobst 2544dc2346 feature (syscalls): implemented syscalls (nx_mmap, nx_munmap) 2023-04-20 18:53:01 +02:00
antifallobst 1b7be49c34 feature (page maps): implemented a function to check if a page is mapped or not 2023-04-20 18:29:21 +02:00
antifallobst 18be33952f feature (file_descriptors): added a few more standard file descriptors 2023-04-20 16:47:05 +02:00
antifallobst e3d3faf8e0 feature (syscalls): implemented syscalls (nx_fdelete, nx_flist) 2023-04-20 16:26:20 +02:00
antifallobst 2fa608ac41 fix (VFS): added node destruct call on node deletion 2023-04-20 16:07:38 +02:00
antifallobst 2105446463 feature (VFS): implemented a general 'vfs_node_delete' 2023-04-20 15:30:19 +02:00
antifallobst 6d102f6520 feature (syscalls): implemented basic file syscalls (nx_fopen, nx_fclose, nx_fread, nx_fwrite) 2023-04-19 01:02:45 +02:00
antifallobst 88c46a8f38 fix (utils): fixed bug in memory_compare, that lead to not comparing the 64-bit stuff 2023-04-19 00:29:03 +02:00
antifallobst 45edbfb64e fix (proc): changed fd_array chunk size back to 32. I forgot this after testing. 2023-04-18 19:19:20 +02:00
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