Get SD device model name. @param[in, out] Device The pointer to the SD_DEVICE data structure. @param[in] Cid Pointer to SD_CID data structure. @retval EFI_SUCCESS The function completed successfully **/
| 148 | |
| 149 | **/ |
| 150 | EFI_STATUS |
| 151 | GetSdModelName ( |
| 152 | IN OUT SD_DEVICE *Device, |
| 153 | IN SD_CID *Cid |
| 154 | ) |
| 155 | { |
| 156 | CHAR8 String[SD_MODEL_NAME_MAX_LEN]; |
| 157 | |
| 158 | ZeroMem (String, sizeof (String)); |
| 159 | CopyMem(String, Cid->OemId, sizeof (Cid->OemId)); |
| 160 | String[sizeof (Cid->OemId)] = ' '; |
| 161 | CopyMem(String + sizeof (Cid->OemId) + 1, Cid->ProductName, sizeof (Cid->ProductName)); |
| 162 | String[sizeof (Cid->OemId) + sizeof (Cid->ProductName)] = ' '; |
| 163 | CopyMem(String + sizeof (Cid->OemId) + sizeof (Cid->ProductName) + 1, Cid->ProductSerialNumber, sizeof (Cid->ProductSerialNumber)); |
| 164 | |
| 165 | AsciiStrToUnicodeStrS (String, Device->ModelName, sizeof (Device->ModelName) / sizeof (Device->ModelName[0])); |
| 166 | |
| 167 | return EFI_SUCCESS; |
| 168 | } |
| 169 | |
| 170 | /** |
| 171 | Discover user area partition in the SD device. |
no test coverage detected