update to start working on SysInit

This commit is contained in:
2025-12-10 22:14:52 -05:00
parent 7bc6d87322
commit 6d9d02edf7
163 changed files with 1422 additions and 10637 deletions

View File

@@ -4,22 +4,24 @@
Hyperion OS supports many driver types to allow it to run on any hardware
```
Driver types
tto - Supports basic text terminal output
tty - Supports basic teletype devices
gpio - Supports things like redstone
runner - Kernel level programs (no api)
timer - Timers and time related
periph - Basic peripheral info
gfx - PixelScreens
modem - networking
```
Hyperion also has a base driver api
```
Driver API
name - Name of driver+
name - Name of driver
type - Type of driver
init - Ran before init
load - loading code
unload - unloading code
main - Ran as a process and has normal behavior (used for checking network like things)
api - api difined by type
arch - architecture difined in bootloader (EX: cct, oc, ac, cc, ccpc)
arch - architecture difined in bootloader (EX: cct, oc, ac, cc, ccpc, or all)
description - discription
author - author of driver
prior - priority (low first)