From f8863d19bd35c9a520ba8139d55c9a3b8b6394c3 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Tue, 11 Nov 2025 23:45:10 +0100 Subject: [PATCH] tb Use MBus for keyboard handling --- user/tb/main.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/user/tb/main.c b/user/tb/main.c index bd38afd..64f8571 100644 --- a/user/tb/main.c +++ b/user/tb/main.c @@ -8,7 +8,6 @@ #define LINEBUF_MAX 1024 PID_t PID; -Dev_t ps2kbdev; Config CONFIG; @@ -90,9 +89,8 @@ void do_mode_interactive(void) { uint8_t b = 0; for (;;) { - int32_t key = dev_cmd(&ps2kbdev, DEV_PS2KBDEV_READCH, NULL, 0); - if (key > 0) { - b = (uint8_t)key; + int32_t read = ipc_mbusconsume("ps2kb", &b); + if (read > 0) { switch (b) { case C('C'): case 0xE9: @@ -149,8 +147,7 @@ void main(void) { do_file("base:/scripts/rc.tb"); if (CONFIG.mode == MODE_INTERACTIVE) { - dev_gethandle(&ps2kbdev, "ps2kbdev"); - dev_cmd(&ps2kbdev, DEV_PS2KBDEV_ATTCHCONS, NULL, 0); + ipc_mbusattch("ps2kb"); do_mode_interactive(); } else if (CONFIG.mode == MODE_RUNFILE) { if (CONFIG.filepath == NULL) {