ladybird/Kernel/Storage
Liav A 469f20d4ee Kernel: Introduce the StorageManagement class
The StorageManagement class has 2 roles:
1. During boot, it should find all storage controllers in the machine,
and then determine what is the boot device.
2. Later on boot, it is a registrar of all storage controllers and
storage devices. Thus, it could be used to show information about these
devices when implemented.

This change allows the user to specify a boot driver other than /dev/hda
and if it's connected in the machine - it will boot.
2020-12-21 00:19:21 +01:00
..
IDEChannel.cpp Kernel: Add a method to gather the devices count of a Storage controller 2020-12-21 00:19:21 +01:00
IDEChannel.h Kernel: Add a method to gather the devices count of a Storage controller 2020-12-21 00:19:21 +01:00
IDEController.cpp Kernel: Change the indexing of storage devices in IDEController class 2020-12-21 00:19:21 +01:00
IDEController.h Kernel: Change the indexing of storage devices in IDEController class 2020-12-21 00:19:21 +01:00
PATADiskDevice.cpp Kernel: Introduce the new Storage subsystem 2020-12-21 00:19:21 +01:00
PATADiskDevice.h Kernel: Introduce the new Storage subsystem 2020-12-21 00:19:21 +01:00
StorageController.h Kernel: Add a method to gather the devices count of a Storage controller 2020-12-21 00:19:21 +01:00
StorageDevice.cpp Kernel: Introduce the new Storage subsystem 2020-12-21 00:19:21 +01:00
StorageDevice.h Kernel: Introduce the new Storage subsystem 2020-12-21 00:19:21 +01:00
StorageManagement.cpp Kernel: Introduce the StorageManagement class 2020-12-21 00:19:21 +01:00
StorageManagement.h Kernel: Introduce the StorageManagement class 2020-12-21 00:19:21 +01:00