From 28f625dc9dcb4aa1eff3bfea19fc9a7ae4bf84df Mon Sep 17 00:00:00 2001 From: dimi Date: Tue, 4 Apr 2023 19:39:18 +0200 Subject: [PATCH] fix CpuControl::start_app_core signature --- esp-hal-common/src/soc/esp32/cpu_control.rs | 6 +++--- esp-hal-common/src/soc/esp32s3/cpu_control.rs | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/esp-hal-common/src/soc/esp32/cpu_control.rs b/esp-hal-common/src/soc/esp32/cpu_control.rs index 717d7c0c8ea..a23d89f78d1 100644 --- a/esp-hal-common/src/soc/esp32/cpu_control.rs +++ b/esp-hal-common/src/soc/esp32/cpu_control.rs @@ -187,10 +187,10 @@ impl CpuControl { /// The second core will start running the closure `entry`. /// /// Dropping the returned guard will park the core. - pub fn start_app_core( + pub fn start_app_core<'a>( &mut self, - entry: &mut (dyn FnMut() + Send), - ) -> Result { + entry: &'a mut (dyn FnMut() + Send), + ) -> Result, Error> { let dport_control = crate::peripherals::DPORT::PTR; let dport_control = unsafe { &*dport_control }; diff --git a/esp-hal-common/src/soc/esp32s3/cpu_control.rs b/esp-hal-common/src/soc/esp32s3/cpu_control.rs index 4e46b3de192..63aab5d2174 100644 --- a/esp-hal-common/src/soc/esp32s3/cpu_control.rs +++ b/esp-hal-common/src/soc/esp32s3/cpu_control.rs @@ -122,10 +122,10 @@ impl CpuControl { /// The second core will start running the closure `entry`. /// /// Dropping the returned guard will park the core. - pub fn start_app_core( + pub fn start_app_core<'a>( &mut self, - entry: &mut (dyn FnMut() + Send), - ) -> Result { + entry: &'a mut (dyn FnMut() + Send), + ) -> Result, Error> { let system_control = crate::peripherals::SYSTEM::PTR; let system_control = unsafe { &*system_control };