Commit Graph

33 Commits

Author SHA1 Message Date
42c6cfb697 kexts: ahci: remove generic log messages 2023-07-19 18:59:42 +01:00
c696bdf122 kexts: ahci: implement read support for ATA devices 2023-07-09 22:02:30 +01:00
cefbd3e8d6 kexts: ahci: refactor driver 2023-07-09 09:07:15 +01:00
7d51bcb7b8 kexts: pci: add function to get pci-specific device data 2023-07-09 09:07:02 +01:00
2ac75cd541 kexts: ahci: implement identification of ATAPI devices 2023-07-08 22:15:22 +01:00
fa41e50f56 kexts: add AHCI block driver 2023-07-08 15:57:16 +01:00
ce40a4f57d kexts: fbcon: use ttyFBX name format for tty devices 2023-07-08 15:54:29 +01:00
9d2644ffa7 kexts: pci: score driver matches, allow fallback class drivers 2023-07-08 15:51:12 +01:00
16d0a398b3 kexts: ps2kbd: send events to devices outside of interrupt context 2023-06-14 17:37:11 +01:00
aa62fa71b0 kexts: fbcon: add 8x16 bitmap font 2023-06-11 14:53:53 +01:00
a75c620dde kexts: fbcon: support scrolling multiple lines under vgacon 2023-06-11 14:53:22 +01:00
1adb635303 kexts: qemufb: update fb_baseptr in qemu_set_varinfo 2023-06-11 12:59:33 +01:00
d10c89544c kexts: fbcon: implement VGA text mode tty driver 2023-06-11 09:24:22 +01:00
557e1dda30 kexts: pci: remove extern qualifier 2023-06-10 21:42:05 +01:00
4cd9ebcb4f kexts: add generic vga/fb tty driver 2023-06-10 21:41:46 +01:00
e10f11af88 kexts: add driver for Bochs/QEMU display controller 2023-06-10 13:24:36 +01:00
28dab53147 kexts: pci: create generic devices for all pci devices found during scan 2023-06-10 13:23:57 +01:00
4a2c5de5b6 kexts: pci: implement device enumeration 2023-06-09 21:27:09 +01:00
9bea0a8081 kexts: acpi: add DEFINE_KEXT 2023-06-09 21:25:53 +01:00
27387aa080 x86_64: move ACPI driver to kext 2023-06-09 19:31:30 +01:00
f83ecca490 dev: boot framebuffer support 2023-06-08 20:46:43 +01:00
cb220452db dev: start implementing framebuffer devices 2023-06-06 22:01:17 +01:00
81533a1cff kexts: ps2kbd: log message before and after initialising controller 2023-06-06 22:01:07 +01:00
4def9a74f0 kexts: ps2kbd: fix driver not being registered 2023-06-03 21:06:52 +01:00
b7b0691b8f dev: implement driver objects to organise and identify devices 2023-06-02 19:35:07 +01:00
648c370679 kexts: add stub VGA16 framebuffer driver 2023-06-02 19:32:56 +01:00
0238008986 dev: auto-generate device name in device_register if name is unspecified 2023-05-11 21:19:00 +01:00
802e610eed ps2kbd: move to kexts/drivers/input subtree 2023-05-11 20:30:52 +01:00
8dd7616594 ps2kbd: create input devices for kbd/mouse. report keypress events. 2023-05-10 20:34:19 +01:00
a4f2dec1fb kext: add PS/2 keyboard/mouse driver 2023-05-08 18:19:28 +01:00
076a15e47b kernel: add second example kext for dependency test 2023-04-09 16:42:16 +01:00
9b75ca8b8c kernel: enumerate internal kexts during boot 2023-04-08 09:27:21 +01:00
3e2164c7c2 kernel: rename extensions/ to kexts/ 2023-04-06 21:18:56 +01:00