| CPC G06F 13/1668 (2013.01) [G06F 9/4406 (2013.01); G06F 13/4221 (2013.01)] | 20 Claims |

|
1. A direct-attached storage device software Redundant Array of Independent Disk (RAID) boot system, comprising:
a chassis;
a plurality of Peripheral Component Interconnect express (PCIe) subsystems that are included in the chassis;
a Unified Extensible Firmware Interface (UEFI) subsystem that is included in the chassis and that is coupled to the plurality of PCIe subsystems; and
a software Redundant Array of Independent Disk (RAID) subsystem that is included in the chassis, that is coupled to the plurality of PCIe subsystems, and that is configured to:
identify, from the plurality of PCIe subsystems, a first PCIe subsystem that is not claimed by a UEFI driver provided by the UEFI subsystem; and
determine that the first PCIe subsystem is one of a PCIe bridge device or a PCIe root device and, in response:
claim the first PCIe subsystem;
install a RAID protocol on the first PCIe subsystem;
attach, to the first PCIe subsystem, at least one RAID logical storage subsystem provided by at least one PCIe endpoint device that is included in the plurality of PCIe subsystems; and
present, to the UEFI subsystem, a PCIe controller device that is included in the first PCIe subsystem as connected to the at least RAID logical storage subsystem.
|