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; }
void psbuf_put_8(struct puffs_framebuf *pb, uint64_t val) { int rv; HTOBE64(val); rv = puffs_framebuf_putdata(pb, &val, 8); CHECK(rv == 0); }