/** * 224D6EB4-307F-45BA-9DC3-FE9FC6B38148.c * Intel(R) VROC (Virtual RAID on CPU) sSATA Controller DXE Driver * Version: 6.2.0.1034 * Built from: d:\qba1\workspace\27822\src\ * Platform: Lenovo HR650X BIOS (UEFI PE32+ x86_64) * * Provides UEFI driver binding for Intel sSATA AHCI controllers and * implements the Intel Storage Management (ISM) protocol for RAID * volume management (RAID0/1/5/10/Recovery). */ #include <Uefi.h> #include <Protocol/PciIo.h> #include <Protocol/DriverBinding.h> #include <Protocol/ComponentName2.h> EFI_SYSTEM_TABLE *gST; EFI_BOOT_SERVICES *gBS; EFI_RUNTIME_SERVICES *gRT; EFI_STATUS EFIAPI DriverEntryPoint( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /** * Entry Point - UEFI DXE driver initialization * * 1. Initializes UEFI boot/runtime service pointers * 2. Installs driver binding protocol * 3. Allocates main driver object (680 bytes) * 4. Calls constructor to set up ISM protocol methods * 5. Dispatches to driver start */ EFI_STATUS EFIAPI ModuleEntryPoint( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable );