1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:18:13 +00:00
serenity/Kernel/Storage
Liav A 736f9f38ae Kernel/Storage: Remove indication for possible future support of ATAPI
There's no plan to support ATAPI in the foreseeable future. ATAPI is
considered mostly as an extension to pass SCSI commands over ATA-link
compatible channel (which could be a physical SATA or PATA).

ATAPI is mostly used for controlling optical drives which are considered
obsolete in 2023, and require an entire SCSI abstraction layer we don't
exhibit with bypassing ioctls for sending specific SCSI commands in many
control-flow sequences for actions being taken for such hardware.

Therefore, let's make it clear we don't support ATAPI (SCSI over ATA)
unless someone picks it up and proves otherwise that this can be done
cleanly and also in a relevant way to our project.
2023-03-08 01:41:51 +01:00
..
ATA Kernel/Storage: Remove indication for possible future support of ATAPI 2023-03-08 01:41:51 +01:00
NVMe Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
Ramdisk Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
DiskPartition.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
DiskPartition.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
StorageController.cpp Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
StorageController.h Kernel/Storage: Introduce new boot device addressing modes 2022-08-30 00:50:15 +01:00
StorageDevice.cpp Revert "Kernel/Storage: Remove the ramdisk implementation" 2023-02-08 18:19:48 +00:00
StorageDevice.h Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
StorageManagement.cpp Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
StorageManagement.h Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00