]> git.proxmox.com Git - mirror_edk2.git/blame - DuetPkg/FvbRuntimeService/FileIo.h
8254TimerDxe: DuetPkg => PcAtChipsetPkg
[mirror_edk2.git] / DuetPkg / FvbRuntimeService / FileIo.h
CommitLineData
9071550e 1/**@file\r
2Copyright (c) 2007, Intel Corporation \r
3All rights reserved. This program and the accompanying materials \r
4are licensed and made available under the terms and conditions of the BSD License \r
5which accompanies this distribution. The full text of the license may be found at \r
6http://opensource.org/licenses/bsd-license.php \r
7 \r
8THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
9WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
10\r
11Module Name:\r
12\r
13 FileIo.h\r
14 \r
15Abstract:\r
16\r
17 File operation for Firmware volume block driver\r
18\r
19**/\r
20#ifndef _FW_BLOCK_SERVICE_FILE_IO_H\r
21#define _FW_BLOCK_SERVICE_FILE_IO_H\r
22\r
23#include "FwBlockService.h"\r
24\r
25EFI_STATUS\r
26FileWrite (\r
27 IN EFI_FILE *File,\r
28 IN UINTN Offset,\r
29 IN UINTN Buffer,\r
30 IN UINTN Size\r
31 );\r
32\r
33EFI_STATUS\r
34CheckStore (\r
35 IN EFI_HANDLE SimpleFileSystemHandle,\r
36 IN UINT32 VolumeId,\r
37 OUT EFI_DEVICE_PATH_PROTOCOL **Device\r
38 );\r
39\r
40EFI_STATUS\r
41CheckStoreExists (\r
42 IN EFI_DEVICE_PATH_PROTOCOL *Device\r
43 );\r
44\r
45EFI_STATUS\r
46FileOpen (\r
47 IN EFI_DEVICE_PATH_PROTOCOL *Device,\r
48 IN CHAR16 *MappedFile,\r
49 OUT EFI_FILE **File,\r
50 IN UINT64 OpenMode\r
51 );\r
52\r
53VOID\r
54FileClose (\r
55 IN EFI_FILE *File\r
56 );\r
57\r
58#endif // _FW_BLOCK_SERVICE_FILE_IO_H\r