mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-10-26 10:57:38 +08:00
Pull timekeeping updates from Andreas Hindborg: - Warn and assert when passing out-of-range inputs to 'fsleep' and 'udelay'. - Rename 'ClockSource' to 'ClockId' to better align with naming conventions in C kernel. - Make 'CONFIG_HZ' value available as 'bindings::HZ'. - Add a conversion method to convert 'Delta' to 'jiffies' for use in timeout arguments. - Add implementation detail documentation for 'HrTimer'. * tag 'rust-timekeeping-for-v7.4-rc1' of https://github.com/Rust-for-Linux/linux: rust: hrtimer: document handle based design rationale rust: time: add Delta::to_jiffies_timeout() for timeout conversion rust: bindings: set HZ to CONFIG_HZ rust: time: rename ClockSource trait to ClockId rust: time: warn and assert out-of-range input in fsleep() and udelay()
108 lines
2.9 KiB
Plaintext
108 lines
2.9 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
menuconfig RUST_KUNIT_TESTS
|
|
bool "Rust KUnit tests"
|
|
depends on KUNIT && RUST
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This menu collects all options for Rust KUnit tests.
|
|
See Documentation/rust/testing.rst for how to protect
|
|
unit tests with these options.
|
|
|
|
Say Y here to enable Rust KUnit tests.
|
|
|
|
If unsure, say N.
|
|
|
|
if RUST_KUNIT_TESTS
|
|
config RUST_ALLOCATOR_KUNIT_TEST
|
|
bool "KUnit tests for Rust allocator API" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust allocator API.
|
|
These are only for development and testing, not for regular
|
|
kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_KVEC_KUNIT_TEST
|
|
bool "KUnit tests for Rust KVec API" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust KVec API.
|
|
These are only for development and testing, not for
|
|
regular kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_BITMAP_KUNIT_TEST
|
|
bool "KUnit tests for Rust bitmap API" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust bitmap API.
|
|
These are only for development and testing, not for regular
|
|
kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_KUNIT_SELFTEST
|
|
bool "KUnit selftests for Rust" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit selftests. These are only
|
|
for development and testing, not for regular kernel
|
|
use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_STR_KUNIT_TEST
|
|
bool "KUnit tests for Rust strings API" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust strings API.
|
|
These are only for development and testing, not for regular
|
|
kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_ATOMICS_KUNIT_TEST
|
|
bool "KUnit tests for Rust atomics API" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust atomics API.
|
|
These are only for development and testing, not for regular
|
|
kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_BITFIELD_KUNIT_TEST
|
|
bool "KUnit tests for the Rust `bitfield!` macro" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust `bitfield!` macro.
|
|
These are only for development and testing, not for regular
|
|
kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_BUG_KUNIT_TEST
|
|
bool "KUnit tests for the Rust BUG/WARN functionality" if !KUNIT_ALL_TESTS
|
|
depends on BUG
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust BUG/WARN functionality.
|
|
These are only for development and testing, not for regular
|
|
kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
config RUST_TIME_KUNIT_TEST
|
|
bool "KUnit tests for the Rust time API" if !KUNIT_ALL_TESTS
|
|
default KUNIT_ALL_TESTS
|
|
help
|
|
This option enables KUnit tests for the Rust time API.
|
|
These are only for development and testing, not for regular
|
|
kernel use cases.
|
|
|
|
If unsure, say N.
|
|
|
|
endif
|