summaryrefslogtreecommitdiffstats
path: root/Makefile.objs
diff options
context:
space:
mode:
authorCorentin Chary2011-02-04 09:06:04 +0100
committerAnthony Liguori2011-02-23 23:28:29 +0100
commite0e53b2f1b7aaf341ddb629ce861e02b2ac95fad (patch)
treee21f1f39b8b0f382b96a61402f89212db6f52b14 /Makefile.objs
parentvnc: fix lossy rect refreshing (diff)
downloadqemu-e0e53b2f1b7aaf341ddb629ce861e02b2ac95fad.tar.gz
qemu-e0e53b2f1b7aaf341ddb629ce861e02b2ac95fad.tar.xz
qemu-e0e53b2f1b7aaf341ddb629ce861e02b2ac95fad.zip
bitmap: add a generic bitmap and bitops library
Add most used bitmap and bitops functions into bitmap.c and bitops.c. Theses functions are mostly copied from Linux kernel source. Some of these functions are already redefined in the VNC server. Some of them could be used for some block stuff. The yet yo be submitted NUMA work also need bitmaps. bitops_ffsl() and bitops_flsl() are here because bitops/bitmap works on unsigned long, not int, and we can't use current code because: * ffs only works on int * qemu_fls only works on int * ffsl is a GNU extension Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'Makefile.objs')
-rw-r--r--Makefile.objs1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.objs b/Makefile.objs
index 2ac995ba5d..9e98a66e74 100644
--- a/Makefile.objs
+++ b/Makefile.objs
@@ -100,6 +100,7 @@ common-obj-y += msmouse.o ps2.o
common-obj-y += qdev.o qdev-properties.o
common-obj-y += block-migration.o
common-obj-y += pflib.o
+common-obj-y += bitmap.o bitops.o
common-obj-$(CONFIG_BRLAPI) += baum.o
common-obj-$(CONFIG_POSIX) += migration-exec.o migration-unix.o migration-fd.o