| plan 9 kernel history: overview | file list | diff list |
1992/1128/power/debugger.c (diff list | history)
| 1992/1126/sys/src/9/power/debugger.c:3,8 – 1992/1128/sys/src/9/power/debugger.c:3,9 (short | long | prev | next) | ||
| 1992/1125 | #include "mem.h" #include "dat.h" #include "fns.h" | |
| 1992/1128 | #include "io.h" | |
| 1992/1125 | IOQ dkbdq; IOQ dprintq; | |
| 1992/1126/sys/src/9/power/debugger.c:78,86 – 1992/1128/sys/src/9/power/debugger.c:79,89 | ||
| 1992/1125 | return; s = &syslogbuf[i]; | |
| 1992/1128 | if(s->next < s->buf || s->next >= &s->buf[sizeof(s->buf)]) s->next = s->buf; | |
| 1992/1125 | end = s->next; p = end + 1; | |
| 1992/1128 | if(p >= &s->buf[sizeof(s->buf)] || p < s->buf) | |
| 1992/1125 | p = s->buf; while(p != end){ c = *p & 0xff; | |
| 1992/1126/sys/src/9/power/debugger.c:202,212 – 1992/1128/sys/src/9/power/debugger.c:205,219 | ||
| 1992/1125 | case 'i': printinfo(); break; | |
| 1992/1128 | case 'q': firmware(cpuserver ? PROM_AUTOBOOT : PROM_REINIT); break; | |
| 1992/1125 | default: dprint("!commands are:\r\n"); dprint("! l <cpu#> - print cpu log\r\n"); dprint("! h <location> <howmany> - hex display\r\n"); dprint("! i - display some addresses\r\n"); | |
| 1992/1128 | dprint("! q - quit/rebooot\r\n"); | |
| 1992/1125 | break; } } | |