[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support
From: |
Fam Zheng |
Subject: |
Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support |
Date: |
Mon, 17 Feb 2014 21:16:36 +0800 |
User-agent: |
Mutt/1.5.22 (2013-10-16) |
Ping?
Thanks,
Fam
On Mon, 02/10 14:48, Fam Zheng wrote:
> Rewrote the executable directory patch and added Darwin API in
> qemu_init_exec_dir().
>
> v20:
> Dropped the argv0 passing patch from v19. Refactored qemu_get_exec_dir()
> in
> patch 01. Three patches are affected:
>
> [01/11] util: Split out exec_dir from os_find_datadir
> Rewritten. The exec_dir is a static global in os-{win32,posix}.c
> that is initialized in main() and later used with
> qemu_get_exec_dir().
>
> [07/11] module: implement module loading
> Use glue(). Prefix hash with "_", so the preceding digit won't
> cause compile error now.
>
> [11/11] oslib: port qemu_init_exec_dir to Darwin
> New.
>
>
>
> Fam Zheng (10):
> util: Split out 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
> rules.mak: introduce DSO rules
> module: implement module loading
> Makefile: install modules with "make install"
> Makefile: introduce common-obj-m and block-obj-m for DSO
> block: convert block drivers linked with libs to modules
> oslib: port qemu_init_exec_dir to Darwin
>
> Paolo Bonzini (1):
> darwin: do not use -mdynamic-no-pic
>
> .gitignore | 3 ++
> Makefile | 29 +++++++++-
> Makefile.objs | 19 ++-----
> Makefile.target | 21 ++++++--
> block/Makefile.objs | 13 ++++-
> configure | 93 +++++++++++++++++++++-----------
> include/qemu-common.h | 2 +-
> include/qemu/module.h | 23 +++++++-
> include/qemu/osdep.h | 9 ++++
> module-common.c | 10 ++++
> os-posix.c | 42 +++------------
> os-win32.c | 21 +-------
> qemu-img.c | 1 +
> qemu-io.c | 1 +
> qemu-nbd.c | 1 +
> rules.mak | 80 +++++++++++++++++++++++-----
> scripts/create_config | 3 ++
> util/module.c | 145
> +++++++++++++++++++++++++++++++++++++++++++++++++-
> util/oslib-posix.c | 69 ++++++++++++++++++++++++
> util/oslib-win32.c | 30 +++++++++++
> vl.c | 3 +-
> 21 files changed, 494 insertions(+), 124 deletions(-)
> create mode 100644 module-common.c
>
> --
> 1.8.5.4
>
>
- [Qemu-devel] [PATCH v20 01/11] util: Split out exec_dir from os_find_datadir, (continued)
- [Qemu-devel] [PATCH v20 01/11] util: Split out exec_dir from os_find_datadir, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 03/11] rules.mak: allow per object cflags and libs, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 04/11] block: use per-object cflags and libs, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 05/11] darwin: do not use -mdynamic-no-pic, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 06/11] rules.mak: introduce DSO rules, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 08/11] Makefile: install modules with "make install", Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 07/11] module: implement module loading, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 09/11] Makefile: introduce common-obj-m and block-obj-m for DSO, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 10/11] block: convert block drivers linked with libs to modules, Fam Zheng, 2014/02/10
- [Qemu-devel] [PATCH v20 11/11] oslib: port qemu_init_exec_dir to Darwin, Fam Zheng, 2014/02/10
- Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support,
Fam Zheng <=