Commit Graph

37 Commits

Author SHA1 Message Date
antifallobst d7c79e1bdf feature (symbol tables): upgraded symbol tables from static lists to hashmaps 2023-06-06 22:28:47 +02:00
antifallobst 3fbc9dc274 fix (JSON): fixed array parsing 2023-06-06 20:32:30 +02:00
antifallobst 74aa1a4e4d feature (drivers): implemented driver registration and lookup 2023-06-01 13:12:34 +02:00
antifallobst a904629abd feature (drivers): implemented a function for API functions to determine the calling driver 2023-06-01 11:59:39 +02:00
antifallobst 7d33377806 feature (drivers): implemented an infrastructure to link drivers into the kernel 2023-06-01 00:10:15 +02:00
antifallobst bb19ff02e1 feature (ELF): defined structs to parse dynamic section 2023-05-31 00:16:25 +02:00
antifallobst 82af1f195b feature (drivers): started work on a driver handler / loader 2023-05-30 22:26:58 +02:00
antifallobst cd5737dba7 feature (drivers): started work on a generic driver interface / driver manager 2023-05-29 14:40:37 +02:00
antifallobst 6ddd4587cf refactor (drivers): applied driver directory change to include statements 2023-05-28 21:06:06 +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 2ffbaa5322 feature (JSON parser): implemented AST 2023-05-26 14:53:34 +02:00
antifallobst 3ec2729755 feature (JSON parser): implemented a tokenizer 2023-05-19 02:17:15 +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 091220ac71 feature (AHCI): implemented ahci controllers and ahci controller device enumeration 2023-05-04 13:28:55 +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 406dc0ee9e feature (VFS): returning amount of written/read bytes 2023-05-02 18:01:53 +02:00
antifallobst 99cd492570 feature (TTY): implemented a cursor 2023-05-01 22:53:23 +02:00
antifallobst 66e6b0d3f8 refacotr (TTY): removed not needed function tty_alloc 2023-05-01 01:14:14 +02:00
antifallobst 33713a805a feature (TTY): made tty easy linkable with process stdio/pipes 2023-04-30 17:25:53 +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 1777ca2150 refacotr (ahci): moved ahci.h from src to inc ^^ 2023-04-28 19:00:43 +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 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 766110435a refactor (kernel): refactored the directory structure 2023-04-20 23:00:56 +02:00