Home | History | Annotate | Download | only in libupload
      1 #ifndef SERIAL_H
      2 #define SERIAL_H
      3 
      4 #include <stddef.h>
      5 
      6 struct serial_if {
      7     uint16_t port;
      8     bool console;
      9     struct {
     10 	uint8_t dll, dlm, ier, iir, lcr, mcr;
     11     } old;
     12 };
     13 
     14 int serial_init(struct serial_if *sif, const char *argv[]);
     15 void serial_read(struct serial_if *sif, void *data, size_t n);
     16 void serial_write(struct serial_if *sif, const void *data, size_t n);
     17 void serial_cleanup(struct serial_if *sif);
     18 
     19 #endif /* SERIAL_H */
     20