[PATCH V9 0/2] author field in module! macro should be a array

Guilherme Giacomo Simoes posted 2 patches 11 months ago
drivers/block/rnull.rs               |  2 +-
drivers/net/phy/ax88796b_rust.rs     |  2 +-
drivers/net/phy/qt2025.rs            |  2 +-
rust/kernel/net/phy.rs               |  4 +-
rust/kernel/pci.rs                   |  2 +-
rust/kernel/platform.rs              |  2 +-
rust/macros/lib.rs                   |  6 +--
rust/macros/module.rs                | 12 ++---
samples/rust/rust_driver_faux.rs     |  2 +-
samples/rust/rust_driver_pci.rs      |  2 +-
samples/rust/rust_driver_platform.rs |  2 +-
samples/rust/rust_minimal.rs         |  2 +-
samples/rust/rust_misc_device.rs     |  2 +-
samples/rust/rust_print_main.rs      |  2 +-
scripts/checkpatch.pl                | 67 ++++++++++++++++++++++++++++
15 files changed, 90 insertions(+), 21 deletions(-)
[PATCH V9 0/2] author field in module! macro should be a array
Posted by Guilherme Giacomo Simoes 11 months ago
In the module! macro, the author field is currently of type String.
Since modules can have multiple authors, this limitation prevents
specifying more than one.

- Change the author field to Option<Vec<String>> to allow creating
  modules with multiple authors.

- rename the field from author to authors to make it explicit that it
  can refer to multiple authors.

- In modules that use the author field, update its value to an array of
  strings, and also rename it from author to authors.

- Change the checkpatch.pl to find poorly formatted arrays in the macro
  module!

---
v9 changes
- Improved english grammar.
---

Guilherme Giacomo Simoes (2):
  rust: module: change author to an array
  checkpatch: check format of Vec<String> in modules

 drivers/block/rnull.rs               |  2 +-
 drivers/net/phy/ax88796b_rust.rs     |  2 +-
 drivers/net/phy/qt2025.rs            |  2 +-
 rust/kernel/net/phy.rs               |  4 +-
 rust/kernel/pci.rs                   |  2 +-
 rust/kernel/platform.rs              |  2 +-
 rust/macros/lib.rs                   |  6 +--
 rust/macros/module.rs                | 12 ++---
 samples/rust/rust_driver_faux.rs     |  2 +-
 samples/rust/rust_driver_pci.rs      |  2 +-
 samples/rust/rust_driver_platform.rs |  2 +-
 samples/rust/rust_minimal.rs         |  2 +-
 samples/rust/rust_misc_device.rs     |  2 +-
 samples/rust/rust_print_main.rs      |  2 +-
 scripts/checkpatch.pl                | 67 ++++++++++++++++++++++++++++
 15 files changed, 90 insertions(+), 21 deletions(-)

-- 
2.34.1