1 /*++ 2 3 Copyright (c) 2004, Intel Corporation. All rights reserved.<BR> 4 This program and the accompanying materials 5 are licensed and made available under the terms and conditions of the BSD License 6 which accompanies this distribution. The full text of the license may be found at 7 http://opensource.org/licenses/bsd-license.php 8 9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11 12 Module Name: 13 14 DxeDriverLib.c 15 16 Abstract: 17 18 Light weight lib to support EFI drivers. 19 20 --*/ 21 22 #include "Tiano.h" 23 #include "EfiDriverLib.h" 24 25 EFI_STATUS DxeInitializeDriverLib(IN EFI_HANDLE ImageHandle,IN EFI_SYSTEM_TABLE * SystemTable)26DxeInitializeDriverLib ( 27 IN EFI_HANDLE ImageHandle, 28 IN EFI_SYSTEM_TABLE *SystemTable 29 ) 30 /*++ 31 32 Routine Description: 33 34 Intialize Driver Lib if it has not yet been initialized. 35 36 Arguments: 37 38 ImageHandle - Standard EFI Image entry parameter 39 40 SystemTable - Standard EFI Image entry parameter 41 42 Returns: 43 44 EFI_STATUS always returns EFI_SUCCESS 45 46 --*/ 47 { 48 EFI_STATUS Status; 49 50 Status = EfiInitializeDriverLib (ImageHandle, SystemTable); 51 if (!EFI_ERROR (Status)) { 52 Status = EfiLibGetSystemConfigurationTable (&gEfiDxeServicesTableGuid, (VOID **) &gDS); 53 } 54 55 return Status; 56 } 57