- MESSAGING_DEVICE_PATH,\r
- MSG_ATAPI_DP,\r
- (UINT16) sizeof (ATAPI_DEVICE_PATH)\r
- );\r
-\r
- PrimarySecondaryStr = GetNextParamStr (&TextDeviceNode);\r
- SlaveMasterStr = GetNextParamStr (&TextDeviceNode);\r
- LunStr = GetNextParamStr (&TextDeviceNode);\r
+ MESSAGING_DEVICE_PATH,\r
+ MSG_ATAPI_DP,\r
+ (UINT16) sizeof (ATAPI_DEVICE_PATH)\r
+ );\r
+\r
+ PrimarySecondaryStr = GetNextParamStr (&TextDeviceNode);\r
+ SlaveMasterStr = GetNextParamStr (&TextDeviceNode);\r
+ LunStr = GetNextParamStr (&TextDeviceNode);\r
+\r
+ if (StrCmp (PrimarySecondaryStr, L"Primary") == 0) {\r
+ Atapi->PrimarySecondary = 0;\r
+ } else if (StrCmp (PrimarySecondaryStr, L"Secondary") == 0) {\r
+ Atapi->PrimarySecondary = 1;\r
+ } else {\r
+ Atapi->PrimarySecondary = (UINT8) Strtoi (PrimarySecondaryStr);\r
+ }\r
+ if (StrCmp (SlaveMasterStr, L"Master") == 0) {\r
+ Atapi->SlaveMaster = 0;\r
+ } else if (StrCmp (SlaveMasterStr, L"Slave") == 0) {\r
+ Atapi->SlaveMaster = 1;\r
+ } else {\r
+ Atapi->SlaveMaster = (UINT8) Strtoi (SlaveMasterStr);\r
+ }\r