tmp = in_8(reg + BCSR_MISC_REG3_OFF); tmp |= BCSR_MISC_REG3_CNFLOCK;  out_8(reg + BCSR_MISC_REG3_OFF, tmp);   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(;;);}