| plan 9 kernel history: overview | file list | diff list |
1993/0907/carrera/trap.c (diff list | history)
| 1993/0906/sys/src/9/carrera/trap.c:244,250 – 1993/0907/sys/src/9/carrera/trap.c:244,250 (short | long | prev | next) | ||
| 1993/0903 | postnote(up, 1, buf, NDebug); break; } | |
| 1993/0907 | print("kernel %s pc=%lux\n", excname[ecode], ur->pc); | |
| 1993/0903 | dumpregs(ur); dumpstack(); if(m->machno == 0) | |
| 1993/0906/sys/src/9/carrera/trap.c:285,304 – 1993/0907/sys/src/9/carrera/trap.c:285,311 | ||
| 1993/0903 | cause &= INTR7|INTR6|INTR5|INTR4|INTR3|INTR2|INTR1|INTR0; | |
| 1993/0904 | if(cause & INTR3) { | |
| 1993/0905 |
| |
| 1993/0904 |
| |
| 1993/0907 | for(;;) { devint = IO(uchar, Intcause); if(devint == 0) break; switch(devint) { default: panic("unknown devint=#%lux", devint); | |
| 1993/0904 |
| |
| 1993/0907 | case 0x28: /* Serial 1 */ NS16552intr(0); break; case 0x24: /* Serial 2 */ NS16552intr(1); break; case 0x14: etherintr(); break; case 0x1C: kbdintr(); break; } | |
| 1993/0904 | } cause &= ~INTR3; } | |