summaryrefslogtreecommitdiffstats
path: root/rust/macros (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: module: add static pointer to `{init,cleanup}_module()`Miguel Ojeda2024-08-181-0/+12
* rust: macros: indent list item in `module!`'s docsMiguel Ojeda2024-07-291-1/+1
* rust: macros: indent list item in `paste!`'s docsMiguel Ojeda2024-07-101-1/+1
* rust: add 'firmware' field support to module! macroFUJITA Tomonori2024-07-082-2/+48
* rust: fix datatype in docs for `module` macro argumentsAswin Unnikrishnan2024-07-081-5/+5
* rust: add example for `alias` argument in `module` macro documentationAswin Unnikrishnan2024-07-081-0/+1
* Merge tag 'rust-6.10' of https://github.com/Rust-for-Linux/linuxLinus Torvalds2024-05-143-30/+95
|\
| * rust: macros: allow generic parameter default values in `#[pin_data]`Benno Lossin2024-04-072-2/+2
| * rust: macros: add `decl_generics` to `parse_generics()`Benno Lossin2024-04-073-30/+95
* | rust: remove `params` from `module` macro exampleAswin Unnikrishnan2024-04-251-12/+0
* | rust: macros: fix soundness issue in `module!` macroBenno Lossin2024-04-161-75/+115
|/
* rust: module: place generated init_module() function in .init.textThomas Bertschinger2024-02-251-1/+6
* rust: support `srctree`-relative linksMiguel Ojeda2023-12-211-1/+1
* rust: macros: improve `#[vtable]` documentationBenno Lossin2023-12-141-7/+31
* rust: macros: update 'paste!' macro to accept string literalsTrevor Gross2023-12-142-3/+29
* Merge tag 'rust-6.6' of https://github.com/Rust-for-Linux/linuxLinus Torvalds2023-08-295-1/+298
|\
| * rust: add derive macro for `Zeroable`Benno Lossin2023-08-213-0/+104
| * btf, scripts: rust: drop is_rust_module.shAndrea Righi2023-08-101-1/+1
| * rust: macros: add `paste!` proc macroGary Guo2023-08-102-0/+193
* | rust: macros: vtable: fix `HAS_*` redefinition (`gen_const_name`)Qingsong Chen2023-08-091-0/+1
|/
* rust: macros: replace Self with the concrete type in #[pin_data]Benno Lossin2023-05-311-4/+104
* rust: macros: refactor generics parsing of `#[pin_data]` into its own functionBenno Lossin2023-05-312-62/+94
* rust: macros: fix usage of `#[allow]` in `quote!`Benno Lossin2023-05-311-6/+8
* rust: init: add `PinnedDrop` trait and macrosBenno Lossin2023-04-122-0/+98
* rust: init: add initialization macrosBenno Lossin2023-04-123-2/+108
* rust: macros: add `quote!` macroGary Guo2023-04-122-0/+147
* rust: error: Rename to_kernel_errno() -> to_errno()Asahi Lina2023-04-121-1/+1
* rust: macros: Allow specifying multiple module aliasesAsahi Lina2023-04-102-6/+34
* rust: macros: take string literals in `module!`Gary Guo2022-12-043-17/+29
* rust: macros: add `#[vtable]` proc macroGary Guo2022-12-042-0/+147
* rust: macros: add `concat_idents!` proc macroBjörn Roy Baron2022-12-042-0/+67
* rust: add `macros` crateMiguel Ojeda2022-09-283-0/+405