void cpu_configure(void) { calc_delayconst(); if (config_rootfound("elb", NULL) == NULL) panic("configure: elb not configured"); printf("biomask %x netmask %x ttymask %x\n", imask[IPL_BIO], imask[IPL_NET], imask[IPL_TTY]); (void)spl0(); }
/* * Determine device configuration for a machine. */ void cpu_configure(void) { intr_init(); calc_delayconst(); /* Make sure that timers run at CPU frequency */ mtdcr(DCR_CPC0_CR1, mfdcr(DCR_CPC0_CR1) & ~CPC0_CR1_CETE); if (config_rootfound("plb", NULL) == NULL) panic("configure: mainbus not configured"); (void)spl0(); }
/* * Configure all devices found that we know about. * This is done at boot time. */ void cpu_configure() { (void)splhigh(); /* To be really sure.. */ calc_delayconst(); if (config_rootfound("mainbus", "mainbus") == 0) panic("no mainbus found"); ppc_intr_enable(1); spl0(); /* * We can not select the root device yet, because we use bugtty * as the console for now, and it requires the clock to be ticking * for proper operation (think boot -a ...) */ md_diskconf = diskconf; cold = 0; }
/* * Determine device configuration for a machine. */ void cpu_configure(void) { intr_init(); calc_delayconst(); /* Make sure that timers run at CPU frequency */ mtdcr(DCR_CPC0_CR1, mfdcr(DCR_CPC0_CR1) & ~CPC0_CR1_CETE); if (config_rootfound("plb", &local_plb_devs) == NULL) panic("configure: plb not configured"); printf("biomask %x netmask %x ttymask %x\n", (u_short)imask[IPL_BIO], (u_short)imask[IPL_NET], (u_short)imask[IPL_TTY]); (void)spl0(); /* * Now allow hardware interrupts. */ asm volatile ("wrteei 1"); }