Le 10/03/2016 11:25, Peter Maydell a écrit :
On 2 March 2016 at 05:27, Jean-Christophe Dubois <j...@tribudubois.net> wrote:
This one is build on top of the existing FIFO8

Signed-off-by: Jean-Christophe Dubois <j...@tribudubois.net>
---

Changes since v1:
  * None

Changes since v2:
  * Added copyright
  * define Fifo32 as a struct containing Fifo8
  * remove fifo32_pop_buf()

  include/qemu/fifo32.h | 186 ++++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 186 insertions(+)
  create mode 100644 include/qemu/fifo32.h

diff --git a/include/qemu/fifo32.h b/include/qemu/fifo32.h
new file mode 100644
index 0000000..f1b9ecf
--- /dev/null
+++ b/include/qemu/fifo32.h
@@ -0,0 +1,186 @@
+/*
+ * Generic FIFO32 component, based on FIFO8.
+ *
+ * Copyright (c) 2016 Jean-Christophe Dubois
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version
+ * 2 of the License, or (at your option) any later version.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef FIFO32_H
+#define FIFO32_H
+
+#include "qemu/osdep.h"
+#include "qemu/fifo8.h"
+
+typedef struct {
+    Fifo8 fifo;
+} Fifo32;
+
+/**
+ * fifo32_create:
+ * @fifo: struct Fifo32 to initialise with new FIFO
+ * @capacity: capacity of the newly created FIFO expressed in 32 bits words
"32 bits word" should be "32 bit word" throughout.

There should be a comment somewhere noting that there is no
fifo32_pop_buf() because the data is not stored in the buffer
as a set of native-order words.

OK


Otherwise
Reviewed-by: Peter Maydell <peter.mayd...@linaro.org>

thanks
-- PMM



Reply via email to