summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2016-01-02 19:28:35 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2016-01-02 19:28:35 +0000
commitb6345059e4f17857275423b89f3b2995e550f27d (patch)
tree366d50f3f0e111331de2044b261f6a2ab5f102ad /sys/sparc64
parent0ad580bfa1d4a5ff5302db9b432020f72f4fd5f4 (diff)
downloadFreeBSD-src-b6345059e4f17857275423b89f3b2995e550f27d.zip
FreeBSD-src-b6345059e4f17857275423b89f3b2995e550f27d.tar.gz
Make using the #address-cells property on the interrupt parent in device
tree parsing opt-out rather than opt-in. All FDT-based systems as well as PowerPC systems with real Open Firmware use the CHRP-derived binding that includes it, which makes SPARC the odd man out here. Making it opt-out avoids astonishment on new platform bring up.
Diffstat (limited to 'sys/sparc64')
-rw-r--r--sys/sparc64/include/ofw_machdep.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/sparc64/include/ofw_machdep.h b/sys/sparc64/include/ofw_machdep.h
index bc69b3b..fcacc10 100644
--- a/sys/sparc64/include/ofw_machdep.h
+++ b/sys/sparc64/include/ofw_machdep.h
@@ -34,6 +34,9 @@
typedef uint64_t cell_t;
+/* sparc64 doesn't use the interrupt parent #address-cells in interrupt maps */
+#define OFW_IMAP_NO_IPARENT_ADDR_CELLS
+
int OF_decode_addr(phandle_t, int, int *, bus_addr_t *);
void OF_getetheraddr(device_t, u_char *);
u_int OF_getscsinitid(device_t);
OpenPOWER on IntegriCloud