Commit Graph

28 Commits

Author SHA1 Message Date
33b3a641fb qemu_pci_serial driver 2025-11-23 22:56:45 +01:00
638214a0e2 rename ps2kb_intr() to ps2kbdev_keycode() 2025-11-18 21:59:49 +01:00
4fb5448dd9 Change order of sending EOI to PIC, works with -enable-kvm now 2025-11-18 16:56:28 +01:00
2a0dddead3 Fix interrupts not working with -enable-kvm 2025-11-18 14:20:46 +01:00
77b5a4a153 Modularize interrupt handlers, split up scheduler and PIT interrupt handlers 2025-11-17 01:08:23 +01:00
871c9cf439 Remove fbdev, add term_getsizes() syscall to get terminal width+height 2025-11-15 00:57:53 +01:00
ecee481b33 Reimplement the terminal user access via separate syscalls 2025-11-15 00:38:54 +01:00
ef7a45e7cf Remove ps2kbdev dev functions in favour of MBus 2025-11-11 23:50:24 +01:00
c2364fbd48 Add MBus syscalls 2025-11-11 23:44:43 +01:00
4fe907a733 Clean up PS/2 keyboard driver, new IPC mechanism MBus (message bus) 2025-11-11 23:10:38 +01:00
566b35f4d5 Big code refactor, get rid of HAL entirely 2025-11-11 21:26:27 +01:00
7015bc9576 Decouple I/O from HAL 2025-11-11 19:59:01 +01:00
344952fb5f Move string functions/utils from HAL to std/string 2025-11-11 19:54:09 +01:00
2b3b135160 fix unused stuff warnings 2025-10-25 23:26:32 +02:00
a5fe64b253 Pass implicit PID into syscalls 2025-10-18 12:10:59 +02:00
fa6c194163 Break devctl() up into smaller syscalls 2025-10-14 21:35:10 +02:00
0c3250e8d6 Remove/fix unused stuff and other warnings 2025-10-14 20:20:41 +02:00
6b0e05e506 Expose storedevs to the outside world via dev interface 2025-10-11 02:35:15 +02:00
a1ec132d09 PS2KB fix mapping KB_HOME 2025-10-06 23:07:34 +02:00
cdfb1e39c0 Move serial driver code to kernel/dev 2025-10-05 19:50:42 +02:00
e9838d530f Rearchitecture PS2KB driver using event buffers 2025-10-05 19:48:15 +02:00
247ef1bbd1 Add fbdev for getting framebuffer information 2025-10-05 15:56:16 +02:00
70d6931e3b Use shared macros for dev function IDs 2025-10-04 21:34:48 +02:00
acbf051dbc New rewritten serial driver + dev interface 2025-10-04 21:31:45 +02:00
04a4b1395c Store devices as a hashtable 2025-10-03 23:47:58 +02:00
57ba9ff126 Store device structs in a dynamic list 2025-10-03 22:25:16 +02:00
d7562b98c1 Rewrite PS2KB using the new devctl interface 2025-09-28 23:25:43 +02:00
3b1bb9d531 WIP 2 2025-09-27 15:16:26 +02:00