From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45320) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W853M-0003rO-PA for qemu-devel@nongnu.org; Tue, 28 Jan 2014 04:34:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W853G-0007ah-Qa for qemu-devel@nongnu.org; Tue, 28 Jan 2014 04:33:56 -0500 Received: from mx1.redhat.com ([209.132.183.28]:38372) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W853G-0007aZ-IN for qemu-devel@nongnu.org; Tue, 28 Jan 2014 04:33:50 -0500 Date: Tue, 28 Jan 2014 17:33:32 +0800 From: Fam Zheng Message-ID: <20140128093332.GA1133@T430.redhat.com> References: <1389865712-27325-1-git-send-email-famz@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1389865712-27325-1-git-send-email-famz@redhat.com> Subject: Re: [Qemu-devel] [PATCH v17 00/10] Shared library module support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, peter.maydell@linaro.org, stefanha@redhat.com, mjt@tls.msk.ru, alex@alex.org.uk, pbonzini@redhat.com, mrezanin@redhat.com, vilanova@ac.upc.edu, rth@twiddle.net Ping? This version has a slight conflict with current qemu.git. Do you want a respin, Paolo? Thanks, Fam On Thu, 01/16 17:48, Fam Zheng wrote: > Many thanks for everyones testing and debugging! > > v17: > [01/10] util: Split out qemu_exec_dir from os_find_datadir > > New. Used in 07 for module searching. > > [07/10] module: implement module loading > > Probe for shasum, sha1sum or sha1 in configure. (PMM, Paolo) > > Search modules in relative paths (./ and ../) of program. (PMM) > This makes testing much easier for developers. And end users are > safe with the protection of stamp check. > > Improved error message. Print to stderr when a module is not found. > (PMM) > > > > Fam Zheng (9): > util: Split out qemu_exec_dir from os_find_datadir > rules.mak: fix $(obj) to a real relative path > rules.mak: allow per object cflags and libs > block: use per-object cflags and libs > build-sys: introduce common-obj-m and block-obj-m for DSO > module: implement module loading > Makefile: install modules with "make install" > .gitignore: ignore module related files (dll, so, mo) > block: convert block drivers linked with libs to modules > > Paolo Bonzini (1): > darwin: do not use -mdynamic-no-pic > > .gitignore | 3 ++ > Makefile | 30 ++++++++++- > Makefile.objs | 19 ++----- > Makefile.target | 21 ++++++-- > block/Makefile.objs | 13 ++++- > configure | 91 ++++++++++++++++++++----------- > include/qemu/module.h | 18 ++++++- > include/qemu/osdep.h | 4 ++ > module-common.c | 10 ++++ > os-posix.c | 40 +++----------- > os-win32.c | 19 +------ > rules.mak | 81 +++++++++++++++++++++++----- > scripts/create_config | 14 +++++ > util/module.c | 145 +++++++++++++++++++++++++++++++++++++++++++++++++- > util/oslib-posix.c | 45 ++++++++++++++++ > util/oslib-win32.c | 24 +++++++++ > 16 files changed, 457 insertions(+), 120 deletions(-) > create mode 100644 module-common.c > > -- > 1.8.5.3 > >