mirror of
https://github.com/BoredDevNL/BoredOS.git
synced 2026-05-15 10:48:38 +00:00
* Adding keyboard layout (backend) * Update settings.c with new keyboard tab * Fixing keyboard icon && Fixing long loading time in settings.c * Refactor of key handling for a larger compatibility with the keyboard layout * Adding keyboard handler * Udating ps2.c with the new logic * Updating WM/kernel/userland with the new input system * Fixing keycode range && Updating dead keys handling * Add comments for explanation * Update notepad & vm.c to parse utf-8 * Adding utf-8 parsing utils in libc && Update notepad.c * Adding icon for icon settings * Fixing a warning with double definition * Adding new kb kayout: QWERTZ and DVORAK && Update new layout instrauction * Add documentation for keyboard input subsystem This document outlines the architecture and design of the input subsystem, focusing on keyboard input processing, driver responsibilities, keycode representation, and keymap functionality. --------- Co-authored-by: boreddevnl <chris@boreddev.nl> |
||
|---|---|---|
| .. | ||
| app_metadata.c | ||
| app_metadata.h | ||
| bootfs_state.h | ||
| cmd.h | ||
| cmd_stub.c | ||
| elf.c | ||
| elf.h | ||
| file_index.c | ||
| file_index.h | ||
| gdt.c | ||
| gdt.h | ||
| idt.c | ||
| idt.h | ||
| kernel_subsystem.c | ||
| kernel_subsystem.h | ||
| lapic.c | ||
| lapic.h | ||
| module_manager.c | ||
| module_manager.h | ||
| process.c | ||
| process.h | ||
| smp.c | ||
| smp.h | ||
| spinlock.h | ||
| syscall.c | ||
| syscall.h | ||
| sysfs_init.c | ||
| tty.c | ||
| tty.h | ||
| work_queue.c | ||
| work_queue.h | ||