未进入 main 分支/crates.io 的 crates 的 roadmap #319
AsakuraMizu
started this conversation in
General
Replies: 4 comments
-
|
12.22 更新: |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
12.24 更新: |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
12.25 更新:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
https://github.com/arceos-org/axio/tree/dev2
主要更改:
IoBuf和read_fn/write_fn,计划替换 https://github.com/arceos-org/axio/tree/dev 中的Buf/BufMut设计不过目前还没来得及适配待解决
我们在 arceos-org/axio#5 中尝试兼容 nightly-2025-12-12,因为从 nightly-2025-12-04 开始进行了这样一个更改:
BorrowedBufandBorrowedCursorrust-lang/rust#148937然而,这个 PR 存在各种各样的问题,并被 revert:
这个 revert 的 PR 在 nightly-2025-12-18 初次发布
结果就是,我们现在发在 crates-io 上的 axio@0.2.0,它只能在 nightly-2025-12-04 到 nightly-2025-12-17 这 14 天的版本的编译器上工作 😆
目前关于 BorrowedBuf 还正在进行新的更改,不确定什么时候合并,但是如果合并的话又将会对 axio 产生“毁灭性”打击:
BorrowedCursor: makeinita boolean rust-lang/rust#150129我之前尝试在 build script 中用 rustc_version 来根据当前编译器版本生成 cfg,看来需要把这个东西重新拾起来了
https://github.com/arceos-org/axcpu/tree/dev
主要更改:
TrapFrame,添加更多访问接口,支持 backtraceuser_copy与 exception fixup table 等https://github.com/arceos-org/axplat_crates/tree/dev
主要更改:
TimeIf::irq_num/MemIf::kernel_aspace/ConsoleIf::irq_num,修改IrqIf::handle签名,以适应 AxVisor 与 StarryOS 需求axplat-loongarch64-qemu-virt兼容 QEMU 10.1,使用 lowram (注意,不兼容 10.1 以前的版本)axhal中percpu模块移动至axplataxplat-riscv64-qemu-virt添加 PLIC 支持,直接操作 UART 进行串口读写而不是调用 SBI,以触发串口中断axplat-loongarch64-qemu-virt添加 eiointc/pch-pic,支持基本外设中断https://github.com/arceos-org/axdriver_crates/tree/dev
主要更改:
需要解决:
https://github.com/arceos-org/page_table_multiarch/tree/dev
主要更改:添加了
PageTable64Mut,所有修改操作需要调用pt.modify()获取 cursor,完成修改后在drop时自动处理 TLB 刷新,智能统计需要刷新的地址数量,当需要刷新的地址很多时就刷新整个 TLB。Beta Was this translation helpful? Give feedback.
All reactions