]> git.proxmox.com Git - mirror_edk2.git/blob - UnixPkg/Library/DxeUnixLib/UnixLib.c
Update the copyright notice format
[mirror_edk2.git] / UnixPkg / Library / DxeUnixLib / UnixLib.c
1 /*++
2
3 Copyright (c) 2006 - 2008, 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 UnixLib.c
15
16 Abstract:
17
18 Unix Library
19
20 --*/
21 #include "PiDxe.h"
22 #include "UnixDxe.h"
23 #include <Library/UnixLib.h>
24 #include <Library/DebugLib.h>
25 #include <Library/HobLib.h>
26
27 EFI_UNIX_THUNK_PROTOCOL *gUnix;
28
29 EFI_STATUS
30 UnixLibConstructor (
31 IN EFI_HANDLE ImageHandle,
32 IN EFI_SYSTEM_TABLE *SystemTable
33 )
34 /*++
35
36 Routine Description:
37
38 Arguments:
39
40 Returns:
41
42 --*/
43 {
44 EFI_HOB_GUID_TYPE *GuidHob;
45
46 GuidHob = GetFirstGuidHob (&gEfiUnixThunkProtocolGuid);
47 ASSERT (GuidHob != NULL);
48 gUnix = (EFI_UNIX_THUNK_PROTOCOL *)(*(UINTN *)(GET_GUID_HOB_DATA (GuidHob)));
49 ASSERT (gUnix != NULL);
50 return EFI_SUCCESS;
51 }