mirror of
https://github.com/torvalds/linux.git
synced 2025-08-16 06:31:34 +02:00
rust: make pin-init its own crate
Rename relative paths inside of the crate to still refer to the same items, also rename paths inside of the kernel crate and adjust the build system to build the crate. [ Remove the `expect` (and thus the `lint_reasons` feature) since the tree now uses `quote!` from `rust/macros/export.rs`. Remove the `TokenStream` import removal, since it is now used as well. In addition, temporarily (i.e. just for this commit) use an `--extern force:alloc` to prevent an unknown `new_uninit` error in the `rustdoc` target. For context, please see a similar case in: https://lore.kernel.org/lkml/20240422090644.525520-1-ojeda@kernel.org/ And adjusted the message above. - Miguel ] Signed-off-by: Benno Lossin <benno.lossin@proton.me> Reviewed-by: Fiona Behrens <me@kloenk.dev> Tested-by: Andreas Hindborg <a.hindborg@kernel.org> Link: https://lore.kernel.org/r/20250308110339.2997091-16-benno.lossin@proton.me Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
This commit is contained in:
parent
d7659acca7
commit
dbd5058ba6
28 changed files with 164 additions and 153 deletions
|
@ -95,7 +95,7 @@ def generate_crates(srctree, objtree, sysroot_src, external_src, cfgs):
|
|||
|
||||
append_crate(
|
||||
"pin_init_internal",
|
||||
srctree / "rust" / "pin-init" / "internal" / "src" / "_lib.rs",
|
||||
srctree / "rust" / "pin-init" / "internal" / "src" / "lib.rs",
|
||||
[],
|
||||
cfg=["kernel"],
|
||||
is_proc_macro=True,
|
||||
|
@ -103,7 +103,7 @@ def generate_crates(srctree, objtree, sysroot_src, external_src, cfgs):
|
|||
|
||||
append_crate(
|
||||
"pin_init",
|
||||
srctree / "rust" / "pin-init" / "src" / "_lib.rs",
|
||||
srctree / "rust" / "pin-init" / "src" / "lib.rs",
|
||||
["core", "pin_init_internal", "macros"],
|
||||
cfg=["kernel"],
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue