[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/15] Preliminary patches for subproject split
From: |
marcandre . lureau |
Subject: |
[PATCH v2 00/15] Preliminary patches for subproject split |
Date: |
Tue, 12 Jul 2022 13:35:13 +0400 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
Hi,
Here is another subset of the large "subproject(qga)"" series I intend to send
soon after (https://gitlab.com/marcandre.lureau/qemu/-/commits/qga).
Thanks
v2:
- drop error_init() callbacks, use static library symbol override instead
- include a few patches from the rest of the series to introduce qemu-common
subproject
Marc-André Lureau (15):
error-report: misc comment fix
error-report: introduce "detailed" variable
error-report: simplify print_loc()
error-report: introduce overridable error_is_detailed()
stubs: remove needless error_vprintf_unless_qmp()
qapi: move QEMU-specific dispatch code in monitor
scripts/qapi-gen: add -i option
scripts/qapi: add required system includes to visitor
util: move 256-by-128 division helpers to int128
qemu-common: introduce a common subproject
qemu-common: move scripts/qapi
qemu-common: move glib-compat.h
qemu-common: move error-report
mtest2make.py: teach suite name that are just "PROJECT"
qemu-common: add error-report test
docs/conf.py | 2 +-
meson.build | 28 +--
include/qapi/qmp/dispatch.h | 7 +-
include/qemu/host-utils.h | 3 -
include/qemu/int128.h | 3 +
.../qemu-common/include}/glib-compat.h | 4 +-
.../qemu-common/include}/qemu/error-report.h | 4 +
.../qemu-common/include}/qemu/help-texts.h | 0
monitor/qmp.c | 68 ++++++-
qapi/qmp-dispatch.c | 64 +------
qga/main.c | 2 +-
softmmu/vl.c | 5 +
.../qemu-common/src/error-is-detailed.c | 6 +
.../qemu-common/src}/error-report.c | 20 +-
.../qemu-common/src/error-vprintf.c | 10 +-
.../qemu-common/tests/test-error-report.c | 120 ++++++++++++
tests/unit/test-qmp-cmds.c | 6 +-
util/host-utils.c | 180 ------------------
util/int128.c | 180 ++++++++++++++++++
MAINTAINERS | 4 +-
linux-user/meson.build | 4 +-
scripts/mtest2make.py | 7 +-
stubs/meson.build | 1 -
subprojects/libvduse/meson.build | 2 +
subprojects/libvduse/subprojects/qemu-common | 1 +
subprojects/libvhost-user/meson.build | 2 +
.../libvhost-user/subprojects/qemu-common | 1 +
subprojects/qemu-common/meson.build | 26 +++
subprojects/qemu-common/scripts/meson.build | 3 +
.../qemu-common/scripts}/qapi-gen.py | 0
.../qemu-common/scripts}/qapi/.flake8 | 0
.../qemu-common/scripts}/qapi/.isort.cfg | 0
.../qemu-common/scripts}/qapi/__init__.py | 0
.../qemu-common/scripts}/qapi/commands.py | 15 +-
.../qemu-common/scripts}/qapi/common.py | 0
.../qemu-common/scripts}/qapi/error.py | 0
.../qemu-common/scripts}/qapi/events.py | 17 +-
.../qemu-common/scripts}/qapi/expr.py | 0
.../qemu-common/scripts}/qapi/gen.py | 17 ++
.../qemu-common/scripts}/qapi/introspect.py | 11 +-
.../qemu-common/scripts}/qapi/main.py | 17 +-
.../qemu-common/scripts/qapi/meson.build | 16 ++
.../qemu-common/scripts}/qapi/mypy.ini | 0
.../qemu-common/scripts}/qapi/parser.py | 0
.../qemu-common/scripts}/qapi/pylintrc | 0
.../qemu-common/scripts}/qapi/schema.py | 0
.../qemu-common/scripts}/qapi/source.py | 0
.../qemu-common/scripts}/qapi/types.py | 17 +-
.../qemu-common/scripts}/qapi/visit.py | 19 +-
subprojects/qemu-common/src/meson.build | 5 +
subprojects/qemu-common/tests/meson.build | 12 ++
tests/qapi-schema/meson.build | 2 +-
util/meson.build | 2 +-
53 files changed, 585 insertions(+), 328 deletions(-)
rename {include => subprojects/qemu-common/include}/glib-compat.h (97%)
rename {include => subprojects/qemu-common/include}/qemu/error-report.h (97%)
rename {include => subprojects/qemu-common/include}/qemu/help-texts.h (100%)
create mode 100644 subprojects/qemu-common/src/error-is-detailed.c
rename {util => subprojects/qemu-common/src}/error-report.c (96%)
rename stubs/error-printf.c => subprojects/qemu-common/src/error-vprintf.c
(64%)
create mode 100644 subprojects/qemu-common/tests/test-error-report.c
create mode 120000 subprojects/libvduse/subprojects/qemu-common
create mode 120000 subprojects/libvhost-user/subprojects/qemu-common
create mode 100644 subprojects/qemu-common/meson.build
create mode 100644 subprojects/qemu-common/scripts/meson.build
rename {scripts => subprojects/qemu-common/scripts}/qapi-gen.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/.flake8 (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/.isort.cfg (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/__init__.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/commands.py (96%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/common.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/error.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/events.py (95%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/expr.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/gen.py (95%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/introspect.py (97%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/main.py (85%)
create mode 100644 subprojects/qemu-common/scripts/qapi/meson.build
rename {scripts => subprojects/qemu-common/scripts}/qapi/mypy.ini (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/parser.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/pylintrc (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/schema.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/source.py (100%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/types.py (96%)
rename {scripts => subprojects/qemu-common/scripts}/qapi/visit.py (96%)
create mode 100644 subprojects/qemu-common/src/meson.build
create mode 100644 subprojects/qemu-common/tests/meson.build
--
2.37.0.rc0
- [PATCH v2 00/15] Preliminary patches for subproject split,
marcandre . lureau <=
- [PATCH v2 01/15] error-report: misc comment fix, marcandre . lureau, 2022/07/12
- [PATCH v2 02/15] error-report: introduce "detailed" variable, marcandre . lureau, 2022/07/12
- [PATCH v2 03/15] error-report: simplify print_loc(), marcandre . lureau, 2022/07/12
- [PATCH v2 04/15] error-report: introduce overridable error_is_detailed(), marcandre . lureau, 2022/07/12
- [PATCH v2 05/15] stubs: remove needless error_vprintf_unless_qmp(), marcandre . lureau, 2022/07/12
- [PATCH v2 06/15] qapi: move QEMU-specific dispatch code in monitor, marcandre . lureau, 2022/07/12
- [PATCH v2 07/15] scripts/qapi-gen: add -i option, marcandre . lureau, 2022/07/12