summaryrefslogtreecommitdiff
path: root/Kernel/Devices
AgeCommit message (Expand)Author
2019-07-28Kernel: Expand PATA driver to support multiple hard drives (#365)Jesse
2019-07-20Thread: Return a result from block() indicating why the block terminatedRobin Burchell
2019-07-19Kernel: Restore state strings for block statesRobin Burchell
2019-07-18Kernel: Remove unnecessary use of LibDraw.Andreas Kling
2019-07-18LibDraw: Introduce (formerly known as SharedGraphics.)Andreas Kling
2019-07-17Kernel: Initial FDC Device Driver (#315)Jesse
2019-07-16Kernel: Remove use of [[gnu::pure]].Andreas Kling
2019-07-16IDEDiskDevice: Remove superstitious memory_barrier().Andreas Kling
2019-07-14SB16: Set "m_interrupted" to false before enabling IRQ's.Andreas Kling
2019-07-14Kernel: Add Thread::block_until(Condition).Andreas Kling
2019-07-13SB16: Write the correct DMA buffer offset for 16-bit samples.Andreas Kling
2019-07-13SB16: IRQ handler should send 0xd5 to pause 16-bit playback.Andreas Kling
2019-07-13SB16: Use a snooze alarm to block the current thread while playing.Andreas Kling
2019-07-13SB16: Put debug spam behind SB16_DEBUG.Andreas Kling
2019-07-13SB16: Use Stereo samples by default.Andreas Kling
2019-07-13SB16: Send (sample count, less 1) to the DSP, not the number of bytes.Andreas Kling
2019-07-13SB16: Switch to signed 16-bit 44100 Hz Mono by default.Andreas Kling
2019-07-13Kernel: First cut of a sb16 driverRobin Burchell
2019-07-11Kernel: Remove use of copy_ref() in favor of regular RefPtr copies.Andreas Kling
2019-07-09Kernel: Move PhysicalAddress.h into VM/Andreas Kling
2019-07-09Kernel: Move VirtualAddress.h into VM/Andreas Kling
2019-07-09Kernel: Move File.{cpp,h} into FileSystem/Andreas Kling
2019-07-09Kernel: Move PIC.cpp into Arch/i386/Andreas Kling
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