feat(serial): Funnel writes through a stream-buffer
Previously, race-conditions between multiple serial writes could lead to memory corruption and weird artifacts like I2C getting stuck. This patch introduces a write-streambuffer which queues all messages. Co-authored-by:Rahix <rahix@rahix.de> Signed-off-by:
danukeru <danukeru@foulab.org>
Showing
- epicardium/main.c 7 additions, 2 deletionsepicardium/main.c
- epicardium/modules/modules.h 8 additions, 0 deletionsepicardium/modules/modules.h
- epicardium/modules/serial.c 141 additions, 29 deletionsepicardium/modules/serial.c
- epicardium/usb/cdcacm.c 6 additions, 2 deletionsepicardium/usb/cdcacm.c
Loading
Please register or sign in to comment