prom_printf("UGH: property for %s was %d, need < %d\n",
                                    dev->prom_node->name, len,
                                    dev->parent->num_addrs);
-                       panic(__FUNCTION__);
+                       panic(__func__);
                }
 
                /* XXX resource */
                prom_printf("UGH: proplen for %s was %d, need multiple of %d\n",
                            dev->prom_node->name, len,
                            (int)sizeof(struct linux_prom_registers));
-               panic(__FUNCTION__);
+               panic(__func__);
        }
        dev->num_addrs = len / sizeof(struct linux_prom_registers);
 
                regs = of_get_property(dp, "reg", &len);
                if (!regs) {
                        prom_printf("%s: can't find reg property\n",
-                                   __FUNCTION__);
+                                   __func__);
                        prom_halt();
                }
                nreg = len / sizeof(struct linux_prom_pci_registers);