]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add details comments for the code flow to initialize Unicode Collation (2) support.
authorQing Huang <qing.huang@intel.com>
Fri, 10 Oct 2008 02:33:21 +0000 (02:33 +0000)
committerJordan Justen <jordan.l.justen@intel.com>
Thu, 7 Apr 2016 06:22:43 +0000 (23:22 -0700)
(based on FatPkg commit 824fb80c85dfcb97662b8807c075c6cf7113b521)

[jordan.l.justen@intel.com: Use script to relicense to 2-clause BSD]
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Acked-by: Mark Doran <mark.doran@intel.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
FatPkg/EnhancedFatDxe/UnicodeCollation.c

index 4a849af2eb642e013345d686cc537128a8388ab4..9e5db7b96714abc2d80a6db95bdd03ebc4918f71 100644 (file)
@@ -162,6 +162,12 @@ InitializeUnicodeCollationSupportWithConfig (
 /**\r
   Initialize Unicode Collation support.\r
 \r
+  This function searches Initialized Unicode Collation support based on PCDs:\r
+  PcdUnicodeCollation2Support and PcdUnicodeCollationSupport.\r
+  It first tries to locate Unicode Collation 2 protocol and matches it with current\r
+  platform language code. If for any reason the first attempt fails, it then tries to\r
+  use Unicode Collation Protocol.\r
+\r
   @param  AgentHandle          The handle used to open Unicode Collation (2) protocol.\r
 \r
   @retval EFI_SUCCESS          The Unicode Collation (2) protocol has been successfully located.\r
@@ -177,10 +183,18 @@ InitializeUnicodeCollationSupport (
   EFI_STATUS       Status;\r
 \r
   Status = EFI_UNSUPPORTED;\r
+\r
+  //\r
+  // First try to use RFC 3066 Unicode Collation 2 Protocol.\r
+  //\r
   if (FeaturePcdGet (PcdUnicodeCollation2Support)) {\r
     Status = InitializeUnicodeCollationSupportWithConfig (AgentHandle, &mRfc3066Lang);\r
   }\r
 \r
+  //\r
+  // If the attempt to use Unicode Collation 2 Protocol fails, then we fall back\r
+  // on the ISO 639-2 Unicode Collation Protocol.\r
+  //\r
   if (FeaturePcdGet (PcdUnicodeCollationSupport) && EFI_ERROR (Status)) {\r
     Status = InitializeUnicodeCollationSupportWithConfig (AgentHandle, &mIso639Lang);\r
   }\r