Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support

2014-02-17 Thread Fam Zheng
On Mon, 02/17 14:34, Paolo Bonzini wrote:
> Il 17/02/2014 14:16, Fam Zheng ha scritto:
> >Ping?
> 
> I'll send a pull request for patches 1-10 later.
> 

Bravo, thanks!

Fam



Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support

2014-02-17 Thread Paolo Bonzini

Il 17/02/2014 14:16, Fam Zheng ha scritto:

Ping?


I'll send a pull request for patches 1-10 later.

Paolo




Re: [Qemu-devel] [PATCH v20 00/11] Shared library module support

2014-02-17 Thread Fam Zheng
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 00/11] Shared library module support

2014-02-09 Thread Fam Zheng
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