aboutsummaryrefslogtreecommitdiffstats
path: root/roms/edk2/FatPkg/EnhancedFatDxe/Data.c
diff options
context:
space:
mode:
Diffstat (limited to 'roms/edk2/FatPkg/EnhancedFatDxe/Data.c')
-rw-r--r--roms/edk2/FatPkg/EnhancedFatDxe/Data.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/roms/edk2/FatPkg/EnhancedFatDxe/Data.c b/roms/edk2/FatPkg/EnhancedFatDxe/Data.c
new file mode 100644
index 000000000..a0e1b62ce
--- /dev/null
+++ b/roms/edk2/FatPkg/EnhancedFatDxe/Data.c
@@ -0,0 +1,40 @@
+/** @file
+ Global data in the FAT Filesystem driver.
+
+Copyright (c) 2005 - 2013, Intel Corporation. All rights reserved.<BR>
+SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+
+#include "Fat.h"
+
+//
+// Globals
+//
+//
+// FatFsLock - Global lock for synchronizing all requests.
+//
+EFI_LOCK FatFsLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_CALLBACK);
+
+EFI_LOCK FatTaskLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_NOTIFY);
+
+//
+// Filesystem interface functions
+//
+EFI_FILE_PROTOCOL FatFileInterface = {
+ EFI_FILE_PROTOCOL_REVISION,
+ FatOpen,
+ FatClose,
+ FatDelete,
+ FatRead,
+ FatWrite,
+ FatGetPosition,
+ FatSetPosition,
+ FatGetInfo,
+ FatSetInfo,
+ FatFlush,
+ FatOpenEx,
+ FatReadEx,
+ FatWriteEx,
+ FatFlushEx
+};