Generalise FIFO to more integer types
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest4 patches 0 repliesNew
- v22 patches 9 repliesSuperseded
- v1 RFC2 patches 0 repliesSuperseded
Changes in v3 from the cover letter
Glueified hot paths to increase performance.
Addressed various minor review comments.
Added PL022 as example client (Markus Review).
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | util/fifo: Generalise naming schemehw/ hw/ hw/ +7 more | +289 | 0 replies | |
| 2/4 | util/fifo: Generalise for common integer widthshw/ hw/ hw/ +3 more | +127 | 0 replies | |
| 3/4 | ssi: pl022: Send debug info to stderrhw/ | +1 | 0 replies | |
| 4/4 | ssi: pl022: Convert to use FIFOhw/ | +42 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [Qemu-devel] [PATCH v3 0/4] Generalise FIFO to more integer types
There is a utility helper for dealing with 8 bit fifos. This should be applicable to other integer widths as well. These two patches generalise this FIFO to work for 16, 32 and 64 bit ints.
changed since v2:
Glueified hot paths to increase performance.
Addressed various minor review comments.
Added PL022 as example client (Markus Review).
changed since v1:
Rebased to include fifo buffer functionality.
Peter Crosthwaite (4):
util/fifo: Generalise naming scheme
util/fifo: Generalise for common integer widths
ssi: pl022: Send debug info to stderr
ssi: pl022: Convert to use FIFO
hw/char/serial.c | 30 +++---- hw/net/allwinner_emac.c | 72 +++++++-------- hw/ssi/pl022.c | 103 +++++++++------------- hw/ssi/xilinx_spi.c | 42 ++++----- hw/ssi/xilinx_spips.c | 66 +++++++------- include/hw/char/serial.h | 6 +- include/hw/net/allwinner_emac.h | 6 +- include/qemu/fifo.h | 180 +++++++++++++++++++++++++++++++++++++ include/qemu/fifo8.h | 160 --------------------------------- util/Makefile.objs | 2 +- util/fifo.c | 190 ++++++++++++++++++++++++++++++++++++++++ util/fifo8.c | 126 -------------------------- 12 files changed, 525 insertions(+), 458 deletions(-) create mode 100644 include/qemu/fifo.h delete mode 100644 include/qemu/fifo8.h create mode 100644 util/fifo.c delete mode 100644 util/fifo8.c
Signature · 1 line
1.9.1.1.gbb9f595