]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/Universal/MmcDxe/MmcBlockIo.c
EmbeddedPkg/MmcDxe: Moved all the 'Print*()' functions to MmcDebug.c
[mirror_edk2.git] / EmbeddedPkg / Universal / MmcDxe / MmcBlockIo.c
index 82ec5a7a2d18ca8bf5659fa4b552ebc13b0ee3f7..4b9b64e46f0bd7cac74e3a184d53516bd97181e8 100644 (file)
@@ -12,8 +12,6 @@
 *\r
 **/\r
 \r
-#include <Protocol/MmcHost.h>\r
-#include <Library/DebugLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
 #include <Library/TimerLib.h>\r
 \r
@@ -32,130 +30,10 @@ MmcNotifyState (
   return MmcHostInstance->MmcHost->NotifyState (MmcHostInstance->MmcHost, State);\r
 }\r
 \r
-VOID\r
-PrintOCR (\r
-  IN UINT32 Ocr\r
-  )\r
-{\r
-  UINTN MinV;\r
-  UINTN MaxV;\r
-  UINTN Volts;\r
-  UINTN Loop;\r
-\r
-  MinV  = 36;  // 3.6\r
-  MaxV  = 20;  // 2.0\r
-  Volts = 20;  // 2.0\r
-\r
-  // The MMC register bits [23:8] indicate the working range of the card\r
-  for (Loop = 8; Loop < 24; Loop++) {\r
-    if (Ocr & (1 << Loop)) {\r
-      if (MinV > Volts) MinV = Volts;\r
-      if (MaxV < Volts) MaxV = Volts + 1;\r
-    }\r
-    Volts = Volts + 1;\r
-  }\r
-\r
-  DEBUG ((EFI_D_ERROR, "- PrintOCR Ocr (0x%X)\n",Ocr));\r
-  DEBUG ((EFI_D_ERROR, "\t- Card operating voltage: %d.%d to %d.%d\n", MinV/10, MinV % 10, MaxV/10, MaxV % 10));\r
-  if (((Ocr >> 29) & 3) == 0) {\r
-    DEBUG ((EFI_D_ERROR, "\t- AccessMode: Byte Mode\n"));\r
-  } else {\r
-    DEBUG ((EFI_D_ERROR, "\t- AccessMode: Block Mode (0x%X)\n", ((Ocr >> 29) & 3)));\r
-  }\r
-\r
-  if (Ocr & MMC_OCR_POWERUP) {\r
-    DEBUG ((EFI_D_ERROR, "\t- PowerUp\n"));\r
-  } else {\r
-    DEBUG ((EFI_D_ERROR, "\t- Voltage Not Supported\n"));\r
-  }\r
-}\r
-\r
-VOID PrintCID (\r
-  IN UINT32* Cid\r
-  )\r
-{\r
-  DEBUG ((EFI_D_ERROR, "- PrintCID\n"));\r
-  DEBUG ((EFI_D_ERROR, "\t- Manufacturing date: %d/%d\n", (Cid[0] >> 8) & 0xF, (Cid[0] >> 12) & 0xFF));\r
-  DEBUG ((EFI_D_ERROR, "\t- Product serial number: 0x%X%X\n", Cid[1] & 0xFFFFFF, (Cid[0] >> 24) & 0xFF));\r
-  DEBUG ((EFI_D_ERROR, "\t- Product revision: %d\n", Cid[1] >> 24));\r
-  //DEBUG ((EFI_D_ERROR, "\t- Product name: %s\n", (char*)(Cid + 2)));\r
-  DEBUG ((EFI_D_ERROR, "\t- OEM ID: %c%c\n", (Cid[3] >> 8) & 0xFF, (Cid[3] >> 16) & 0xFF));\r
-}\r
-\r
-#if !defined(MDEPKG_NDEBUG)\r
-CONST CHAR8* mStrUnit[] = { "100kbit/s", "1Mbit/s", "10Mbit/s", "100MBit/s",\r
-                            "Unknown", "Unknown", "Unknown", "Unknown" };\r
-CONST CHAR8* mStrValue[] = { "1.0", "1.2", "1.3", "1.5", "2.0", "2.5", "3.0", "3.5", "4.0", "4.5", "5.0",\r
-                             "Unknown", "Unknown", "Unknown", "Unknown" };\r
-#endif\r
-\r
-VOID\r
-PrintCSD (\r
-  IN UINT32* Csd\r
-  )\r
-{\r
-  UINTN Value;\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",mStrValue[(MMC_CSD_GET_TRANSPEED(Csd) >> 3) & 0xF],mStrUnit[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
-}\r
-\r
-VOID\r
-PrintRCA (\r
-  IN UINT32 Rca\r
-  )\r
-{\r
-  DEBUG ((EFI_D_ERROR, "- PrintRCA: 0x%X\n", Rca));\r
-  DEBUG ((EFI_D_ERROR, "\t- Status: 0x%X\n", Rca & 0xFFFF));\r
-  DEBUG ((EFI_D_ERROR, "\t- RCA: 0x%X\n", (Rca >> 16) & 0xFFFF));\r
-}\r
-\r
-VOID\r
-PrintResponseR1 (\r
-  IN  UINT32 Response\r
-  )\r
-{\r
-  DEBUG ((EFI_D_INFO, "Response: 0x%X\n", Response));\r
-  if (Response & MMC_R0_READY_FOR_DATA) {\r
-    DEBUG ((EFI_D_INFO, "\t- READY_FOR_DATA\n"));\r
-  }\r
-\r
-  if (((Response >> 9) & 0xF) == 0)         DEBUG ((EFI_D_INFO, "\t- State: Idle\n"));\r
-  else if (((Response >> 9) & 0xF) == 1)    DEBUG ((EFI_D_INFO, "\t- State: Ready\n"));\r
-  else if (((Response >> 9) & 0xF) == 2)    DEBUG ((EFI_D_INFO, "\t- State: Ident\n"));\r
-  else if (((Response >> 9) & 0xF) == 3)    DEBUG ((EFI_D_INFO, "\t- State: StandBy\n"));\r
-  else if (((Response >> 9) & 0xF) == 4)    DEBUG ((EFI_D_INFO, "\t- State: Tran\n"));\r
-  else if (((Response >> 9) & 0xF) == 5)    DEBUG ((EFI_D_INFO, "\t- State: Data\n"));\r
-  else if (((Response >> 9) & 0xF) == 6)    DEBUG ((EFI_D_INFO, "\t- State: Rcv\n"));\r
-  else if (((Response >> 9) & 0xF) == 7)    DEBUG ((EFI_D_INFO, "\t- State: Prg\n"));\r
-  else if (((Response >> 9) & 0xF) == 8)    DEBUG ((EFI_D_INFO, "\t- State: Dis\n"));\r
-  else                                      DEBUG ((EFI_D_INFO, "\t- State: Reserved\n"));\r
-}\r
-\r
 EFI_STATUS\r
 EFIAPI\r
 MmcGetCardStatus (\r
-       IN MMC_HOST_INSTANCE     *MmcHostInstance\r
+  IN MMC_HOST_INSTANCE     *MmcHostInstance\r
   )\r
 {\r
   EFI_STATUS              Status;\r