 /* * Unlock the BCSR bits so a PRST will update the contents. * Otherwise the reset asserts but doesn't clear. */ tmp = in_8(reg + BCSR_MISC_REG3_OFF); tmp |= BCSR_MISC_REG3_CNFLOCK; /* low true, high false */ out_8(reg + BCSR_MISC_REG3_OFF, tmp);  /* * Trigger a reset via a low->high transition of the * PORESET bit. */ tmp = in_8(reg + BCSR_MISC_REG2_OFF); tmp &= ~BCSR_MISC_REG2_PORESET; out_8(reg + BCSR_MISC_REG2_OFF, tmp);  udelay(1);  tmp |= BCSR_MISC_REG2_PORESET; out_8(reg + BCSR_MISC_REG2_OFF, tmp);  
mpc83xx_restart(char *cmd){	local_irq_disable();	for(;;);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f9e4a005827ec0b33f0c61fec1634a5a3421decd/ppc83xx_setup.c/buggy/arch/ppc/syslib/ppc83xx_setup.c