From 082d3336e1ffc76a76c4f9172ca6ff74602ea39f Mon Sep 17 00:00:00 2001 From: dimpolo <33688001+dimpolo@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:37:22 +0200 Subject: [PATCH] fix CpuControl::start_app_core signature (#466) --- 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 };