aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/arch/std.rs
diff options
context:
space:
mode:
authorDániel Buga <[email protected]>2023-08-14 08:57:14 +0200
committerDániel Buga <[email protected]>2023-08-14 09:00:08 +0200
commitf6007869bffd3ed4f48e74222dc40d11c7c87ec0 (patch)
treebd8e1afe8d0a959a52ddcb75bdc30988a7d1615e /embassy-executor/src/arch/std.rs
parent454a7cbf4c0eb3a4e651e7da5512ec49ff7d4050 (diff)
Remove the Pender enum
Diffstat (limited to 'embassy-executor/src/arch/std.rs')
-rw-r--r--embassy-executor/src/arch/std.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/embassy-executor/src/arch/std.rs b/embassy-executor/src/arch/std.rs
index ceaa5c7ab..d2a069d1c 100644
--- a/embassy-executor/src/arch/std.rs
+++ b/embassy-executor/src/arch/std.rs
@@ -10,7 +10,7 @@ mod thread {
10 #[cfg(feature = "nightly")] 10 #[cfg(feature = "nightly")]
11 pub use embassy_macros::main_std as main; 11 pub use embassy_macros::main_std as main;
12 12
13 use crate::raw::OpaqueThreadContext; 13 use crate::raw::PenderContext;
14 use crate::thread::ThreadContext; 14 use crate::thread::ThreadContext;
15 15
16 /// TODO 16 /// TODO
@@ -28,8 +28,8 @@ mod thread {
28 } 28 }
29 29
30 impl ThreadContext for Context { 30 impl ThreadContext for Context {
31 fn context(&self) -> OpaqueThreadContext { 31 fn context(&self) -> PenderContext {
32 OpaqueThreadContext(self.signaler as *const _ as usize) 32 self.signaler as *const _ as usize
33 } 33 }
34 34
35 fn wait(&mut self) { 35 fn wait(&mut self) {
@@ -37,8 +37,8 @@ mod thread {
37 } 37 }
38 } 38 }
39 39
40 #[export_name = "__thread_mode_pender"] 40 #[export_name = "__pender"]
41 fn __thread_mode_pender(context: OpaqueThreadContext) { 41 fn __pender(context: PenderContext) {
42 let signaler: &'static Signaler = unsafe { std::mem::transmute(context) }; 42 let signaler: &'static Signaler = unsafe { std::mem::transmute(context) };
43 signaler.signal() 43 signaler.signal()
44 } 44 }