VOID ArcReboot(VOID) { bc_disable(); local_irq_disable(); ARC_CALL0(reboot); never: goto never; }
VOID ArcEnterInteractiveMode(VOID) { bc_disable(); local_irq_disable(); ARC_CALL0(imode); never: goto never; }
VOID ArcPowerDown(VOID) { bc_disable(); local_irq_disable(); ARC_CALL0(pdown); never: goto never; }
VOID ArcHalt(VOID) { bc_disable(); local_irq_disable(); ARC_CALL0(halt); never: goto never; }
void prom_putchar(char c) { ULONG cnt; CHAR it = c; bc_disable(); ArcWrite(1, &it, 1, &cnt); bc_enable(); }
char prom_getchar(void) { ULONG cnt; CHAR c; bc_disable(); ArcRead(0, &c, 1, &cnt); bc_enable(); return c; }
VOID ArcEnterInteractiveMode(VOID) { bc_disable(); local_irq_disable(); #ifdef CONFIG_SCSI_SGIWD93 reset_wd33c93(sgiwd93_host); #endif ARC_CALL0(imode); never: goto never; }
VOID ArcReboot(VOID) { bc_disable(); local_irq_disable(); #ifdef CONFIG_SCSI_SGIWD93 reset_wd33c93(sgiwd93_host); #endif ARC_CALL0(reboot); never: goto never; }
VOID ArcPowerDown(VOID) { bc_disable(); local_irq_disable(); #ifdef CONFIG_SCSI_SGIWD93 reset_wd33c93(sgiwd93_host); #endif ARC_CALL0(pdown); never: goto never; }