| /plan9/sys/src/libthread/ |
| H A D | ioproc.c | 12 iointerrupt(Ioproc *io) in iointerrupt() argument 14 if(!io->inuse) in iointerrupt() 16 threadint(io->tid); in iointerrupt() 22 Ioproc *io, *x; in xioproc() local 23 io = a; in xioproc() 29 while(recv(io->c, &x) == -1) in xioproc() 33 assert(x == io); in xioproc() 36 while(recv(io->creply, &x) == -1) in xioproc() 40 assert(x == io); in xioproc() 42 io->ret = io->op(&io->arg); in xioproc() [all …]
|
| H A D | iocall.c | 7 iocall(Ioproc *io, long (*op)(va_list*), ...) in iocall() argument 12 if(send(io->c, &io) == -1){ in iocall() 16 assert(!io->inuse); in iocall() 17 io->inuse = 1; in iocall() 18 io->op = op; in iocall() 19 va_start(io->arg, op); in iocall() 20 msg = io; in iocall() 22 while(send(io->creply, &msg) == -1){ in iocall() 37 while(recv(io->creply, nil) == -1){ in iocall() 39 iointerrupt(io); in iocall() [all …]
|
| /plan9/sys/src/cmd/rc/ |
| H A D | io.h | 4 struct io{ struct 9 io *err; argument 11 io *openfd(int), *openstr(void), *opencore(char *, int); 12 int emptybuf(io*); 13 void pchr(io*, int); 14 int rchr(io*); 15 int rutf(io*, char*, Rune*); 16 void closeio(io*); 17 void flush(io*); 18 int fullbuf(io*, int); [all …]
|
| H A D | io.c | 11 pfmt(io *f, char *fmt, ...) in pfmt() 67 pchr(io *b, int c) in pchr() 75 rchr(io *b) in rchr() 83 rutf(io *b, char *buf, Rune *r) in rutf() 112 pquo(io *f, char *s) in pquo() 123 pwrd(io *f, char *s) in pwrd() 133 pptr(io *f, void *v) in pptr() 146 pstr(io *f, char *s) in pstr() 154 pdec(io *f, int n) in pdec() 176 poct(io *f, unsigned n) in poct() [all …]
|
| /plan9/sys/src/9/port/ |
| H A D | sdmmc.c | 68 SDio *io; member 140 ctl->io = &sdio; in mmcpnp() 151 n = ctl->io->inquiry((char*)&unit->inquiry[8], sizeof(unit->inquiry)-8); in mmcverify() 166 ctl->io->enable(); in mmcenable() 176 SDio *io; in mmconline() local 179 io = ctl->io; in mmconline() 187 io->cmd(SEND_STATUS, ctl->rca<<Rcashift, r); in mmconline() 191 io->cmd(GO_IDLE_STATE, 0, r); in mmconline() 194 io->cmd(SD_SEND_IF_COND, Voltage|Checkpattern, r); in mmconline() 201 io->cmd(APP_CMD, 0, r); in mmconline() [all …]
|
| H A D | usbehci.c | 28 #define dqprint if(ehcidebug || (qh->io && qh->io->debug))print 29 #define ddqprint if(ehcidebug>1 || (qh->io && qh->io->debug>1))print 339 Qio* io; /* for this queue */ member 583 bw = qh->io->bw; in schedq() 586 qh->io, q, pollival, bw); in schedq() 611 bw = qh->io->bw; in unschedq() 658 qhalloc(Ctlr *ctlr, Ep *ep, Qio *io, char* tag) in qhalloc() argument 669 qh->io = io; in qhalloc() 681 qhsetaddr(qh, io->usbid); in qhalloc() 689 if(io != nil) in qhalloc() [all …]
|
| /plan9/sys/src/libc/9sys/ |
| H A D | writev.c | 6 iowritev(int fd, IOchunk *io, int nio, vlong offset) in iowritev() argument 14 tot += io[i].len; in iowritev() 21 memmove(p, io->addr, io->len); in iowritev() 22 p += io->len; in iowritev() 23 io++; in iowritev() 33 writev(int fd, IOchunk *io, int nio) in writev() argument 35 return iowritev(fd, io, nio, -1LL); in writev() 39 pwritev(int fd, IOchunk *io, int nio, vlong off) in pwritev() argument 41 return iowritev(fd, io, nio, off); in pwritev()
|
| H A D | readv.c | 6 ioreadv(int fd, IOchunk *io, int nio, vlong offset) in ioreadv() argument 14 tot += io[i].len; in ioreadv() 26 m = io->len; in ioreadv() 29 memmove(io->addr, p, m); in ioreadv() 32 io++; in ioreadv() 40 readv(int fd, IOchunk *io, int nio) in readv() argument 42 return ioreadv(fd, io, nio, -1LL); in readv() 46 preadv(int fd, IOchunk *io, int nio, vlong off) in preadv() argument 48 return ioreadv(fd, io, nio, off); in preadv()
|
| /plan9/sys/src/cmd/jpg/ |
| H A D | writegif.c | 399 output(IO *io, int c, int n) in output() argument 402 if(io->nbits != 0) in output() 403 io->buf[io->i++] = io->sreg; in output() 404 Bputc(io->fd, io->i); in output() 405 Bwrite(io->fd, io->buf, io->i); in output() 406 io->nbits = 0; in output() 410 if(io->nbits+n >= 31){ in output() 414 io->sreg |= c<<io->nbits; in output() 415 io->nbits += n; in output() 417 while(io->nbits >= 8){ in output() [all …]
|
| H A D | writepng.c | 35 Biobuf *io; member 127 chunk(z->io, "IDAT", z->buf, z->b - z->buf); in IDAT() 182 memwritepng(Biobuf *io, Memimage *m, ImageInfo *II) in memwritepng() argument 201 Bwrite(io, PNGmagic, sizeof PNGmagic); in memwritepng() 215 chunk(io, "IHDR", buf, h-buf); in memwritepng() 227 chunk(io, "tIME", buf, h-buf); in memwritepng() 233 chunk(io, "gAMA", buf, 4); in memwritepng() 241 chunk(io, "tEXt", buf, n+strlen((char*)buf+n)); in memwritepng() 252 zw.io = io; in memwritepng() 263 chunk(io, "IEND", nil, 0); in memwritepng()
|
| /plan9/sys/src/9/pc/ |
| H A D | usbohci.c | 240 Qio* io; /* using this Td for I/O */ member 352 #define dqprint if(debug || io && io->debug)print 353 #define ddqprint if(debug>1 || (io && io->debug>1))print 737 schedq(Ctlr *ctlr, Qio *io, int pollival) in schedq() argument 742 q = pickschedq(ctlr->tree, pollival, io->bw, ~0); in schedq() 743 ddqprint("ohci: sched %#p q %d, ival %d, bw %ld\n", io, q, pollival, io->bw); in schedq() 748 ctlr->tree->bw[q] += io->bw; in schedq() 750 io->sched = q; in schedq() 751 edlinked(io->ed, ted->next); in schedq() 752 edlinked(ted, io->ed); in schedq() [all …]
|
| H A D | usbuhci.c | 242 Qio* io; /* for this queue */ member 288 #define dqprint if(debug || (qh->io && qh->io->debug))print 289 #define ddqprint if(debug>1 || (qh->io && qh->io->debug>1))print 507 s = seprint(s, se, " io %#p", qh->io); in qhdump() 508 if(qh->io != nil && qh->io->err != nil) in qhdump() 509 seprint(s, se, " err='%s'", qh->io->err); in qhdump() 657 qhalloc(Ctlr *ctlr, Qh *prev, Qio *io, char *tag) in qhalloc() argument 687 qh->io = io; in qhalloc() 730 qh->io = nil; in qhfree() 888 if(err != Tdstalled && qh->io->err == nil){ in qhinterrupt() [all …]
|
| H A D | uartpci.c | 19 int i, io; in uartpci() local 24 io = p->mem[barno].bar & ~0x01; in uartpci() 26 if(ioalloc(io, p->mem[barno].size, 0, buf) < 0){ in uartpci() 27 print("uartpci: I/O 0x%uX in use\n", io); in uartpci() 35 ctlr = i8250alloc(io, p->intl, p->tbdf); in uartpci() 36 io += iosize; in uartpci() 67 int io, i; in ultraport16si() local 72 io = p->mem[4].bar & ~1; in ultraport16si() 73 if (ioalloc(io, p->mem[4].size, 0, name) < 0) { in ultraport16si() 78 outb(io, i << 4); in ultraport16si() [all …]
|
| H A D | uartisa.c | 16 int io; in uartisa() local 21 io = isa->port; in uartisa() 23 if(ioalloc(io, 8, 0, buf) < 0){ in uartisa() 24 print("uartisa: I/O 0x%uX in use\n", io); in uartisa() 29 ctlr = i8250alloc(io, isa->irq, BUSUNKNOWN); in uartisa() 31 iofree(io); in uartisa()
|
| H A D | usbehcipc.c | 152 ulong io; in scanpci() local 169 io = p->mem[0].bar & ~0x0f; in scanpci() 179 if(io == 0){ in scanpci() 185 print("usbehci: no irq assigned for port %#lux\n", io); in scanpci() 189 p->vid, p->did, io, p->mem[0].size, p->intl); in scanpci() 195 capio = ctlr->capio = vmap(io, p->mem[0].size); in scanpci() 214 "at %#p\n", maxehci, io); in scanpci()
|
| /plan9/sys/src/cmd/acid/ |
| H A D | lex.c | 79 IOstack *io; in pushfile() local 91 io = malloc(sizeof(IOstack)); in pushfile() 92 if(io == 0) in pushfile() 94 io->name = strdup(file); in pushfile() 95 if(io->name == 0) in pushfile() 97 io->line = line; in pushfile() 99 io->text = 0; in pushfile() 100 io->fin = b; in pushfile() 101 io->prev = lexio; in pushfile() 102 lexio = io; in pushfile() [all …]
|
| /plan9/sys/src/cmd/venti/srv/ |
| H A D | png.c | 27 Hio *io; member 46 chunk(Hio *io, char *type, uchar *d, int n) in chunk() argument 54 hwrite(io, buf, 4); in chunk() 55 hwrite(io, type, 4); in chunk() 56 hwrite(io, d, n); in chunk() 60 hwrite(io, buf, 4); in chunk() 117 chunk(z->io, "IDAT", z->buf, z->b - z->buf); in IDAT() 173 writepng(Hio *io, Memimage *m) in writepng() argument 196 hwrite(io, PNGmagic, sizeof PNGmagic); in writepng() 210 chunk(io, "IHDR", buf, h-buf); in writepng() [all …]
|
| /plan9/sys/src/cmd/webfs/ |
| H A D | io.c | 28 iovfprint(Ioproc *io, int fd, char *fmt, va_list arg) in iovfprint() argument 30 return iocall(io, _iovfprint, fd, fmt, arg); in iovfprint() 34 ioprint(Ioproc *io, int fd, char *fmt, ...) in ioprint() argument 40 n = iovfprint(io, fd, fmt, arg); in ioprint() 81 iotlsdial(Ioproc *io, char *addr, char *local, char *dir, int *cfdp, int usetls) in iotlsdial() argument 83 return iocall(io, _iotlsdial, addr, local, dir, cfdp, usetls); in iotlsdial()
|
| H A D | http.c | 269 Ioproc *io; in httpopen() local 275 io = c->io; in httpopen() 289 fd = iotlsdial(io, hs->netaddr, 0, 0, 0, url->ischeme==UShttps); in httpopen() 299 ioclose(io, hs->fd); in httpopen() 309 ioprint(io, fd, "%s %s HTTP/1.0\r\nHost: %s\r\n", in httpopen() 314 ioprint(io, fd, "User-Agent: %s\r\n", c->ctl.useragent); in httpopen() 320 ioprint(io, fd, "%s", cookies); in httpopen() 326 ioprint(io, fd, "Content-type: %s\r\n", PostContentType); in httpopen() 327 ioprint(io, fd, "Content-length: %ud\r\n", c->npostbody); in httpopen() 334 ioprint(io, fd, "Authorization: %s\r\n", c->authenticate); in httpopen() [all …]
|
| H A D | buf.c | 13 initibuf(Ibuf *b, Ioproc *io, int fd) in initibuf() argument 16 b->io = io; in initibuf() 33 return ioreadn(b->io, b->fd, buf, len); in readibuf() 60 n = ioread(b->io, b->fd, b->wp, sizeof(b->buf)/2); in readline()
|
| /plan9/sys/src/cmd/ |
| H A D | sh.C | 18 char *io[3]; /* i/o redirection */ member 97 nfree->io[0] = nfree->io[1] = nfree->io[2] = 0; in alloc() 324 if(np->io[0]){ in redirect() 325 if((fd = open(np->io[0], 0)) < 0){ in redirect() 326 error(": can't open", np->io[0]); in redirect() 332 if(np->io[1]){ in redirect() 333 if((fd = create(np->io[1], 1, 0666L)) < 0){ in redirect() 334 error(": can't create", np->io[1]); in redirect() 340 if(np->io[2]){ in redirect() 341 if((fd = open(np->io[2], 1)) < 0 && (fd = create(np->io[2], 1, 0666L)) < 0){ in redirect() [all …]
|
| /plan9/sys/src/games/ |
| H A D | festoon.c | 25 int io; variable 1374 for (i = 1; i < io; i++) in caps() 1474 io = 0; in main() 1476 buff[io] = 0; in main() 1487 io = 0; in main() 1489 buff[io] = 0; in main() 1500 io = 0; in main() 1503 buff[io] = 0; in main() 1547 io = 0; in main() 1550 buff[io] = 0; in main() [all …]
|
| /plan9/sys/src/cmd/aux/vga/ |
| H A D | t2r4.c | 13 ulong io; member 122 t2r4->io = p->mem[5].bar & ~0x0F; in snarf() 127 t2r4->ioreg[i] = inportl(t2r4->io+(i*4)); in snarf() 130 outportl(t2r4->io+0x1C, x|0x00331F10); in snarf() 133 outportl(t2r4->io+0x20, x|0x00100000); in snarf() 135 x = inportl(t2r4->io+0x30) & 0xFF; /* vgactl */ in snarf() 136 outportl(t2r4->io+0x30, x|0x82); in snarf() 262 outportl(t2r4->io+0x30, 0xA2); /* vgactl */ in load() 264 outportl(t2r4->io+0x30, 0x82); /* vgactl */ in load() 265 outportl(t2r4->io+0x24, 0x211BF030); /* sgram */ in load() [all …]
|
| H A D | mach64xx.c | 248 ulong io; member 269 return inportl(((ioregs[r] & ~IOREG)<<2)+mp->io); in portior32() 278 outportl(((ioregs[r] & ~IOREG)<<2)+mp->io, l); in portiow32() 284 return inportl((pciregs[r]<<2)+mp->io); in pciior32() 290 outportl((pciregs[r]<<2)+mp->io, l); in pciiow32() 296 int io; in pllr() local 299 io = ((ioregs[ClockCntl]&~IOREG)<<2)+mp->io; in pllr() 301 io = (pciregs[ClockCntl]<<2)+mp->io; in pllr() 303 outportb(io+1, r<<2); in pllr() 304 return inportb(io+2); in pllr() [all …]
|
| /plan9/sys/src/libsunrpc/ |
| H A D | client.c | 28 Ioproc *io; in udpThread() local 35 io = ioproc(); in udpThread() 38 n = ioread(io, cli->fd, buf, BufSize); in udpThread() 52 closeioproc(io); in udpThread() 61 Ioproc *io; in netThread() local 67 io = ioproc(); in netThread() 71 n = ioreadn(io, cli->fd, buf, 4); in netThread() 84 if(ioreadn(io, cli->fd, p+tot, n) != n) in netThread() 99 closeioproc(io); in netThread() 107 Ioproc *io; in timerThread() local [all …]
|