regression: test serial port r/w.
[lunaix-os.git] / lunaix-os / hal / char / serial.c
index 2c4a272a39f216dd9942c021aac1cc0730ecb176..8997c57ed594871ff49f147c47ce1d1dab784400 100644 (file)
@@ -171,6 +171,8 @@ serial_create()
     sdev->dev = dev;
     dev->underlay = sdev;
 
     sdev->dev = dev;
     dev->underlay = sdev;
 
+    waitq_init(&sdev->wq_rxdone);
+    waitq_init(&sdev->wq_txdone);
     fifo_init(&sdev->rxbuf, valloc(RXBUF_SIZE), RXBUF_SIZE, 0);
     llist_append(&serial_devs, &sdev->sdev_list);
     // llist_init_head(&sdev->cmds);
     fifo_init(&sdev->rxbuf, valloc(RXBUF_SIZE), RXBUF_SIZE, 0);
     llist_append(&serial_devs, &sdev->sdev_list);
     // llist_init_head(&sdev->cmds);