Index: /usr/src/sys/powerpc/powermac/hrowpic.c =================================================================== --- /usr/src/sys/powerpc/powermac/hrowpic.c (revision 345758) +++ /usr/src/sys/powerpc/powermac/hrowpic.c (working copy) @@ -169,7 +169,7 @@ hrowpic_write_reg(sc, HPIC_ENABLE, HPIC_SECONDARY, 0); hrowpic_write_reg(sc, HPIC_CLEAR, HPIC_SECONDARY, 0xffffffff); - powerpc_register_pic(dev, ofw_bus_get_node(dev), 64, 0, FALSE); + powerpc_register_pic(dev, OF_xref_from_node(ofw_bus_get_node(dev)), 64, 0, FALSE); return (0); } Index: /usr/src/sys/powerpc/powermac/uninorth.c =================================================================== --- /usr/src/sys/powerpc/powermac/uninorth.c (revision 345758) +++ /usr/src/sys/powerpc/powermac/uninorth.c (working copy) @@ -181,7 +181,7 @@ <= 0) panic("Interrupt but no interrupt parent!\n"); - if (OF_searchprop(iparent, "#interrupt-cells", &icells, sizeof(icells)) + if (OF_searchprop(OF_node_from_xref(iparent), "#interrupt-cells", &icells, sizeof(icells)) <= 0) icells = 1; Index: /usr/src/sys/powerpc/powerpc/openpic.c =================================================================== --- /usr/src/sys/powerpc/powerpc/openpic.c (revision 345758) +++ /usr/src/sys/powerpc/powerpc/openpic.c (working copy) @@ -37,6 +37,8 @@ #include #include +#include + #include #include #include @@ -220,7 +222,7 @@ for (cpu = 0; cpu < sc->sc_ncpu; cpu++) openpic_write(sc, OPENPIC_PCPU_TPR(cpu), 0); - powerpc_register_pic(dev, node, sc->sc_nirq, 4, FALSE); + powerpc_register_pic(dev, OF_xref_from_node(node), sc->sc_nirq, 4, FALSE); /* If this is not a cascaded PIC, it must be the root PIC */ if (sc->sc_intr == NULL)