Files
mkrtos-real/TODO.md

58 lines
1.9 KiB
Markdown
Raw Normal View History

2025-02-05 09:10:55 +08:00
## TODO list
### high prio
* [x] APPFS 在flash中执行能够支持app直接运行的文件系统。
2025-02-05 14:44:49 +08:00
* [x] 完善mpu缺页模拟支持红黑树管理支持整块或者分块缺页支持。
2025-02-05 09:10:55 +08:00
* [x] 内存管理对象mpu支持完善在缺页时自动映射
2025-02-05 14:44:49 +08:00
* [x] 一种新的ipc机制暂时取名fastipc不切上下文只切内存流程更加简单解决原来ipc优先级问题以及并发性问题。
2025-02-12 17:29:30 +08:00
* [x] cpu占用率支持
* [x] 进程管理机制完善,进程状态订阅,进程间信号发送。
2025-03-09 18:18:46 +08:00
* [x] TTY 支持自动切换前后台
2025-03-11 17:03:30 +08:00
* [x] 内核信号量对象完善,支持超时(已完成)。
2025-03-03 23:03:28 +08:00
* [x] 重构路径管理nsfs
2025-02-13 20:45:46 +08:00
* [x] 去除原来的ipc机制使用fastipc机制并单独实现sleep接口目前的ipc有概率卡死问题
2025-03-09 18:18:46 +08:00
* [x] TTY驱动支持
2025-03-11 17:03:30 +08:00
* [x] 内核二值信号量支持优先级反转(优先级继承协议)。
* [x] 删除之前用于log的sem
* [x] 集成cmbacktrace
* [x] 新进程中env支持
* [x] 文件系统 & 网络协议栈完善自动删除支持(文件描述符自动管理库)
2025-03-11 17:03:30 +08:00
* [ ] FPU完整支持fastipc FPU支持
* [ ] 驱动支持自动回收文件描述符
2025-03-11 17:03:30 +08:00
* [ ] 线程占用率统计
* [ ] procfs支持
* [ ] dup, dup2等接口支持
2025-03-10 22:45:24 +08:00
* [ ] posix mq支持
* [ ] posix sig支持
* [ ] posix shm支持
* [ ] posix sema支持
* [ ] posix 信号支持
2025-03-11 17:03:30 +08:00
* [ ] 几大组件稳定性测试
* [ ] 内核代码review
2025-02-05 09:10:55 +08:00
### mid prio
* [x] net server support
2025-02-05 09:10:55 +08:00
* [x] block driver
* [x] display driver
* [x] eth driver
* [x] i2c driver
* [x] pca9555 driver
* [x] pin drvier
* [x] snd drvier
2025-03-13 09:37:35 +08:00
* [x] ymodem support
2025-03-09 18:18:46 +08:00
* [x] vi support
* [ ] vfork + exec实现
2025-02-05 09:10:55 +08:00
### low prio
- [ ] toybox support
- [ ] ota support
- [ ] lvgl support
2025-02-16 23:11:18 +08:00
- [ ] modbus support
2025-03-09 18:18:46 +08:00
- [ ] poll/select实现
2025-03-11 17:03:30 +08:00
- [ ] 零星调度支持
2025-02-05 09:10:55 +08:00
#### must low prio
- [ ] AT proctol support
- [ ] can proctol support
- [ ] dyn so support
2025-03-11 17:03:30 +08:00
- [ ] mrpoid 适配