static void atbr (struct uart * uart) { clearcommand (); insert ('A'); insert ('T'); insert ('B'); insert ('R'); decode (&uart->mode, sizeof (uart->mode)); insert (','); uart->baudrate = HTOBE64 (uart->baudrate); decode (&uart->baudrate, sizeof (uart->baudrate)); uart->baudrate = BE64TOH (uart->baudrate); insert (','); decode (&uart->databits, sizeof (uart->databits)); insert (','); decode (&uart->parity, sizeof (uart->parity)); insert (','); decode (&uart->stopbits, sizeof (uart->stopbits)); insert (','); decode (&uart->flowctrl, sizeof (uart->flowctrl)); insert ('\r'); sendcommand (&uart->port, uart->flags); readcommand (&uart->port, uart->flags); mustbe ('O'); mustbe ('K'); mustbe ('\r'); return; }
int psbuf_get_8(struct puffs_framebuf *pb, uint64_t *val) { int rv; rv = puffs_framebuf_getdata(pb, val, 8); BE64TOH(*val); ERETURN(rv); }