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

[Feature] AArch64 full dm 2.0 support #9891

Open
GuEe-GUI opened this issue Jan 9, 2025 · 2 comments
Open

[Feature] AArch64 full dm 2.0 support #9891

GuEe-GUI opened this issue Jan 9, 2025 · 2 comments

Comments

@GuEe-GUI
Copy link
Contributor

GuEe-GUI commented Jan 9, 2025

Describe problem solved by the proposed feature

状况

后续计划将在 aarch64 平台强制使用 DM,以改善目前代码混乱,以及 rtos 和 smart 驱动维护不统一的问题,目前在所有 aarch64 平台中,对 DM 的支持情况(包括尚未提交的内容)

  • cvitek
  • phytium
  • qemu-virt64-aarch64(支持)
  • raspberry-pi(支持)
  • rockchip(支持)
  • zynqmp-a53-dfzu2eg(支持,待验证)

问题

  1. zynqmp-a53-dfzu2eg 平台驱动只有一个 uart 可以采用编译使用内建设备树添加的方式强制支持。
  2. cvitekphytium 存在大量驱动,难以在短时间内快速支持 DM。
  3. 由于目前 RISCV 架构完全不支持 DM,会导致 qemu-virt64-riscv64 不能使用后续即将提交的 virtio dm 重构版本,间接导致 qemu-virt64-aarch64 彻底支持 DM 可能耽误。

讨论

因此需要与社区成员协商目前方案(可能需要 2~3 个月完成)是否可以这样进行,如果可以,cvitekphytium 平台需要如何快速支持,virtio 驱动问题是否暂时不允许 qemu-virt64-riscv64 使用。

在 RISCV 架构具体支持不属于当前 ISSUE 讨论内容

Describe your preferred solution

No response

Describe possible alternatives

No response

@BernardXiong
Copy link
Member

后续计划将在 aarch64 平台强制使用 DM

这些是否会和各个bsp相关,从而导致这部分强制支持到会比较犯难?

@GuEe-GUI
Copy link
Contributor Author

GuEe-GUI commented Jan 9, 2025

只会影响 aarch64 相关的 bsp,但是如果涉及到 bsp 存在多架构确实会造成一定的困难,因为其他架构还不支持 DM

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

2 participants