forked from Hyperion/HyperionOS
update to start working on SysInit
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user