INT32 Node, Prev;\r
INT32 Len;\r
CONST CHAR8 *Compatible;\r
+ CONST CHAR8 *NodeStatus;\r
CONST CHAR8 *CompatibleItem;\r
CONST UINT64 *RegProperty;\r
UINTN UartBase;\r
CompatibleItem += 1 + AsciiStrLen (CompatibleItem)) {\r
\r
if (AsciiStrCmp (CompatibleItem, "arm,pl011") == 0) {\r
+ NodeStatus = fdt_getprop (DeviceTreeBase, Node, "status", &Len);\r
+ if (NodeStatus != NULL && AsciiStrCmp (NodeStatus, "okay") != 0) {\r
+ continue;\r
+ }\r
+\r
RegProperty = fdt_getprop (DeviceTreeBase, Node, "reg", &Len);\r
if (Len != 16) {\r
return 0;\r