Commit Graph

22 Commits

Author SHA1 Message Date
f510da321e driver/serial: input 2021-11-14 20:31:07 +08:00
a5fa453be2 driver/pic: one argument for IRQ handlers 2021-11-14 20:03:25 +08:00
97e834b8af util/queue: rename queue to queue_Queue 2021-11-14 18:19:32 +08:00
6434fe4b63 driver/input, kernel: use a Condition for input 2021-11-11 02:17:02 +08:00
3d43ab3d61 driver/rtc: RTC ticker at 1024Hz 2021-11-07 23:07:47 +08:00
312703104d driver/pic: IRQHandlerRaw jumped handler 2021-11-07 23:05:29 +08:00
bd347df5d5 driver/random: linear congruential 2021-11-07 01:29:07 +08:00
d3c91c0048 driver/serial: disable interrupt when writing to serial 2021-11-05 15:11:58 +08:00
00e6a6bf01 filesystem/fat: stub function definitions for linking 2021-11-05 14:30:30 +08:00
84a2f11284 driver/serial: Serial write interface 2021-11-05 14:21:04 +08:00
4fd4f46f01 driver/ps2: remove irq_ from names 2021-11-05 14:21:04 +08:00
98f92a9958 makefile: move pdlibc to extlib, add C++ stub standard headers
It now kind of compiles with x86_64-elf gcc (does not link though)
2021-11-04 20:15:58 +08:00
964893b14a filesystem/fat: WIP 2021-11-04 18:05:19 +08:00
7158c3535e driver/filesystem: add Ioctl() 2021-10-28 23:15:40 +08:00
699c1fc8ae driver/filesystem: filesystem interface
mostly from FUSE (https://github.com/libfuse/libfuse/blob/master/include/fuse.h)
2021-10-28 22:36:23 +08:00
3a8b59c39f kernel, driver/ps2: move decoding from kMain to interrupt handler 2021-10-28 20:18:01 +08:00
94ab9ffb41 driver/input: most of the input code 2021-10-28 18:20:02 +08:00
430a3abf7d driver/ps2: move EnableReporting to the end of mouse init sequence 2021-10-28 16:02:39 +08:00
71377dcc47 driver/block: add base class & ramdisk 2021-10-23 19:39:23 +08:00
78314c25fb driver/ps2: set ps2_Mouse4Bytes instead of assuming it is false 2021-10-23 13:57:45 +08:00
6a664234a2 driver/ps2: tell if the system has PS/2 mouse, replate Printfs with WriteConsoles 2021-10-12 15:07:50 +08:00
d25da95e1e Initial commit 2021-10-10 14:39:17 +08:00