if (called == 0) {
called = 1;
snprintf(system, STR_BUF_LEN, "Digital %s",
dec_system_strings[mips_machtype]);
}
return system;
}
/* * Setup essential system-specific memory addresses. We need them * early. Semantically the functions belong to prom/init.c, but they * are compact enough we want them inlined. --macro
*/ volatile u8 *dec_rtc_base;
/* * FIXME: This may not be an exhaustive list of DECStations/Servers! * Put all model-specific initialisation calls here.
*/ switch (dec_systype) { case DS2100_3100:
mips_machtype = MACH_DS23100;
prom_init_kn01(); break; case DS5100: /* DS5100 MIPSMATE */
mips_machtype = MACH_DS5100;
prom_init_kn230(); break; case DS5000_200: /* DS5000 3max */
mips_machtype = MACH_DS5000_200;
prom_init_kn02(); break; case DS5000_1XX: /* DS5000/100 3min */
mips_machtype = MACH_DS5000_1XX;
prom_init_kn02xa(); break; case DS5000_2X0: /* DS5000/240 3max+ or DS5900 bigmax */
mips_machtype = MACH_DS5000_2X0;
prom_init_kn03(); if (!(ioasic_read(IO_REG_SIR) & KN03_IO_INR_3MAXP))
mips_machtype = MACH_DS5900; break; case DS5000_XX: /* Personal DS5000/xx maxine */
mips_machtype = MACH_DS5000_XX;
prom_init_kn02xa(); break; case DS5800: /* DS5800 Isis */
mips_machtype = MACH_DS5800; break; case DS5400: /* DS5400 MIPSfair */
mips_machtype = MACH_DS5400; break; case DS5500: /* DS5500 MIPSfair-2 */
mips_machtype = MACH_DS5500; break; default:
mips_machtype = MACH_DSUNKNOWN; break;
}
if (mips_machtype == MACH_DSUNKNOWN)
printk("This is an %s, id is %x\n",
dec_system_strings[mips_machtype], dec_systype); else
printk("This is a %s\n", dec_system_strings[mips_machtype]);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.