Skip to content

Commit 324b00e

Browse files
committed
zephyr: gpio/flash: Allow constructor to be unused
Prevents a warning on boards where there are no gpios or flash controllers are defined. Signed-off-by: David Brown <[email protected]>
1 parent 97443dd commit 324b00e

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

zephyr/src/device/flash.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pub struct FlashController {
1616

1717
impl FlashController {
1818
/// Constructor, intended to be called by devicetree generated code.
19+
#[allow(dead_code)]
1920
pub(crate) unsafe fn new(unique: &Unique, device: *const raw::device) -> Option<FlashController> {
2021
if !unique.once() {
2122
return None;
@@ -40,6 +41,7 @@ pub struct FlashPartition {
4041

4142
impl FlashPartition {
4243
/// Constructor, intended to be called by devicetree generated code.
44+
#[allow(dead_code)]
4345
pub(crate) unsafe fn new(unique: &Unique, device: *const raw::device, offset: u32, size: u32) -> Option<FlashPartition> {
4446
if !unique.once() {
4547
return None;

zephyr/src/device/gpio.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ pub struct GpioPin {
7272

7373
impl GpioPin {
7474
/// Constructor, used by the devicetree generated code.
75-
///
76-
/// TODO: Guarantee single instancing.
75+
#[allow(dead_code)]
7776
pub(crate) unsafe fn new(unique: &Unique, device: *const raw::device, pin: u32, dt_flags: u32) -> Option<GpioPin> {
7877
if !unique.once() {
7978
return None;

0 commit comments

Comments
 (0)