| plan 9 kernel history: overview | file list | diff list |
1992/0612/power/devhotrod.c (diff list | history)
| 1992/0609/sys/src/9/power/devhotrod.c:261,267 – 1992/0612/sys/src/9/power/devhotrod.c:261,267 (short | long | prev | next) | ||
| 1991/0306 | isflush = 1; } | |
| 1991/0307 | mp->param[2] = 0; /* reply checksum */ | |
| 1991/0303 |
| |
| 1992/0612 | mp->param[3] = 0xDEADBEEF; /* reply count */ | |
| 1991/0307 | mp->cmd = Uread; | |
| 1991/0212 | mp->param[0] = MP2VME(buf); mp->param[1] = n; | |
| 1992/0609/sys/src/9/power/devhotrod.c:273,278 – 1992/0612/sys/src/9/power/devhotrod.c:273,279 | ||
| 1991/0306 | do m = mp->param[3]; while(m==0 && --l>0); | |
| 1992/0612 | print("isflush blocked\n"); | |
| 1991/0306 | }else{ if(waserror()){ | |
| 1991/0403 | if(*hmp && *hmp==mp) | |
| 1992/0609/sys/src/9/power/devhotrod.c:284,290 – 1992/0612/sys/src/9/power/devhotrod.c:285,291 | ||
| 1991/0303 | m = mp->param[3]; | |
| 1991/0306 | } | |
| 1991/0303 | if(m==0 || m>n){ | |
| 1992/0612 | print("devhotrod: count 0x%lux 0x%lux\n", m, n); | |
| 1991/0215 | error(Egreg); } | |
| 1991/0303 | if(mp->param[2] != hotsum(buf, m, mp->param[2])){ | |
| 1992/0609/sys/src/9/power/devhotrod.c:424,429 – 1992/0612/sys/src/9/power/devhotrod.c:425,432 | ||
| 1991/0326 | if(h->ri >= NRQ) h->ri = 0; hm->intr = 1; | |
| 1992/0612 | if(hm->param[3]==0 || hm->param[3] > 10000) print("hotrodintr count 0x%lux\n", hm->param[3]); | |
| 1992/0317 | if(!hm->abort) | |
| 1991/0326 | wakeup(&hm->r); } | |