Files
mkrtos-real/TODO.md

1.9 KiB
Raw Blame History

TODO list

high prio

  • APPFS 在flash中执行能够支持app直接运行的文件系统。
  • 完善mpu缺页模拟支持红黑树管理支持整块或者分块缺页支持。
  • 内存管理对象mpu支持完善在缺页时自动映射
  • 一种新的ipc机制暂时取名fastipc不切上下文只切内存流程更加简单解决原来ipc优先级问题以及并发性问题。
  • cpu占用率支持
  • 进程管理机制完善,进程状态订阅,进程间信号发送。
  • TTY 支持自动切换前后台
  • 内核信号量对象完善,支持超时(已完成)。
  • 重构路径管理nsfs
  • 去除原来的ipc机制使用fastipc机制并单独实现sleep接口目前的ipc有概率卡死问题
  • TTY驱动支持
  • 内核二值信号量支持优先级反转(优先级继承协议)。
  • 删除之前用于log的sem
  • 集成cmbacktrace
  • 新进程中env支持
  • 文件系统 & 网络协议栈完善自动删除支持(文件描述符自动管理库)
  • FPU完整支持fastipc FPU支持
  • 驱动支持自动回收文件描述符
  • 线程占用率统计
  • procfs支持
  • dup, dup2等接口支持
  • posix mq支持
  • posix sig支持
  • posix shm支持
  • posix sema支持
  • posix 信号支持
  • 几大组件稳定性测试
  • 内核代码review

mid prio

  • net server support
  • block driver
  • display driver
  • eth driver
  • i2c driver
  • pca9555 driver
  • pin drvier
  • snd drvier
  • ymodem support
  • vi support
  • vfork + exec实现

low prio

  • toybox support
  • ota support
  • lvgl support
  • modbus support
  • poll/select实现
  • 零星调度支持

must low prio

  • AT proctol support
  • can proctol support
  • dyn so support
  • mrpoid 适配