mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 04:04:43 +01:00
rust: io: replace kernel::c_str! with C-Strings
C-String literals were added in Rust 1.77. Replace instances of `kernel::c_str!` with C-String literals where possible. Signed-off-by: Tamir Duberstein <tamird@gmail.com> Reviewed-by: Daniel Almeida <daniel.almeida@collabora.com> Link: https://patch.msgid.link/20251222-cstr-driver-core-v1-4-1142a177d0fd@gmail.com [ Use kernel vertical import style. - Danilo ] Signed-off-by: Danilo Krummrich <dakr@kernel.org>
This commit is contained in:
parent
1114c87e49
commit
0250ea325c
1 changed files with 13 additions and 4 deletions
|
|
@ -5,7 +5,6 @@
|
|||
use core::ops::Deref;
|
||||
|
||||
use crate::{
|
||||
c_str,
|
||||
device::{
|
||||
Bound,
|
||||
Device, //
|
||||
|
|
@ -52,7 +51,12 @@ impl<'a> IoRequest<'a> {
|
|||
/// illustration purposes.
|
||||
///
|
||||
/// ```no_run
|
||||
/// use kernel::{bindings, c_str, platform, of, device::Core};
|
||||
/// use kernel::{
|
||||
/// bindings,
|
||||
/// device::Core,
|
||||
/// of,
|
||||
/// platform,
|
||||
/// };
|
||||
/// struct SampleDriver;
|
||||
///
|
||||
/// impl platform::Driver for SampleDriver {
|
||||
|
|
@ -110,7 +114,12 @@ impl<'a> IoRequest<'a> {
|
|||
/// illustration purposes.
|
||||
///
|
||||
/// ```no_run
|
||||
/// use kernel::{bindings, c_str, platform, of, device::Core};
|
||||
/// use kernel::{
|
||||
/// bindings,
|
||||
/// device::Core,
|
||||
/// of,
|
||||
/// platform,
|
||||
/// };
|
||||
/// struct SampleDriver;
|
||||
///
|
||||
/// impl platform::Driver for SampleDriver {
|
||||
|
|
@ -172,7 +181,7 @@ impl<const SIZE: usize> ExclusiveIoMem<SIZE> {
|
|||
fn ioremap(resource: &Resource) -> Result<Self> {
|
||||
let start = resource.start();
|
||||
let size = resource.size();
|
||||
let name = resource.name().unwrap_or(c_str!(""));
|
||||
let name = resource.name().unwrap_or_default();
|
||||
|
||||
let region = resource
|
||||
.request_region(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue