| * This file is subject to the terms and conditions of the GNU General Public |
| * License. See the file "COPYING" in the main directory of this archive |
| * Copyright (C) 1997 Ralf Baechle |
| #include <asm/processor.h> |
| #include <asm/cacheflush.h> |
| void wrppmc_machine_restart(char *command) |
| * Ouch, we're still alive ... This time we take the silver bullet ... |
| * ... and find that we leave the hardware in a state in which the |
| * kernel in the flush locks up somewhen during of after the PCI |
| set_c0_status(ST0_BEV | ST0_ERL); |
| change_c0_config(CONF_CM_CMASK, CONF_CM_UNCACHED); |
| __asm__ __volatile__("jr\t%0"::"r"(0xbfc00000)); |
| void wrppmc_machine_halt(void) |
| printk(KERN_NOTICE "You can safely turn off the power\n"); |
| void wrppmc_machine_power_off(void) |