| plan 9 kernel history: overview | file list | diff list |
2001/0527/port/rdb.c (diff list | history)
| 1999/0820/sys/src/9/port/rdb.c:62,68 – 1999/1031/sys/src/9/port/rdb.c:62,68 (short | long) | ||
|
Change Brazil to Plan 9.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1999/0820 | char *req; printq = nil; // turn off serial console | |
| 1999/1031 | // scrprint("Plan 9 debugger\n"); | |
| 1999/0820 | iprint("Edebugger reset\n"); for(;;){ req = getline(); | |
| 1999/1031/sys/src/9/port/rdb.c:45,55 – 2000/0611/sys/src/9/port/rdb.c:45,55 (short | long) | ||
|
Add 'w' message to write words.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1999/0820 | } static void* | |
| 2000/0611 | addr(char *s, Ureg *ureg, char **p) | |
| 1999/0820 | { ulong a; | |
| 2000/0611 | a = strtoul(s, p, 16); | |
| 1999/0820 | if(a < sizeof(Ureg)) return ((uchar*)ureg)+a; return (void*)a; | |
| 1999/1031/sys/src/9/port/rdb.c:59,64 – 2000/0611/sys/src/9/port/rdb.c:59,65 | ||
| 1999/0820 | talkrdb(Ureg *ureg) { uchar *a; | |
| 2000/0611 | char *p; | |
| 1999/0820 | char *req; printq = nil; // turn off serial console | |
| 1999/1031/sys/src/9/port/rdb.c:68,76 – 2000/0611/sys/src/9/port/rdb.c:69,83 | ||
| 1999/0820 | req = getline(); switch(*req){ case 'r': | |
| 2000/0611 | a = addr(req+1, ureg, nil); | |
| 1999/0820 | DBG("read %p\n", a); iprint("R%.8lux %.2ux %.2ux %.2ux %.2ux\n", strtoul(req+1, 0, 16), a[0], a[1], a[2], a[3]); | |
| 2000/0611 | break; case 'w': a = addr(req+1, ureg, &p); *(ulong*)a = strtoul(p, nil, 16); iprint("W\n"); | |
| 1999/0820 | break; /* * case Tmput: | |
| 2000/0611/sys/src/9/port/rdb.c:6,13 – 2001/0527/sys/src/9/port/rdb.c:6,11 (short | long) | ||
|
Add /dev/kprint.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1999/0820 | #include "io.h" #include "ureg.h" | |
| 2000/0611/sys/src/9/port/rdb.c:62,68 – 2001/0527/sys/src/9/port/rdb.c:60,67 | ||
| 2000/0611 | char *p; | |
| 1999/0820 | char *req; | |
| 2001/0527 | serialoq = nil; // turn off serial console kprintoq = nil; // turn off /dev/kprint if active | |
| 1999/1031 | // scrprint("Plan 9 debugger\n"); | |
| 1999/0820 | iprint("Edebugger reset\n"); for(;;){ | |
| 2001/0527/sys/src/9/port/rdb.c:18,24 – 2002/0217/sys/src/9/port/rdb.c:18,24 (short | long) | ||
|
Convert to new fmt library.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1999/0820 | int n; va_start(va, fmt); | |
| 2002/0217 | n = vseprint(buf, buf+sizeof buf, fmt, va)-buf; | |
| 1999/0820 | va_end(va); putstrn(buf, n); } | |
| 2002/0217/sys/src/9/port/rdb.c:30,36 – 2002/0412/sys/src/9/port/rdb.c:30,36 (short | long) | ||
|
Change serialgetc to uartgetc.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1999/0820 | int i, c; for(;;){ | |
| 2002/0412 | for(i=0; i<nelem(buf) && (c=uartgetc()) != '\n'; i++){ | |
| 1999/0820 | DBG("%c...", c); buf[i] = c; } | |