diff options
| author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-02-19 16:23:44 +0100 |
|---|---|---|
| committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-03-04 14:45:34 +0100 |
| commit | 3d978e7b9b25913620d57eb73256f395ab1c18a0 (patch) | |
| tree | d511bef0d8e2466b4c23168f8d387ee1809b610a | |
| parent | 91f8c04dd25f2eacbb9fd57db95b09313cdfd085 (diff) | |
| download | focaccia-qemu-3d978e7b9b25913620d57eb73256f395ab1c18a0.tar.gz focaccia-qemu-3d978e7b9b25913620d57eb73256f395ab1c18a0.zip | |
hw/char/mcf_uart: Use FIFO_DEPTH definition instead of magic values
Defines FIFO_DEPTH and use it, fixing coding style. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Luc Michel <luc.michel@amd.com> Reviewed-by: Thomas Huth <huth@tuxfamily.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20250220092903.3726-8-philmd@linaro.org>
| -rw-r--r-- | hw/char/mcf_uart.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/hw/char/mcf_uart.c b/hw/char/mcf_uart.c index 980a12fcb7..95f269ee9b 100644 --- a/hw/char/mcf_uart.c +++ b/hw/char/mcf_uart.c @@ -17,6 +17,8 @@ #include "chardev/char-fe.h" #include "qom/object.h" +#define FIFO_DEPTH 4 + struct mcf_uart_state { SysBusDevice parent_obj; @@ -27,7 +29,7 @@ struct mcf_uart_state { uint8_t imr; uint8_t bg1; uint8_t bg2; - uint8_t fifo[4]; + uint8_t fifo[FIFO_DEPTH]; uint8_t tb; int current_mr; int fifo_len; @@ -247,14 +249,16 @@ static void mcf_uart_reset(DeviceState *dev) static void mcf_uart_push_byte(mcf_uart_state *s, uint8_t data) { /* Break events overwrite the last byte if the fifo is full. */ - if (s->fifo_len == 4) + if (s->fifo_len == FIFO_DEPTH) { s->fifo_len--; + } s->fifo[s->fifo_len] = data; s->fifo_len++; s->sr |= MCF_UART_RxRDY; - if (s->fifo_len == 4) + if (s->fifo_len == FIFO_DEPTH) { s->sr |= MCF_UART_FFULL; + } mcf_uart_update(s); } |