Commit Graph

300 Commits

Author SHA1 Message Date
antifallobst 8edd425fee refactor (build-system): added libnx and shell to build pipeline 2023-05-06 16:33:53 +02:00
antifallobst 091220ac71 feature (AHCI): implemented ahci controllers and ahci controller device enumeration 2023-05-04 13:28:55 +02:00
antifallobst 62bbc52205 feature (renderer): implemented cursor moving ascii extension 2023-05-04 11:30:28 +02:00
antifallobst f2584f7754 refactor (PS/2 keyboard): removed debug logs when handling cursor keys 2023-05-03 22:49:18 +02:00
antifallobst be508dae9f feature (strings): implemented the noxos ascii extension 2023-05-03 22:46:15 +02:00
antifallobst fb66944b0e feature (PS/2): finished up initialization process 2023-05-03 22:01:08 +02:00
antifallobst c5cbf51e75 feature (shell): implemented basic interactions 2023-05-02 21:21:07 +02:00
antifallobst 0d36dac39b refactor (build-system): renamed cmake project 2023-05-02 21:19:56 +02:00
antifallobst 6709aa9de5 feature (threads): added default end point for thread execution 2023-05-02 21:19:23 +02:00
antifallobst 23af4ccdab feature (syscalls): changed 'nx_fread' and 'nx_fwrite' to match updated sysabi 2023-05-02 18:07:31 +02:00
antifallobst 406dc0ee9e feature (VFS): returning amount of written/read bytes 2023-05-02 18:01:53 +02:00
antifallobst ce905f1a36 feature (shell): starting shell on startup 2023-05-02 00:44:20 +02:00
antifallobst 1101b83939 refactor (syscalls): removed debug logs when writing to stdout 2023-05-02 00:44:01 +02:00
antifallobst 18a0fc3eb7 fix (scheduler): fixed PF when pausing the running thread 2023-05-02 00:43:01 +02:00
antifallobst d493ebc64f fix (stream): fixed bug that allowed reading nonexistent data 2023-05-02 00:42:09 +02:00
antifallobst 0c084d00c0 fix (renderer): fixed possible PF when printing \n 2023-05-02 00:40:40 +02:00
antifallobst ddc47b3ea3 feature (shell): started work on a basic shell 2023-05-02 00:39:54 +02:00
antifallobst 99cd492570 feature (TTY): implemented a cursor 2023-05-01 22:53:23 +02:00
antifallobst ee90b275b2 Merge branch 'master' of https://git.nerdcult.net/antifallobst/noxos 2023-05-01 01:14:42 +02:00
antifallobst 66e6b0d3f8 refacotr (TTY): removed not needed function tty_alloc 2023-05-01 01:14:14 +02:00
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