unsigned int maple_nvram_base; unsigned int maple_nvram_offset; unsigned int maple_nvram_command; struct device_node *rtcs;  /* find NVRAM device */ rtcs = find_compatible_devices("nvram", "AMD8111"); if (rtcs && rtcs->addrs) { maple_nvram_base = rtcs->addrs[0].address; } else { printk(KERN_EMERG "Maple: Unable to find NVRAM\n"); printk(KERN_EMERG "Maple: Manual Restart Required\n"); return; }  /* find service processor device */ rtcs = find_devices("service-processor"); if (!rtcs) { printk(KERN_EMERG "Maple: Unable to find Service Processor\n"); printk(KERN_EMERG "Maple: Manual Restart Required\n"); return; } maple_nvram_offset = *(unsigned int*) get_property(rtcs, "restart-addr", NULL); maple_nvram_command = *(unsigned int*) get_property(rtcs, "restart-value", NULL);  /* send command */ outb_p(maple_nvram_command, maple_nvram_base + maple_nvram_offset); for (;;) ; 
static void maple_restart(char *cmd){}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d7152fe14cad075d6dd4ee4194acd131aed0244e/maple_setup.c/clean/arch/ppc64/kernel/maple_setup.c