Newer
Older
AMI-Aptio-BIOS-Reversed / 224D6EB4-307F-45BA-9DC3-FE9FC6B38148 / 224D6EB4-307F-45BA-9DC3-FE9FC6B38148.c
@Ajax Dong Ajax Dong 2 days ago 1 KB Init
/**
 * 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
  );