@lukas lukas authored on 8 Feb 2022
.vscode add basic keyboard support 3 years ago
iso/boot/ grub bump multiboot version 3 years ago
src add pci bus enumerating and improve documentation 2 years ago
.clang-format :refactor terminal 3 years ago
.gitignore bump multiboot version 3 years ago
LICENSE Initial commit after relocation 3 years ago
Makefile pci: discover devices 2 years ago
README.md add pci bus enumerating and improve documentation 2 years ago
compile_flags.txt add compile flags for lvim setup 3 years ago
linker.ld bump multiboot version 3 years ago
tree-os.png add pci bus enumerating and improve documentation 2 years ago
README.md

tree-os

An open source operating system, made for x86(_64) to learn about how and why modern systems what exactly they do.

Right now, there exists a memory allocation system, a multitasking framework supporting messages between tasks and an interrupt system to for example allow for keyboard input.

A Pci system is in progress and can currently read the bus and print out the different device types that can be found.

screenshot