summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/ofw/openpic_ofw.c
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2015-11-17 16:07:43 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2015-11-17 16:07:43 +0000
commit96deb1fcf016ebf1a213f16b40eab69071df14d8 (patch)
tree6d417c9671a399bd6cf1419ea651fd518ddbaf98 /sys/powerpc/ofw/openpic_ofw.c
parent5bb5d55de914d628b9b9284b85c9043cf9785abe (diff)
downloadFreeBSD-src-96deb1fcf016ebf1a213f16b40eab69071df14d8.zip
FreeBSD-src-96deb1fcf016ebf1a213f16b40eab69071df14d8.tar.gz
Where appropriate, use the endian-flipping OF_getencprop() instead of
OF_getprop() to get encode-int encoded values from the OF tree. This is a no-op at present, since all existing PowerPC ports are big-endian, but it is a correctness improvement and will be required if we have a little-endian kernel at some future point. Where it is totally impossible for the code ever to be used on a little-endian system (much of powerpc/powermac, for instance), I have not necessarily made the appropriate changes. MFC after: 1 month
Diffstat (limited to 'sys/powerpc/ofw/openpic_ofw.c')
-rw-r--r--sys/powerpc/ofw/openpic_ofw.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/powerpc/ofw/openpic_ofw.c b/sys/powerpc/ofw/openpic_ofw.c
index 16b7575..b0cf020 100644
--- a/sys/powerpc/ofw/openpic_ofw.c
+++ b/sys/powerpc/ofw/openpic_ofw.c
@@ -127,9 +127,9 @@ openpic_ofw_attach(device_t dev)
node = ofw_bus_get_node(dev);
- if (OF_getprop(node, "phandle", &xref, sizeof(xref)) == -1 &&
- OF_getprop(node, "ibm,phandle", &xref, sizeof(xref)) == -1 &&
- OF_getprop(node, "linux,phandle", &xref, sizeof(xref)) == -1)
+ if (OF_getencprop(node, "phandle", &xref, sizeof(xref)) == -1 &&
+ OF_getencprop(node, "ibm,phandle", &xref, sizeof(xref)) == -1 &&
+ OF_getencprop(node, "linux,phandle", &xref, sizeof(xref)) == -1)
xref = node;
return (openpic_common_attach(dev, xref));
OpenPOWER on IntegriCloud