You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Automatically determining the right Rust version to use.
The kernel currently only supports one Rust version at a time. It would be great to support several Rust versions at a time so that the right one is picked to compile a given kernel.
Apparently hard to do in the legacy system, but perhaps it is possible to have a single "universal" image with a rustc binary that redirects to the right one. In other words, for the purposes of KernelCI, Rust would have a single toolchain version.
Enable KUnit tests.
i.e. CONFIG_RUST_KERNEL_DOCTESTS.
Nice to have (not critical, we could workaround if needed, etc.)
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, not needed anymore, etc.)
Features that we would like to see
Required (we almost certainly want them)
Automatically determining the right Rust version to use.
rustc
binary that redirects to the right one. In other words, for the purposes of KernelCI, Rust would have a single toolchain version.Enable KUnit tests.
CONFIG_RUST_KERNEL_DOCTESTS
.Nice to have (not critical, we could workaround if needed, etc.)
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, not needed anymore, etc.)
Rust support.
Rust 1.66.0.
Disable IBT/Retpoline/Rethunk.
Rust 1.68.2.
rustc-1.68
build environment kernelci/kernelci-core#1890.rust-next
to Rust 1.68 kernelci/kernelci-core#1926.Rust 1.71.1 and
bindgen
0.65.1.bindgen
0.65.1 kernelci/kernelci-core#2039.Rust 1.72.0 and delete
rust-for-linux_rust
build config.rust-for-linux_rust
build config kernelci/kernelci-core#2068.Rust 1.73.0.
Rust 1.74.1.
Rust 1.75.0.
Bugs that we would like to see fixed
Required (we almost certainly want them)
Nice to have (probably not critical, we could workaround if needed, etc.)
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, or not needed anymore, etc.)
The text was updated successfully, but these errors were encountered: