]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
hw: move fifo.[ch] to libqemuutil
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 4 Feb 2013 09:57:50 +0000 (10:57 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 1 Mar 2013 12:53:10 +0000 (13:53 +0100)
fifo.c is generic code that can be easily unit tested.  So it
belongs in libqemuutil.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/Makefile.objs
hw/xilinx_spi.c
hw/xilinx_spips.c
include/migration/vmstate.h
include/qemu/fifo8.h [moved from hw/fifo.h with 98% similarity]
util/Makefile.objs
util/fifo8.c [moved from hw/fifo.c with 97% similarity]

index 5750332f54772c7445b926f7138d5c5bf6f4043c..6e2275b8422e6768891a6d54614d49ee2883bc30 100644 (file)
@@ -44,7 +44,6 @@ common-obj-$(CONFIG_SMARTCARD_NSS) += ccid-card-emulated.o
 endif
 common-obj-$(CONFIG_I8259) += i8259_common.o i8259.o
 common-obj-$(CONFIG_SDHCI) += sdhci.o
-common-obj-y += fifo.o
 common-obj-y += pam.o
 
 # PPC devices
index be581c2ac5c3abec24b9f280ceef42633e778693..e73c9bd79b8313d6d04666e4ca42e4084b04188e 100644 (file)
@@ -27,7 +27,7 @@
 #include "sysbus.h"
 #include "sysemu/sysemu.h"
 #include "qemu/log.h"
-#include "fifo.h"
+#include "qemu/fifo8.h"
 
 #include "ssi.h"
 
index 42e019dc057ceaf60735c09e2e44b456152a1773..915eb96a48936da385f2e20846ef196e54d99b2f 100644 (file)
@@ -26,7 +26,7 @@
 #include "sysemu/sysemu.h"
 #include "ptimer.h"
 #include "qemu/log.h"
-#include "fifo.h"
+#include "qemu/fifo8.h"
 #include "ssi.h"
 #include "qemu/bitops.h"
 
index f27276c2d8363e4365f3e859616c6620b842c4d5..94a409b708ffbdfdc7e7ba19d71020f73f15f9d9 100644 (file)
@@ -26,6 +26,8 @@
 #ifndef QEMU_VMSTATE_H
 #define QEMU_VMSTATE_H 1
 
+#include <migration/qemu-file.h>
+
 typedef void SaveStateHandler(QEMUFile *f, void *opaque);
 typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
 
similarity index 98%
rename from hw/fifo.h
rename to include/qemu/fifo8.h
index f23890abf45e4614e1e1f14ddba5214a5141af3a..d318f71e11003cc832f315f5f845c03a8dd103a6 100644 (file)
--- a/hw/fifo.h
@@ -1,7 +1,7 @@
 #ifndef FIFO_H
 #define FIFO_H
 
-#include "hw.h"
+#include "migration/vmstate.h"
 
 typedef struct {
     /* All fields are private */
index 495a178557bc057b4662a5744ade756b765444ba..cad5ce87dbe7d8f9b0d19bd2fd27b6ce3d8012f5 100644 (file)
@@ -3,6 +3,7 @@ util-obj-$(CONFIG_WIN32) += oslib-win32.o qemu-thread-win32.o event_notifier-win
 util-obj-$(CONFIG_POSIX) += oslib-posix.o qemu-thread-posix.o event_notifier-posix.o
 util-obj-y += envlist.o path.o host-utils.o cache-utils.o module.o
 util-obj-y += bitmap.o bitops.o hbitmap.o
+util-obj-y += fifo8.o
 util-obj-y += acl.o
 util-obj-y += error.o qemu-error.o
 util-obj-$(CONFIG_POSIX) += compatfd.o
similarity index 97%
rename from hw/fifo.c
rename to util/fifo8.c
index 68a955a77b3abe7ab656a64f2be7f4a674b62dfc..013e903c6e172d20a8e5d0626c5fb9e97bef3e75 100644 (file)
--- a/hw/fifo.c
@@ -12,7 +12,8 @@
  * with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
-#include "fifo.h"
+#include "qemu-common.h"
+#include "qemu/fifo8.h"
 
 void fifo8_create(Fifo8 *fifo, uint32_t capacity)
 {