Clean up MSA
[efi/fat/.git] / EnhancedFat / Dxe / Fat.msa
index 30e640c..4072930 100644 (file)
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>\r
-<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
+<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
   <MsaHeader>\r
-    <ModuleName>Enhanced Fat Source Module</ModuleName>\r
+    <ModuleName>Fat</ModuleName>\r
     <ModuleType>UEFI_DRIVER</ModuleType>\r
     <GuidValue>961578FE-B6B7-44c3-AF35-6BC705CD2B1F</GuidValue>\r
     <Version>1.0</Version>\r
     <Abstract>Component description file for FAT module.</Abstract>\r
-    <Description>FIX ME!</Description>\r
-    <Copyright>Copyright (c) 2004-2006, Intel Corporation</Copyright>\r
+    <Description>This UEFI driver detects the FAT file system in the disk. It also produces the Simple File System protocol for the consumer to perform file and directory operations on the disk.</Description>\r
+    <Copyright>Copyright (c) 2004 - 2007, Intel Corporation</Copyright>\r
     <License>Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions are
       met:
@@ -90,7 +90,8 @@
     <Filename>Open.c</Filename>\r
     <Filename>OpenVolume.c</Filename>\r
     <Filename>ReadWrite.c</Filename>\r
-    <Filename>Fat.c</Filename>\r
+    <Filename>Fat.h</Filename>\r
+    <Filename>FatFileSystem.h</Filename>\r
     <Filename>ComponentName.c</Filename>\r
     <Filename>DirectoryManage.c</Filename>\r
     <Filename>Hash.c</Filename>\r
     <Filename>DiskCache.c</Filename>\r
     <Filename>DirectoryCache.c</Filename>\r
   </SourceFiles>\r
+  <NonProcessedFiles>\r
+    <Filename>Debug.c</Filename>\r
+  </NonProcessedFiles>\r
   <PackageDependencies>\r
     <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
   </PackageDependencies>\r
   <Protocols>\r
-    <Protocol Usage="ALWAYS_CONSUMED">\r
+    <Protocol Usage="TO_START">\r
       <ProtocolCName>gEfiBlockIoProtocolGuid</ProtocolCName>\r
     </Protocol>\r
-    <Protocol Usage="ALWAYS_CONSUMED">\r
+    <Protocol Usage="TO_START">\r
       <ProtocolCName>gEfiDiskIoProtocolGuid</ProtocolCName>\r
     </Protocol>\r
-    <Protocol Usage="ALWAYS_CONSUMED">\r
+    <Protocol Usage="TO_START">\r
       <ProtocolCName>gEfiUnicodeCollationProtocolGuid</ProtocolCName>\r
     </Protocol>\r
-    <!--<Protocol Usage="ALWAYS_CONSUMED">
-      <ProtocolCName>Loadedimage</ProtocolCName>
-    </Protocol>-->\r
-    <Protocol Usage="ALWAYS_CONSUMED">\r
+    <Protocol Usage="BY_START">\r
       <ProtocolCName>gEfiSimpleFileSystemProtocolGuid</ProtocolCName>\r
     </Protocol>\r
   </Protocols>\r
+  <Variables>\r
+    <Variable Usage="ALWAYS_CONSUMED">\r
+      <VariableName>0x004c 0x0061 0x006e 0x0067</VariableName>\r
+      <GuidC_Name>gEfiGlobalVariableGuid</GuidC_Name>\r
+    </Variable>\r
+  </Variables>\r
   <Guids>\r
     <GuidCNames Usage="ALWAYS_CONSUMED">\r
       <GuidCName>gEfiGlobalVariableGuid</GuidCName>\r
     <GuidCNames Usage="ALWAYS_CONSUMED">\r
       <GuidCName>gEfiFileSystemInfoGuid</GuidCName>\r
     </GuidCNames>\r
-    <!--<GuidCNames Usage="ALWAYS_CONSUMED">
-      <GuidCName>FileSystemVolumeLabelInfo</GuidCName>
-    </GuidCNames>-->\r
     <GuidCNames Usage="ALWAYS_CONSUMED">\r
       <GuidCName>gEfiFileInfoGuid</GuidCName>\r
     </GuidCNames>\r