Skip to content

Commit

Permalink
fix CpuControl::start_app_core signature (esp-rs#466)
Browse files Browse the repository at this point in the history
  • Loading branch information
dimpolo authored and playfulFence committed Apr 18, 2023
1 parent e58e44a commit 082d333
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions esp-hal-common/src/soc/esp32/cpu_control.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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<AppCoreGuard, Error> {
entry: &'a mut (dyn FnMut() + Send),
) -> Result<AppCoreGuard<'a>, Error> {
let dport_control = crate::peripherals::DPORT::PTR;
let dport_control = unsafe { &*dport_control };

Expand Down
6 changes: 3 additions & 3 deletions esp-hal-common/src/soc/esp32s3/cpu_control.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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<AppCoreGuard, Error> {
entry: &'a mut (dyn FnMut() + Send),
) -> Result<AppCoreGuard<'a>, Error> {
let system_control = crate::peripherals::SYSTEM::PTR;
let system_control = unsafe { &*system_control };

Expand Down

0 comments on commit 082d333

Please sign in to comment.