Data.c 767 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /** @file
  2. Global data in the FAT Filesystem driver.
  3. Copyright (c) 2005 - 2013, Intel Corporation. All rights reserved.<BR>
  4. SPDX-License-Identifier: BSD-2-Clause-Patent
  5. **/
  6. #include "Fat.h"
  7. //
  8. // Globals
  9. //
  10. //
  11. // FatFsLock - Global lock for synchronizing all requests.
  12. //
  13. EFI_LOCK FatFsLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_CALLBACK);
  14. EFI_LOCK FatTaskLock = EFI_INITIALIZE_LOCK_VARIABLE (TPL_NOTIFY);
  15. //
  16. // Filesystem interface functions
  17. //
  18. EFI_FILE_PROTOCOL FatFileInterface = {
  19. EFI_FILE_PROTOCOL_REVISION,
  20. FatOpen,
  21. FatClose,
  22. FatDelete,
  23. FatRead,
  24. FatWrite,
  25. FatGetPosition,
  26. FatSetPosition,
  27. FatGetInfo,
  28. FatSetInfo,
  29. FatFlush,
  30. FatOpenEx,
  31. FatReadEx,
  32. FatWriteEx,
  33. FatFlushEx
  34. };