// Parse the OFW nodes starting with the first non-bridge node.\r
//\r
PciDevFun[1] = 0;\r
- NumEntries = sizeof (PciDevFun) / sizeof (PciDevFun[0]);\r
+ NumEntries = ARRAY_SIZE (PciDevFun);\r
if (ParseUnitAddressHexList (\r
OfwNode[FirstNonBridge].UnitAddress,\r
PciDevFun,\r
UINT64 TargetLun[2];\r
\r
TargetLun[1] = 0;\r
- NumEntries = sizeof (TargetLun) / sizeof (TargetLun[0]);\r
+ NumEntries = ARRAY_SIZE (TargetLun);\r
if (ParseUnitAddressHexList (\r
OfwNode[FirstNonBridge + 2].UnitAddress,\r
TargetLun,\r
UINTN RequiredEntries;\r
UINT8 *Eui64;\r
\r
- RequiredEntries = sizeof (Namespace) / sizeof (Namespace[0]);\r
+ RequiredEntries = ARRAY_SIZE (Namespace);\r
NumEntries = RequiredEntries;\r
if (ParseUnitAddressHexList (\r
OfwNode[FirstNonBridge + 1].UnitAddress,\r
UINT64 TargetLun[2];\r
\r
TargetLun[1] = 0;\r
- NumEntries = sizeof (TargetLun) / sizeof (TargetLun[0]);\r
+ NumEntries = ARRAY_SIZE (TargetLun);\r
if (ParseUnitAddressHexList (\r
OfwNode[2].UnitAddress,\r
TargetLun,\r
//\r
// translate each OpenFirmware path\r
//\r
- TranslatedSize = sizeof (Translated) / sizeof (Translated[0]);\r
+ TranslatedSize = ARRAY_SIZE (Translated);\r
Status = TranslateOfwPath (&FwCfgPtr, ExtraPciRoots, Translated,\r
&TranslatedSize);\r
while (Status == RETURN_SUCCESS ||\r
} // scanned all active boot options\r
} // translation successful\r
\r
- TranslatedSize = sizeof (Translated) / sizeof (Translated[0]);\r
+ TranslatedSize = ARRAY_SIZE (Translated);\r
Status = TranslateOfwPath (&FwCfgPtr, ExtraPciRoots, Translated,\r
&TranslatedSize);\r
} // scanning of OpenFirmware paths done\r