Technical Product Specification

Intel® RAID Controller SRCSAS18E Software
Revision 1.01
Intel order number D61769-001
15
3.1.1 Common Layers
3.1.1.1 Firmware
The frmware is composed of multiple software layers allowing for maximum flexibility, reuse and
maintainability. These layers are described below.
3.1.1.1.1 MFC Settings
These are default settings that are programmed at the factory and consist of two types of
settings.
Settings that are not modifiable in the field. These include the PCI IDs.
Settings that can be modified using a utility. These include default cache settings,
rebuild rates, and other BIOS and operational defaults. Access to the MFC modification
utility is restricted.
Additional information on MFC definition and default settings is available upon request.
3.1.1.1.2 RAID BIOS
The RAID BIOS is the expansion ROM software defined in the PCI specification. It performs the
RAID controller initialization from host system memory during POST.
3.1.1.1.3 Intel
®
RAID BIOS Console Configuration Utility
The Intel
®
RAID BIOS Console Configuration utility provides a graphical user interface. It is a
full-featured monitoring and configuration utility for managing all aspects of the RAID subsystem
and many features of the RAID controller. The utility is accessed by pressing the <Ctrl>+<G>
keys during system boot time. See the Software User Guide: Intel
®
RAID Controller
SRCSAS18E for details about this utility.
3.1.1.1.4 RAID Firmware Engine
The RAID firmware contains the algorythms for mapping physical to virtual devices, RAID level
algorithms, data redundancy calculation algorythms, and error detection, logging, and reporting
capabilities.
3.1.1.2 API
To configure the Intel
®
RAID Controller SRCSAS18E, a set of interfaces known as the IOCTL
interface has been developed to allow an application to issue commands to the controller
through the driver. Commands that determine adapter properties and change the parameter
settings can be issued. The API package defines a higher level of commands and functions for
developers who want to configure the RAID adapters from their own utility. This is implemented
as a 32-bit dynamic link library (DLL) for Windows* operating systems and through a set of
binaries for other operating systems. Access to the API libraries is restricted.