| plan 9 kernel history: overview | file list | diff list |
1990/11211/power/devhotrod.c (diff list | history)
| 1990/1110/sys/src/9/power/devhotrod.c:60,66 – 1990/11211/sys/src/9/power/devhotrod.c:60,66 (short | long | prev | next) | ||
| 1990/1013 | { if(i || c->dev>=Nhotrod) return -1; | |
| 1990/11211 | devdir(c, (Qid){0,0}, hotrod[c->dev].name, sizeof(Device), 0666, dp); | |
| 1990/1013 | return 1; } | |
| 1990/1110/sys/src/9/power/devhotrod.c:100,106 – 1990/11211/sys/src/9/power/devhotrod.c:100,106 | ||
| 1990/1013 | i = strtoul(spec, 0, 0); if(i >= Nhotrod) | |
| 1990/11211 | error(Ebadarg); | |
| 1990/1013 | ||
| 1990/1106 | hp = &hotrod[i]; if(hp->kprocstarted == 0) | |
| 1990/1110/sys/src/9/power/devhotrod.c:108,114 – 1990/11211/sys/src/9/power/devhotrod.c:108,115 | ||
| 1990/1106 | ||
| 1990/1013 | c = devattach('H', spec); c->dev = i; | |
| 1990/11211 | c->qid.path = CHDIR; c->qid.vers = 0; | |
| 1990/1013 | return c; } | |
| 1990/1110/sys/src/9/power/devhotrod.c:146,154 – 1990/11211/sys/src/9/power/devhotrod.c:147,155 | ||
| 1990/1106 | dp->mem[256*1024/sizeof(ulong)] = (((ulong)&hp->pbuf) - KZERO) | (SLAVE<<28); | |
| 1990/1110 | #endif | |
| 1990/1106 | ||
| 1990/1013 |
| |
| 1990/11211 | if(c->qid.path == CHDIR){ | |
| 1990/1013 | if(omode != OREAD) | |
| 1990/11211 | error(Eperm); | |
| 1990/1018 | } | |
| 1990/1013 | c->mode = openmode(omode); c->flag |= COPEN; | |
| 1990/1110/sys/src/9/power/devhotrod.c:159,165 – 1990/11211/sys/src/9/power/devhotrod.c:160,166 | ||
| 1990/1013 | void hotrodcreate(Chan *c, char *name, int omode, ulong perm) { | |
| 1990/11211 | error(Eperm); | |
| 1990/1013 | } void | |
| 1990/1110/sys/src/9/power/devhotrod.c:179,185 – 1990/11211/sys/src/9/power/devhotrod.c:180,186 | ||
| 1990/1018 | ulong *to; ulong *end; | |
| 1990/1013 | ||
| 1990/1018 |
| |
| 1990/11211 | if(c->qid.path & CHDIR) | |
| 1990/1018 | return devdirread(c, buf, n, 0, 0, hotrodgen); /* | |
| 1990/1110/sys/src/9/power/devhotrod.c:186,192 – 1990/11211/sys/src/9/power/devhotrod.c:187,193 | ||
| 1990/1018 | * allow full word access only */ if((c->offset&(sizeof(ulong)-1)) || (n&(sizeof(ulong)-1))) | |
| 1990/11211 | error(Ebadarg); | |
| 1990/1018 | ||
| 1990/1013 | hp = &hotrod[c->dev]; dp = hp->addr; | |
| 1990/1110/sys/src/9/power/devhotrod.c:225,231 – 1990/11211/sys/src/9/power/devhotrod.c:226,232 | ||
| 1990/1018 | * allow full word access only */ if((c->offset&(sizeof(ulong)-1)) || (n&(sizeof(ulong)-1))) | |
| 1990/11211 | error(Ebadarg); | |
| 1990/1018 | ||
| 1990/1013 | hp = &hotrod[c->dev]; dp = hp->addr; | |
| 1990/1110/sys/src/9/power/devhotrod.c:250,274 – 1990/11211/sys/src/9/power/devhotrod.c:251,263 | ||
| 1990/1013 | void hotrodremove(Chan *c) { | |
| 1990/11211 | error(Eperm); | |
| 1990/1013 | } void hotrodwstat(Chan *c, char *dp) { | |
| 1990/11211 | error(Eperm); | |
| 1990/1013 | } | |
| 1990/1106 | void | |