diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2015-11-17 16:07:43 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2015-11-17 16:07:43 +0000 |
commit | 96deb1fcf016ebf1a213f16b40eab69071df14d8 (patch) | |
tree | 6d417c9671a399bd6cf1419ea651fd518ddbaf98 /sys/powerpc/ofw/openpic_ofw.c | |
parent | 5bb5d55de914d628b9b9284b85c9043cf9785abe (diff) | |
download | FreeBSD-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.c | 6 |
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)); |