Crate storage_manager

source ·
Expand description

Manages and handles initialization of all storage devices and storage controllers in the system.

Traits

  • A trait that represents a storage controller, such as an AHCI controller or IDE controller.
  • A trait that represents a storage device, such as hard disks, removable drives, SSDs, etc.

Functions

  • Attempts to handle the initialization of the given PciDevice, if it is a recognized storage device.
  • Returns an iterator over all initialized storage controllers on this system.
  • Returns an iterator over all storage devices attached to the storage controllers on this system.

Type Aliases

  • A trait object wrapped in an Arc and Mutex that allows arbitrary storage controllers to be shared in a thread-safe manner.
  • A trait object wrapped in an Arc and Mutex that allows arbitrary storage devices to be shared in a thread-safe manner.