akern-gkgoat-fork/TODO.md

47 lines
1,004 B
Markdown
Raw Normal View History

2022-06-02 06:00:26 -05:00
# AbleOS
## General
- [ ] Improve EXT2
2022-06-02 06:51:23 -05:00
- [ ] Remove x86 specific code and refine the boot process
2022-06-02 06:00:26 -05:00
2022-06-02 06:51:23 -05:00
## Capabilities
A new process should not have any capabilities at all until it is given them or requests them and is approved.
- [ ] Filesystem cap
- [ ] Create a new filesystem
- [ ] Unmount/Mount a filesystem
- [ ] read a file
- [ ] write a file
- [ ] delete a file
2022-06-02 06:00:26 -05:00
2022-06-02 06:51:23 -05:00
- [ ] Network cap
- [ ] open/close socket
- [ ] bind/unbind socket
- [ ] Manage Process cap
- [ ] spawn Process cap
- [ ] kill Process cap
2022-06-02 06:00:26 -05:00
2022-06-02 06:51:23 -05:00
## Riscv
## ARM
- [ ] Get arm-version booting on real hardware
## Drivers
2022-06-02 06:00:26 -05:00
- [ ] Slim down driver specific program code
- [ ] Remove entry/exit functions for drivers
2022-06-02 06:51:23 -05:00
## Filesystem
- [ ] Create a vfs that ties into the capability system
- [ ] Remote home directory
- [ ] local file caching
- [ ] remote file changes
- [ ] Update file if the remote file changes
2022-06-02 06:00:26 -05:00
# Tooling
## Repbuild
- [ ] make generation of the ext2 image possible