summaryrefslogtreecommitdiff
path: root/gm_platform/fw/serial.h
diff options
context:
space:
mode:
authorjaseg <git@jaseg.net>2020-01-28 12:45:00 +0100
committerjaseg <git@jaseg.net>2020-01-28 12:45:00 +0100
commit00b530ab415b92be9e76984510ed175aafcb5cfe (patch)
treeb13c2000cd7dd56b1867f1c19bf94a904b982f02 /gm_platform/fw/serial.h
parentf4a6ea896f711f68e898e69e21d74118a44465f2 (diff)
downloadmaster-thesis-00b530ab415b92be9e76984510ed175aafcb5cfe.tar.gz
master-thesis-00b530ab415b92be9e76984510ed175aafcb5cfe.tar.bz2
master-thesis-00b530ab415b92be9e76984510ed175aafcb5cfe.zip
wip
Diffstat (limited to 'gm_platform/fw/serial.h')
-rw-r--r--gm_platform/fw/serial.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/gm_platform/fw/serial.h b/gm_platform/fw/serial.h
index 39ffd18..61ac4eb 100644
--- a/gm_platform/fw/serial.h
+++ b/gm_platform/fw/serial.h
@@ -33,11 +33,14 @@ struct dma_tx_buf {
/* The following fields are accessed only from DMA ISR */
ssize_t xfr_start; /* Start index of running DMA transfer */
ssize_t xfr_end; /* End index of running DMA transfer plus one */
- uint8_t cur_packet;
+ ssize_t cur_packet;
+ int retransmit_rq;
+ int wraparound;
/* The following fields are written only from non-interrupt code */
ssize_t wr_pos; /* Next index to be written */
- ssize_t packet_start[8];
+ ssize_t wr_idx;
+ ssize_t packet_end[8];
/* The following may be accessed by anything */
uint8_t data[512];