Commit Graph

274 Commits

Author SHA1 Message Date
Eric-Paul Ickhorn 2f9ca93cb1 Basic userspace driver infrastructure 2023-05-29 15:42:56 +02:00
antifallobst 6ddd4587cf refactor (drivers): applied driver directory change to include statements 2023-05-28 21:06:06 +02:00
antifallobst 4227ea131a fix (build-system): fixed error with iso directory 2023-05-28 20:55:02 +02:00
Eric-Paul Ickhorn 2ccbf17625 refactor (drivers): Moved actual builtin drivers to a more sensible path 2023-05-28 20:40:21 +02:00
antifallobst f554c96469 docs: updated roadmap progress 2023-05-26 22:32:54 +00:00
antifallobst 007851c0ea feature (crypto): implemented SHA-1 2023-05-26 21:24:23 +02:00
antifallobst fc81e9f458 feature (sysconfig): connected sysconfig to 'noxos.json' 2023-05-26 16:49:00 +02:00
antifallobst 2ffbaa5322 feature (JSON parser): implemented AST 2023-05-26 14:53:34 +02:00
antifallobst a5233b7fe1 fix (boot config): removed JSON parser test values from noxos.json 2023-05-19 02:19:09 +02:00
antifallobst 3ec2729755 feature (JSON parser): implemented a tokenizer 2023-05-19 02:17:15 +02:00
antifallobst c60e8f9564 feature (utils): implemented function to check if a char is a special character 2023-05-19 01:50:55 +02:00
antifallobst abf22ba917 fix (heap): fixed bug that caused invalid addresses as result of memory allocations 2023-05-19 01:20:15 +02:00
antifallobst 9a35aa6648 feature (modules): started work on kernel modules 2023-05-17 00:18:25 +02:00
antifallobst 7f711d853e feature (drive manager): added device pointer to drive struct 2023-05-16 23:38:14 +02:00
antifallobst 0bed26ff26 feature (drive manager): implemented a manager for drives/storage media 2023-05-15 18:13:58 +02:00
antifallobst 7e5fee1437 feature (GPT): improved GPT decoding and GUID representation in code 2023-05-08 17:30:35 +02:00
antifallobst c9d57639c1 feature (GPT): implemented basic GPT decoding 2023-05-08 00:19:36 +02:00
antifallobst b8cafaf24d feature (MBR): implemented MBR 2023-05-07 23:14:43 +02:00
antifallobst 7d104a2745 feature (AHCI): implemented port reading 2023-05-07 14:13:07 +02:00
antifallobst 20112833d5 feature (AHCI): implemented port initialization 2023-05-07 12:38:59 +02:00
antifallobst caacc16f35 feature (processes): implemented signals and the 'nx_psignal' syscall 2023-05-07 01:16:33 +02:00
antifallobst c0e1b688a4 feature (syscalls): implemented 'nx_pcreate' 2023-05-07 00:34:20 +02:00
antifallobst 12ff4ec3dd feature (status): added a few more error status codes 2023-05-07 00:33:10 +02:00
antifallobst c02fdd7249 fix (processes): changed process spawning to copy the null terminator at the end of the name 2023-05-07 00:31:46 +02:00
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