Hobby Operating System
Go to file
Drew Galbraith 30bb10207e Add the Denali disk driver.
Begin enumerating information from the PCI structure and HBA AHCI
structures.

Currently the PCI structure address is hardcoded but it should be
passed via a capability from the init process in the future.
2023-06-08 02:36:59 -07:00
lib Add the Denali disk driver. 2023-06-08 02:36:59 -07:00
scripts Add the Denali disk driver. 2023-06-08 02:36:59 -07:00
sys Add the Denali disk driver. 2023-06-08 02:36:59 -07:00
zion Add the Denali disk driver. 2023-06-08 02:36:59 -07:00
.clang-format Add a clang format spec 2023-05-17 20:30:15 -07:00
.gdbinit Add a kernel ELF module and load it in a new process. 2023-05-29 00:32:54 -07:00
.gitignore Add compile_commands.json to .gitignore 2023-05-17 20:42:21 -07:00
CMakeLists.txt Add the Denali disk driver. 2023-06-08 02:36:59 -07:00
LICENSE Add LICENSE and README 2023-05-31 00:03:44 -07:00
README.md Add LICENSE and README 2023-05-31 00:03:44 -07:00
init-dbg.sh Update init bg script to inclue AR 2023-06-07 09:29:38 -07:00

README.md

AcadiaOS

AcadiaOS is a hobby operating system Iuse to explore and learn about OS development.

It is built on top of a small microkernel (currently ~3k LOC) that is capability based and provides memory management, process scheduling, and hardware access.