/* * cpu_configure: * called at boot time, configure all devices on system */ void cpu_configure() { parse_prom_bootdev(); softintr_init(); /* * Disable interrupts during autoconfiguration. splhigh() won't * work, because it simply _raises_ the IPL, so if machine checks * are disabled, they'll stay disabled. Machine checks are needed * during autoconfig. */ (void)alpha_pal_swpipl(ALPHA_PSL_IPL_HIGH); if (config_rootfound("mainbus", "mainbus") == NULL) panic("no mainbus found"); (void)spl0(); hwrpb_restart_setup(); cold = 0; }
/* * cpu_configure: * called at boot time, configure all devices on system */ void cpu_configure(void) { parse_prom_bootdev(); /* * Disable interrupts during autoconfiguration. splhigh() won't * work, because it simply _raises_ the IPL, so if machine checks * are disabled, they'll stay disabled. Machine checks are needed * during autoconfig. */ (void)alpha_pal_swpipl(ALPHA_PSL_IPL_HIGH); if (config_rootfound("mainbus", NULL) == NULL) panic("no mainbus found"); (void)spl0(); /* * Note that bootstrapping is finished, and set the HWRPB up * to do restarts. */ hwrpb_restart_setup(); }