summaryrefslogtreecommitdiff
path: root/Kernel/Storage/AHCIPort.cpp
AgeCommit message (Expand)Author
2021-09-08Kernel/Storage: Implement basic AHCI hotplug supportLiav A
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-07Kernel: Move SpinLock.h into Locking/Jean-Baptiste Boric
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-22Kernel: Consolidate API for creating AnonymousVMObject with given pagesAndreas Kling
2021-07-22Everywhere: Prefer using {:#x} over 0x{:x}Gunnar Beutner
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-11Kernel: Remove unused header includes in Storage subtreeBrian Gianforcaro
2021-06-15Kernel/AHCI: Don't set the C command header attributeLuke
2021-05-31Documentation: Add explanation about AHCI lockingLiav A
2021-05-29Kernel/Storage: Enable interrupts for AHCI ports if PHY is not enabledLiav A
2021-05-15Kernel/AHCI: Fix "received" => "recovered" typo in communication errorLuke
2021-05-15Kernel/AHCI: Don't check for PCC during initializationLuke
2021-05-15Kernel/AHCI: Don't enable interrupts in the AHCIPort constructorLuke
2021-05-15Kernel: Make AnonymousVMObject physical page APIs OOM safeBrian Gianforcaro
2021-05-15Kernel: Fix lock state corruption in AHCIPORT::start_requestBrian Gianforcaro
2021-05-13Kernel: Move AHCIPort::ScatterList to VM::ScatterGatherListSahan Fernando
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-18Everywhere: Fix a bunch of typosLinus Groh
2021-03-26Kernel: Remove unused AHCIPort::ScatterList::m_device_block_size.Michel Hermier
2021-03-21Kernel/AHCI: Shift the call to reset() for the WorkQueueLiav A
2021-03-21Kernel/AHCI: Reorder complete_current_requestLiav A
2021-03-21Kernel/AHCI: Don't set the PRDBC when accessing the deviceLiav A
2021-03-21Kernel/AHCI: Use interrupts for IO operationsLiav A
2021-03-18Kernel/Storage: Recover from fatal AHCI error on TFES, HBDS and HBFSLuke
2021-03-18Kernel/Storage: Add a whole bunch of AHCI debug outputLuke
2021-03-17Kernel: Refactor storage stack with u64 as number of blocksJean-Baptiste Boric
2021-03-15Kernel/Storage: Add SATA error disambiguationLuke
2021-03-13Kernel: Don't reset AHCI ports during boot unless requestedLiav A
2021-03-13Kernel: Don't wait for AHCI port to reset the signatureLiav A
2021-03-13Kernel: Change the timings when initiating AHCI port resetLiav A
2021-03-05Kernel: Implement ScatterList for handling scattered DMA pagesLiav A
2021-03-05Kernel: Add basic AHCI functionalityLiav A