diff options
author | Yang Zhang <yang.z.zhang@intel.com> | 2015-08-28 09:58:54 +0800 |
---|---|---|
committer | Yang Zhang <yang.z.zhang@intel.com> | 2015-09-01 12:44:00 +0800 |
commit | e44e3482bdb4d0ebde2d8b41830ac2cdb07948fb (patch) | |
tree | 66b09f592c55df2878107a468a91d21506104d3f /qemu/qemu-options-wrapper.h | |
parent | 9ca8dbcc65cfc63d6f5ef3312a33184e1d726e00 (diff) |
Add qemu 2.4.0
Change-Id: Ic99cbad4b61f8b127b7dc74d04576c0bcbaaf4f5
Signed-off-by: Yang Zhang <yang.z.zhang@intel.com>
Diffstat (limited to 'qemu/qemu-options-wrapper.h')
-rw-r--r-- | qemu/qemu-options-wrapper.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/qemu/qemu-options-wrapper.h b/qemu/qemu-options-wrapper.h new file mode 100644 index 000000000..13bfea029 --- /dev/null +++ b/qemu/qemu-options-wrapper.h @@ -0,0 +1,41 @@ + +#if defined(QEMU_OPTIONS_GENERATE_ENUM) + +#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \ + opt_enum, +#define DEFHEADING(text) +#define ARCHHEADING(text, arch_mask) + +#elif defined(QEMU_OPTIONS_GENERATE_HELP) + +#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \ + if ((arch_mask) & arch_type) \ + fputs(opt_help, stdout); + +#define ARCHHEADING(text, arch_mask) \ + if ((arch_mask) & arch_type) \ + puts(stringify(text)); + +#define DEFHEADING(text) ARCHHEADING(text, QEMU_ARCH_ALL) + +#elif defined(QEMU_OPTIONS_GENERATE_OPTIONS) + +#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask) \ + { option, opt_arg, opt_enum, arch_mask }, +#define DEFHEADING(text) +#define ARCHHEADING(text, arch_mask) + +#else +#error "qemu-options-wrapper.h included with no option defined" +#endif + +#include "qemu-options.def" + +#undef DEF +#undef DEFHEADING +#undef ARCHHEADING +#undef GEN_DOCS + +#undef QEMU_OPTIONS_GENERATE_ENUM +#undef QEMU_OPTIONS_GENERATE_HELP +#undef QEMU_OPTIONS_GENERATE_OPTIONS |