Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plan for mlibc #50

Open
unicornx opened this issue Feb 11, 2025 · 0 comments
Open

Plan for mlibc #50

unicornx opened this issue Feb 11, 2025 · 0 comments

Comments

@unicornx
Copy link

unicornx commented Feb 11, 2025

参考

基于以上讨论,我们应该可以定一个计划,按照熊大的介绍:

  • 第一阶段:支持 rt-thread nano 用的 libc(不包含 pthreads api 的 PSE51,或者说部分的 PSE51),
  • 第二阶段:在第一阶段基础上增加到:支持 rt-thread smart 的 libc 维度(PSE51 + 部分 PSE52 + 部分 PSE53)。
  • 第三阶段:在第二阶段基础上增加到:支持复杂功能 rt-thread rtos libc(需要到 PSE51 + PSE52 + 部分 PSE53 + 部分 PSE54)

每个阶段的 API list 可能不同,具体支持哪些应该是根据支持的标准 PSEXX 以及资源限制来确定。这样可以避免单纯想到什么 API 就做什么 API 的情况。

支持哪些 API 应该是分阶段的,针对不同阶段的 API,对应补充 testcase,对照每个阶段的资源限制,该优化的 API 就要及时优化了,并列出典型的支持 bsp,在实际硬件上跑一下。

按照这么搞下去,我猜测针对不同阶段可能需要区分配置开关,等等。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant