-VOID PrintCSD(UINT32* csd) {\r
- UINTN val32;\r
- CONST CHAR8* str_unit[] = { "100kbit/s","1Mbit/s","10Mbit/s","100MBit/s","Unkbown","Unkbown","Unkbown","Unkbown" };\r
- CONST CHAR8* str_value[] = { "1.0","1.2","1.3","1.5","2.0","2.5","3.0","3.5","4.0","4.5","5.0","Unknown","Unknown","Unknown","Unknown" };\r
-\r
- if (((csd[2] >> 30) & 0x3) == 0)\r
- DEBUG((EFI_D_ERROR, "- PrintCSD Version 1.01-1.10/Version 2.00/Standard Capacity\n"));\r
- else if (((csd[2] >> 30) & 0x3) == 1)\r
- DEBUG((EFI_D_ERROR, "- PrintCSD Version 2.00/High Capacity\n"));\r
- else\r
- DEBUG((EFI_D_ERROR, "- PrintCSD Version Higher than v3.3\n"));\r
-\r
- DEBUG((EFI_D_ERROR, "\t- Supported card command class: 0x%X\n",MMC_CSD_GET_CCC(csd)));\r
- DEBUG((EFI_D_ERROR, "\t- Speed: %a %a\n",str_value[(MMC_CSD_GET_TRANSPEED(csd) >> 3) & 0xF],str_unit[MMC_CSD_GET_TRANSPEED(csd) & 7]));\r
- DEBUG((EFI_D_ERROR, "\t- Maximum Read Data Block: %d\n",2 << (MMC_CSD_GET_READBLLEN(csd)-1)));\r
- DEBUG((EFI_D_ERROR, "\t- Maximum Write Data Block: %d\n",2 << (MMC_CSD_GET_WRITEBLLEN(csd)-1)));\r
- \r
- if (!MMC_CSD_GET_FILEFORMATGRP(csd)) {\r
- val32 = MMC_CSD_GET_FILEFORMAT(csd);\r
- if (val32 == 0) DEBUG((EFI_D_ERROR, "\t- Format(0): Hard disk-like file system with partition table\n"));\r
- else if (val32 == 1) DEBUG((EFI_D_ERROR, "\t- Format(1): DOS FAT (floppy-like) with boot sector only (no partition table)\n"));\r
- else if (val32 == 2) DEBUG((EFI_D_ERROR, "\t- Format(2): Universal File Format\n"));\r
- else DEBUG((EFI_D_ERROR, "\t- Format(3): Others/Unknown\n"));\r
- } else {\r
- DEBUG((EFI_D_ERROR, "\t- Format: Reserved\n"));\r
- }\r
+VOID\r
+PrintCSD (\r
+ IN UINT32* Csd\r
+ )\r
+{\r
+ UINTN Value;\r
+#if !defined(MDEPKG_NDEBUG)\r
+ CONST CHAR8* str_unit[] = { "100kbit/s","1Mbit/s","10Mbit/s","100MBit/s","Unkbown","Unkbown","Unkbown","Unkbown" };\r
+ CONST CHAR8* str_value[] = { "1.0","1.2","1.3","1.5","2.0","2.5","3.0","3.5","4.0","4.5","5.0","Unknown","Unknown","Unknown","Unknown" };\r
+#endif\r
+\r
+ if (((Csd[2] >> 30) & 0x3) == 0) {\r
+ DEBUG((EFI_D_ERROR, "- PrintCSD Version 1.01-1.10/Version 2.00/Standard Capacity\n"));\r
+ } else if (((Csd[2] >> 30) & 0x3) == 1) {\r
+ DEBUG((EFI_D_ERROR, "- PrintCSD Version 2.00/High Capacity\n"));\r
+ } else {\r
+ DEBUG((EFI_D_ERROR, "- PrintCSD Version Higher than v3.3\n"));\r
+ }\r
+\r
+ DEBUG((EFI_D_ERROR, "\t- Supported card command class: 0x%X\n",MMC_CSD_GET_CCC(Csd)));\r
+ DEBUG((EFI_D_ERROR, "\t- Speed: %a %a\n",str_value[(MMC_CSD_GET_TRANSPEED(Csd) >> 3) & 0xF],str_unit[MMC_CSD_GET_TRANSPEED(Csd) & 7]));\r
+ DEBUG((EFI_D_ERROR, "\t- Maximum Read Data Block: %d\n",2 << (MMC_CSD_GET_READBLLEN(Csd)-1)));\r
+ DEBUG((EFI_D_ERROR, "\t- Maximum Write Data Block: %d\n",2 << (MMC_CSD_GET_WRITEBLLEN(Csd)-1)));\r
+\r
+ if (!MMC_CSD_GET_FILEFORMATGRP(Csd)) {\r
+ Value = MMC_CSD_GET_FILEFORMAT(Csd);\r
+ if (Value == 0) DEBUG((EFI_D_ERROR, "\t- Format(0): Hard disk-like file system with partition table\n"));\r
+ else if (Value == 1) DEBUG((EFI_D_ERROR, "\t- Format(1): DOS FAT (floppy-like) with boot sector only (no partition table)\n"));\r
+ else if (Value == 2) DEBUG((EFI_D_ERROR, "\t- Format(2): Universal File Format\n"));\r
+ else DEBUG((EFI_D_ERROR, "\t- Format(3): Others/Unknown\n"));\r
+ } else {\r
+ DEBUG((EFI_D_ERROR, "\t- Format: Reserved\n"));\r
+ }\r