switch (current_cpu_type()) { case CPU_R3081: case CPU_R3081E:
cpu_wait = r3081_wait; break; case CPU_R4200: /* case CPU_R4300: */ case CPU_R4600: case CPU_R4640: case CPU_R4650: case CPU_R4700: case CPU_R5000: case CPU_R5500: case CPU_NEVADA: case CPU_4KC: case CPU_4KEC: case CPU_4KSC: case CPU_5KC: case CPU_5KE: case CPU_25KF: case CPU_PR4450: case CPU_BMIPS3300: case CPU_BMIPS4350: case CPU_BMIPS4380: case CPU_CAVIUM_OCTEON: case CPU_CAVIUM_OCTEON_PLUS: case CPU_CAVIUM_OCTEON2: case CPU_CAVIUM_OCTEON3: case CPU_XBURST: case CPU_LOONGSON32:
cpu_wait = r4k_wait; break; case CPU_LOONGSON64: if ((c->processor_id & (PRID_IMP_MASK | PRID_REV_MASK)) >=
(PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0) ||
(c->processor_id & PRID_IMP_MASK) == PRID_IMP_LOONGSON_64R)
cpu_wait = r4k_wait; break;
case CPU_BMIPS5000:
cpu_wait = r4k_wait_irqoff; break; case CPU_RM7000:
cpu_wait = rm7k_wait_irqoff; break;
case CPU_PROAPTIV: case CPU_P5600: /* *IncomingFastDebugChannel(FDC)dataduringawait *instructioncausesthewaitnevertoresume,evenifan *interruptisreceived.AvoidusingwaitatallifFDCdatais *likelytobereceived.
*/ if (IS_ENABLED(CONFIG_MIPS_EJTAG_FDC_TTY)) break;
fallthrough; case CPU_M14KC: case CPU_M14KEC: case CPU_24K: case CPU_34K: case CPU_1004K: case CPU_1074K: case CPU_INTERAPTIV: case CPU_M5150: case CPU_QEMU_GENERIC:
cpu_wait = r4k_wait; if (read_c0_config7() & MIPS_CONF7_WII)
cpu_wait = r4k_wait_irqoff; break;
case CPU_74K:
cpu_wait = r4k_wait; if ((c->processor_id & 0xff) >= PRID_REV_ENCODE_332(2, 1, 0))
cpu_wait = r4k_wait_irqoff; break;
case CPU_TX49XX:
cpu_wait = r4k_wait_irqoff; break; case CPU_ALCHEMY:
cpu_wait = au1k_wait; break; case CPU_20KC: /* *WAITonRev1.0hasE1,E2,E3andE16. *WAITonRev2.0andRev3.0hasE16. *Rev3.1WAITisnop,whybother
*/ if ((c->processor_id & 0xff) <= 0x64) break;
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.