feat: input device subsystem to resolve race condition on polling input
[lunaix-os.git] / lunaix-os / includes / lunaix / peripheral / ps2kbd.h
index 08a0d56c6660e2f72d6776b9e8e849a69d54c229..3ebaa984aa1770e69f43dc78c6b6b0d5f7fad07d 100644 (file)
@@ -44,7 +44,6 @@
 #define PS2_DELAY 1000
 
 #define PS2_CMD_QUEUE_SIZE 8
-#define PS2_KBD_RECV_BUFFER_SIZE 8
 
 #define PS2_NO_ARG 0xff00
 
@@ -70,14 +69,6 @@ struct ps2_cmd_queue
     mutex_t mutex;
 };
 
-struct ps2_key_buffer
-{
-    struct kdb_keyinfo_pkt buffer[PS2_KBD_RECV_BUFFER_SIZE];
-    int read_ptr;
-    int buffered_len;
-    mutex_t mutex;
-};
-
 /**
  * @brief 向PS/2控制器的控制端口(0x64)发送指令并等待返回代码。
  * 注意,对于没有返回代码的命令请使用`ps2_post_cmd`,否则会造成死锁。