MCPcopy Create free account
hub / github.com/LibertyOS-Development/kernel / add_scancode

Function add_scancode

src/task/kbd.rs:70–87  ·  view source on GitHub ↗
(scancode: u8)

Source from the content-addressed store, hash-verified

68}
69
70pub(crate) fn add_scancode(scancode: u8)
71{
72 if let Ok(queue) = SCANCODEQ.try_get()
73 {
74 if let Err(_) = queue.push(scancode)
75 {
76 println!("[WARN] SCANCODE QUEUE FULL; KEYBOARD INPUT DROPPED");
77 }
78 else
79 {
80 WAKER.wake();
81 }
82 }
83 else
84 {
85 println!("[WARN] SCANCODE QUEUE UNINITIALIZED");
86 }
87}
88
89
90pub async fn print_keypresses()

Callers 1

Calls 1

wakeMethod · 0.80

Tested by

no test coverage detected