summaryrefslogtreecommitdiff
path: root/Kernel/Devices
AgeCommit message (Expand)Author
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-15Kernel: Make Process::allocate_region*() return KResultOr<Region*>Andreas Kling
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-11Kernel: Convert a bunch of String::format() => String::formatted()Andreas Kling
2021-01-11SinglyLinkedList: Implement `find` in terms of `AK::find`Lenny Maiorani
2021-01-11DoublyLinkedList: Implement `find` in terms of `AK::find`Lenny Maiorani
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-11Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-09Kernel: Don't put gratuitous cursing in kernel logAndreas Kling
2021-01-09Kernel/USB: Implement test transferJesse Buhagiar
2021-01-09Kernel/USB: Simplify scheduleJesse Buhagiar
2021-01-09Kernel/USB: Ignore shared IRQsJesse Buhagiar
2021-01-09Kernel/USB: Add basic root port detection/managementJesse Buhagiar
2021-01-09Kernel/USB: Implement UHCI Data structuresJesse Buhagiar
2021-01-09Kernel/USB: Prevent system crash via correct UHCI inititilisationJesse Buhagiar
2021-01-09Kernel/USB: Move USB classes into `USB` namespaceJesse Buhagiar
2021-01-09Kernel/USB: Move USB related files to into specific directoryJesse Buhagiar
2021-01-02Kernel: Pass "shared" flag to Region constructorAndreas Kling
2020-12-31Everywhere: Fix more typosLuke
2020-12-27Kernel: Move Partition code files to the Storage folderLiav A
2020-12-27Kernel: Add a method to determine the desired permissions of a DeviceLiav A
2020-12-25AK: Remove custom %b format string specifierAndreas Kling
2020-12-21Kernel: Introduce the new Storage subsystemLiav A
2020-12-17Kernel: Return a correct name string of async write requestLiav A
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-11-30Kernel: Move some time related code from Scheduler into TimeManagementTom
2020-11-14Kernel: Fix mouse lag when VMWareBackdoor absolute mode is enabledTom
2020-11-14Revert "Kernel: Keep reading from i8042 until the buffer is empty"Tom
2020-11-14Kernel: Keep reading from i8042 until the buffer is emptyAndreas Kling
2020-11-12Kernel: Implement an asynchronous device request stackTom
2020-11-12Kernel: Add I8042Controller to detect and manage PS/2 devicesTom
2020-11-04Revert "Kernel: Implement an asynchronous device request stack"Andreas Kling
2020-11-04Kernel: Implement an asynchronous device request stackTom
2020-11-04Kernel: Remove dead code from BlockDeviceTom
2020-10-03Everywhere: Fix more typosLinus Groh
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-19Kernel: Remove unnecessary class member in UHCIControllerLiav A
2020-09-16Kernel: Return ENOMEM in more placesLuke
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-05Kernel/USB: Disable autodetection of UHCI controllers for nowAndreas Kling
2020-09-05Kernel/USB: Start the UHCI controller after resetting itAndreas Kling
2020-09-04Kernel: Add a missing "#pragma once"Andreas Kling
2020-09-04Kernel/USB: Add a simple UHCIController::stop()Andreas Kling
2020-09-04Kernel/USB: Add some constants for the USBCMD and USBSTS bitsAndreas Kling
2020-09-04Kernel/USB: Start fleshing out a basic UHCI controller driver :^)Andreas Kling
2020-08-30Kernel: Unbreak building with extra debug macros, part 2Ben Wiederhake
2020-08-30Kernel: Unbreak building with extra debug macros, part 1Ben Wiederhake
2020-08-25Kernel: Switch singletons to use new Singleton classTom