| #ifndef SERIAL_H | |
| #define SERIAL_H | |
| #include <stddef.h> | |
| struct serial_if { | |
| uint16_t port; | |
| bool console; | |
| struct { | |
| uint8_t dll, dlm, ier, iir, lcr, mcr; | |
| } old; | |
| }; | |
| int serial_init(struct serial_if *sif, const char *argv[]); | |
| void serial_read(struct serial_if *sif, void *data, size_t n); | |
| void serial_write(struct serial_if *sif, const void *data, size_t n); | |
| void serial_cleanup(struct serial_if *sif); | |
| #endif /* SERIAL_H */ |