{
struct llist_header sdev_list;
struct device* dev;
- mutex_t lock;
struct waitq wq_rxdone;
struct waitq wq_txdone;
void* backend;
};
struct serial_dev*
-serial_create();
+serial_create(struct devclass* class);
void
serial_readone(struct serial_dev* sdev, u8_t* val);