summaryrefslogtreecommitdiff
path: root/Kernel/Devices
AgeCommit message (Expand)Author
2021-07-15Kernel: Optionally dump scheduler state with stack tracesTom
2021-07-11Kernel: Standardize the header include style to 'include <Kernel/...>'Brian Gianforcaro
2021-07-11Kernel: Remove unused header includes in Devices subtreeBrian Gianforcaro
2021-07-11Kernel: Rename various *VMObject::create*() => try_create()Andreas Kling
2021-07-11Kernel: Make various T::class_name() and similar return StringViewAndreas Kling
2021-07-07Kernel+KeyboardSettings: Remove numlock syscall and implement ioctlEdwin Hoksberg
2021-07-07Kernel: Add keyboard ioctl to get num/caps lock stateEdwin Hoksberg
2021-07-05KeyboardSettings+Kernel: Setting to enable Num Lock on loginForLoveOfCats
2021-07-03Kernel: Clarify and make it easy to not use raw numbersLiav A
2021-07-03Kernel: Fix miscellaneous warnings when building with ClangDaniel Bertalan
2021-07-03Kernel: Add missing override specifiersDaniel Bertalan
2021-07-02Kernel/USB: Move the USB components as a subfolder to the Bus directoryLiav A
2021-07-02Kernel/PCI: Move the PCI components as a subfolder to the Bus directoryLiav A
2021-06-30Kernel: Give Devices without a custody a less fake absoulte_pathAndrew Kaster
2021-06-29Kernel: Remove some unnecessary JSON related includesAndreas Kling
2021-06-29Kernel: Introduce the new ProcFS designLiav A
2021-06-29Kernel: Fix `adopt_ref_if_nonnull(new T).release_nonnull()` patternDaniel Bertalan
2021-06-25Kernel: Pass TTY-switch keyboard combo to userspaceSahan Fernando
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-19Kernel: Don't use naked new statements in init processLiav A
2021-06-18USB: Store device descriptor on enumerationJesse Buhagiar
2021-06-18USB: Store devices in globally accessible arrayJesse Buhagiar
2021-06-17Kernel: Add a VERIFY() to make sure our DMA address is validGunnar Beutner
2021-06-17Kernel/Interrupts: Return boolean on whether we handled the interruptLiav A
2021-06-17Kernel/Interrupts: Add sensible purposes to VirtIO and USB devicesLiav A
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-06-12USB: Further Implement USB StructuresJesse Buhagiar
2021-06-09Kernel: Mark PCISerialDevice::detect() as UNMAP_AFTER_INITBrian Gianforcaro
2021-05-31Kernel: Fix crash when switching to console 5 & 6Sebastian Zaha
2021-05-27Kernel: Let the user read/write more than one page from/to dev filesGunnar Beutner
2021-05-21Kernel: Process request to change virtual console from the IO Work queueLiav A
2021-05-20Kernel: Stop allocating the PS2KeyboardDevice in the eternal heapIdan Horowitz
2021-05-19Kernel: static vs non-static constexpr variablesLenny Maiorani
2021-05-18Kernel: Fix subtle race condition in sys$write implementationSahan Fernando
2021-05-18Kernel: Add support for multiple serial ports per deviceIdan Horowitz
2021-05-17Kernel: Stop overriding built-in serial port with PCI serial portIdan Horowitz
2021-05-17Kernel: Add support for QEMU's emulated pci serial (-pci-serial option)Idan Horowitz
2021-05-17Kernel: Implement a PCI Serial Device driverIdan Horowitz
2021-05-17Kernel: Use IOAddress instead of direct IO calls in SerialDeviceIdan Horowitz
2021-05-17Kernel: Add a put_char(char) method to SerialDeviceIdan Horowitz
2021-05-17Kernel: Bit mask line control options in SerialDevice::set_line_controlIdan Horowitz
2021-05-17Kernel: Swap baud rate divisor registers in SerialDevice::set_baudIdan Horowitz
2021-05-17Kernel: Use unsigned instead of signed types in SerialDeviceIdan Horowitz
2021-05-16Kernel: Print scheduler state to the display consoleLiav A
2021-05-16Kernel/Graphics + SystemServer: Support text mode properlyLiav A
2021-05-16Kernel: Introduce a new graphics subsystemLiav A
2021-05-16Kernel: Support the bochs-display deviceLiav A
2021-05-15Kernel: Fix return values of BXVGADevice::read/writeSahan Fernando