| plan 9 kernel history: overview | file list | diff list |
2001/0614/bitsy/devflash.c (diff list | history)
| 2001/0605/sys/src/9/bitsy/devflash.c:153,158 – 2001/0614/sys/src/9/bitsy/devflash.c:153,159 (short | long | prev | next) | ||
| 2000/1207 | struct FPart { | |
| 2001/0529 | char *name; | |
| 2001/0614 | char *ctlname; | |
| 2000/1207 | ulong start; ulong end; | |
| 2000/1111 | }; | |
| 2001/0605/sys/src/9/bitsy/devflash.c:166,172 – 2001/0614/sys/src/9/bitsy/devflash.c:167,172 | ||
| 2001/0529 | gen(Chan *c, char*, Dirtab*, int, int i, Dir *dp) | |
| 2000/1207 | { Qid q; | |
| 2001/0529 |
| |
| 2000/1207 | FPart *fp; q.vers = 0; | |
| 2001/0605/sys/src/9/bitsy/devflash.c:208,217 – 2001/0614/sys/src/9/bitsy/devflash.c:208,216 | ||
| 2001/0529 | q.type = QTFILE; | |
| 2000/1213 | devdir(c, q, fp->name, fp->end-fp->start, eve, 0660, dp); } else { | |
| 2001/0529 | q.type = QTFILE; | |
| 2000/1213 |
| |
| 2001/0614 | devdir(c, q, fp->ctlname, 0, eve, 0660, dp); | |
| 2000/1213 | } | |
| 2000/1207 | break; } | |
| 2001/0605/sys/src/9/bitsy/devflash.c:235,240 – 2001/0614/sys/src/9/bitsy/devflash.c:234,240 | ||
| 2000/1213 | addpart(FPart *fp, char *name, ulong start, ulong end) | |
| 2000/1207 | { int i; | |
| 2001/0614 | char ctlname[64]; | |
| 2000/1207 | ||
| 2000/1213 | if(fp == nil){ if(start >= flash.size || end > flash.size) | |
| 2001/0605/sys/src/9/bitsy/devflash.c:260,265 – 2001/0614/sys/src/9/bitsy/devflash.c:260,267 | ||
| 2000/1207 | error("no more partitions"); fp = &part[i]; | |
| 2001/0529 | kstrdup(&fp->name, name); | |
| 2001/0614 | snprint(ctlname, sizeof ctlname, "%sctl", name); kstrdup(&fp->ctlname, ctlname); | |
| 2000/1207 | fp->start = start; fp->end = end; } | |
| 2001/0605/sys/src/9/bitsy/devflash.c:267,277 – 2001/0614/sys/src/9/bitsy/devflash.c:269,282 | ||
| 2000/1207 | static void | |
| 2000/1213 | rempart(FPart *fp) | |
| 2000/1207 | { | |
| 2001/0529 |
| |
| 2001/0614 | char *p, *cp; | |
| 2001/0529 | p = fp->name; fp->name = nil; | |
| 2001/0614 | cp = fp->ctlname; fp->ctlname = nil; | |
| 2001/0529 | free(p); | |
| 2001/0614 | free(cp); | |
| 2000/1207 | } | |
| 2000/1111 | void | |