summaryrefslogtreecommitdiff
path: root/Kernel/Devices
AgeCommit message (Expand)Author
2019-07-08IDEDiskDevice: Fix build after merging slave device changes.Andreas Kling
2019-07-08Kernel: Extended IDE interface to allow slave device usage (#283)Jesse
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-21AK: Rename Retainable.h => RefCounted.h.Andreas Kling
2019-06-21AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.Andreas Kling
2019-06-21AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.Andreas Kling
2019-06-21AK: Rename Retainable => RefCounted.Andreas Kling
2019-06-08Kernel: Implement serial port driverConrad Pankoff
2019-06-08Kernel: Fix booting from "inactive" MBR partitionsConrad Pankoff
2019-06-07Kernel: Move i386.{cpp,h} => Arch/i386/CPU.{cpp,h}Andreas Kling
2019-06-07Kernel: Rename LinearAddress => VirtualAddress.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-06-07Kernel: Rename FileDescriptor to FileDescription.Andreas Kling
2019-06-02Kernel: Implement MBR partition loader (#168)Conrad Pankoff
2019-06-02Kernel: Rename OffsetDiskDevice to DiskPartitionConrad Pankoff
2019-06-02Kernel: Rename offset parameter of OffsetDiskDevice to block_offsetConrad Pankoff
2019-06-02Kernel: Implement OffsetDiskDevice to prepare for partition supportConrad Pankoff
2019-06-02Kernel: Memory-mapped files now have the absolute path as their name.Andreas Kling
2019-06-02Kernel: Add comment block about File, taking some from Device.Andreas Kling
2019-06-01Kernel: Make File::absolute_path() const.Andreas Kling
2019-05-31FileSystem: VFS should require Badge<Device> for device registration.Andreas Kling
2019-05-30Kernel: Make the Process allocate_region* API's understand "int prot".Andreas Kling
2019-05-30Kernel: Pass 'prot' argument to File::mmap() and act on it.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-05-26IDEDiskDevice: Implement basic DMA writes.Andreas Kling
2019-05-24Kernel: Tidy up IDEDiskDevice a bit.Andreas Kling
2019-05-19IDEDiskDevice: Add sysctl variable for turning DMA on/off.Andreas Kling
2019-05-19IDEDiskDevice: Support reading multiple sectors at a time with DMA.Andreas Kling
2019-05-19IDEDiskDevice: Use wait_for_irq() when waiting for DMA transfers.Andreas Kling
2019-05-19IDEDiskDevice: Add support for DMA reads.Andreas Kling
2019-05-15Kernel: Add a beep() syscall that beeps the PC speaker.Andreas Kling
2019-05-13Kernel: Add support for the PS/2 mouse wheel if detected.Andreas Kling
2019-05-03Kernel: Make Socket inherit from File.Andreas Kling
2019-05-02Kernel: Assign Lock names in class member initializers.Andreas Kling
2019-04-29Kernel: Have File virtuals take a FileDescriptor& rather than a Process&.Andreas Kling
2019-04-29Kernel: Make FIFO inherit from File.Andreas Kling
2019-04-28Kernel: Make ProcessTracer inherit from File.Andreas Kling
2019-04-24Kernel: Add a comment block about the Device class.Andreas Kling
2019-04-24Kernel: Simplify Device::open().Andreas Kling
2019-04-23Kernel: Make the right shift key work.Andreas Kling
2019-04-23Kernel: Use rep insw/outsw for IDE transfers.Andreas Kling
2019-04-23Kernel: Send IDE flush command after writing sectors.Andreas Kling
2019-04-23Kernel: Use IDE LBA addressing instead of the long-obsolete C/H/S.Andreas Kling
2019-04-22Kernel: Make sure we don't use any FPU/MMX/SSE instructions.Andreas Kling
2019-04-18Kernel+LibC: Add a DebugLogDevice that forwards everything to I/O port 0xe9.Andreas Kling
2019-04-06Kernel: Move FIFO into FileSystem/ and Socket+LocalSocket into Net/.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-04-03Kernel: Move VM-related files into Kernel/VM/.Andreas Kling
2019-04-03Kernel: Remove Limits.hAndreas Kling
2019-04-03Kernel: Move devices into Kernel/Devices/.Andreas Kling