aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
AgeCommit message (Expand)AuthorFilesLines
2019-11-19scripts: Detect git worktrees for get_maintainer.pl --gitAlexey Kardashevskiy1-1/+1
2019-11-07Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-reques...Peter Maydell1-1/+1
2019-11-06global: Squash 'the the'Dr. David Alan Gilbert1-1/+1
2019-11-06scripts/qemu-binfmt-conf: Update for sparc64Richard Henderson1-2/+6
2019-10-30Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg-plugins-281019-4'...Peter Maydell2-1/+2
2019-10-29qapi: Check feature documentation against the schemaMarkus Armbruster2-9/+24
2019-10-29qapi: Polish reporting of bogus member documentationMarkus Armbruster1-2/+4
2019-10-29qapi: Lift features into QAPISchemaEntityMarkus Armbruster1-21/+11
2019-10-29qapi: Fold normalize_enum() into check_enum()Markus Armbruster1-7/+2
2019-10-29qapi: Fold normalize_features() into check_features()Markus Armbruster1-8/+2
2019-10-29qapi: Fold normalize_if() into check_if()Markus Armbruster1-12/+1
2019-10-29qapi: Eliminate .check_doc() overridesMarkus Armbruster1-21/+2
2019-10-29qapi: Simplify ._make_implicit_object_type()Markus Armbruster1-7/+6
2019-10-29qapi: Fix doc comment checking for commands and eventsMarkus Armbruster2-2/+23
2019-10-29qapi: Clean up doc comment checking for implicit union baseMarkus Armbruster1-11/+16
2019-10-29qapi: Fix enum doc comment checkingMarkus Armbruster1-0/+4
2019-10-29qapi: Split .connect_doc(), .check_doc() off .check()Markus Armbruster1-7/+27
2019-10-29qapi: De-duplicate entity documentation generation codeMarkus Armbruster1-42/+40
2019-10-29qapi: Implement boxed event argument documentationMarkus Armbruster1-1/+9
2019-10-28scripts/checkpatch.pl: don't complain about (foo, /* empty */)Alex Bennée1-1/+1
2019-10-28trace: add mmu_index to mem_infoAlex Bennée1-0/+1
2019-10-26Merge commit 'df84f17' into HEADPaolo Bonzini1-0/+6
2019-10-23checkpatch: suggest qemu_real_host_page_size instead of getpagesize() or sysc...Wei Yang1-0/+6
2019-10-22qapi: Add feature flags to commandsPeter Krempa5-22/+49
2019-10-22qapi: Clear scripts/qapi/doc.py executable bits againMarkus Armbruster1-1/+0
2019-10-22qapi: Split up scripts/qapi/common.pyMarkus Armbruster14-2328/+2414
2019-10-22qapi: Move gen_enum(), gen_enum_lookup() back to qapi/types.pyMarkus Armbruster3-59/+60
2019-10-22qapi: Eliminate accidental global frontend stateMarkus Armbruster1-2/+3
2019-10-22qapi: Store pragma state in QAPISourceInfo, not global stateMarkus Armbruster1-17/+19
2019-10-22qapi: Don't suppress doc generation without pragma doc-requiredMarkus Armbruster1-2/+0
2019-10-15trace: avoid "is" with a literal Python 3.8 warningsStefan Hajnoczi1-2/+2
2019-10-07make-release: pull in edk2 submodules so we can build it from tarballsMichael Roth1-0/+8
2019-10-04vmxcap: correct the name of the variablesPaolo Bonzini1-7/+7
2019-09-28qapi: Improve source file read error handlingMarkus Armbruster1-20/+26
2019-09-28qapi: Improve reporting of redefinitionMarkus Armbruster1-0/+5
2019-09-28qapi: Improve reporting of missing documentation commentMarkus Armbruster1-10/+8
2019-09-28qapi: Eliminate check_keys(), rename check_known_keys()Markus Armbruster1-19/+21
2019-09-28qapi: Improve reporting of invalid 'if' furtherMarkus Armbruster1-11/+16
2019-09-28qapi: Avoid redundant definition references in error messagesMarkus Armbruster1-80/+49
2019-09-28qapi: Improve reporting of missing / unknown definition keysMarkus Armbruster1-21/+19
2019-09-28qapi: Improve reporting of invalid flagsMarkus Armbruster1-10/+12
2019-09-28qapi: Improve reporting of invalid 'if' errorsMarkus Armbruster1-2/+2
2019-09-28qapi: Move context-free checking to the proper placeMarkus Armbruster1-8/+8
2019-09-28qapi: Move context-sensitive checking to the proper placeMarkus Armbruster1-231/+193
2019-09-28qapi: Inline check_name() into check_union()Markus Armbruster1-2/+4
2019-09-28qapi: Plumb info to the QAPISchemaMemberMarkus Armbruster2-35/+43
2019-09-28qapi: Make check_type()'s array case a bit more obviousMarkus Armbruster1-1/+2
2019-09-28qapi: Move check for reserved names out of add_name()Markus Armbruster1-6/+10
2019-09-28qapi: Report invalid '*' prefix like any other invalid nameMarkus Armbruster1-4/+2
2019-09-28qapi: Use check_name_str() where it sufficesMarkus Armbruster1-5/+4
2019-09-28qapi: Improve reporting of invalid name errorsMarkus Armbruster1-4/+16
2019-09-28qapi: Reorder check_FOO() parameters for consistencyMarkus Armbruster1-41/+39
2019-09-28qapi: Improve reporting of member name clashesMarkus Armbruster1-13/+23
2019-09-28qapi: Change frontend error messages to start with lower caseMarkus Armbruster1-90/+102
2019-09-28qapi: Clean up member name case checkingMarkus Armbruster1-11/+14
2019-09-28qapi: Prefix frontend errors with an "in definition" lineMarkus Armbruster1-1/+14
2019-09-28qapi: New QAPISourceInfo, replacing dictMarkus Armbruster1-28/+41
2019-09-28qapi: Rename .owner to .defined_inMarkus Armbruster1-30/+31
2019-09-28qapi: Tighten QAPISchemaFOO.check() assertionsMarkus Armbruster1-2/+7
2019-09-24qapi: Assert .visit() and .check_clash() run only after .check()Markus Armbruster1-1/+10
2019-09-24qapi: Fix excessive QAPISchemaEntity.check() recursionMarkus Armbruster1-22/+52
2019-09-24qapi: Fix to .check() empty structs just onceMarkus Armbruster1-1/+1
2019-09-24qapi: Delete useless check_exprs() code for simple union kindMarkus Armbruster1-37/+2
2019-09-24qapi: Clean up around check_known_keys()Markus Armbruster1-4/+4
2019-09-24qapi: Simplify check_keys()Markus Armbruster1-11/+8
2019-09-24qapi: Normalize 'if' in check_exprs(), like other sugarMarkus Armbruster1-11/+15
2019-09-24qapi: Fix missing 'if' checks in struct, union, alternate 'data'Markus Armbruster1-0/+3
2019-09-24qapi: Reject blank 'if' conditions in addition to empty onesMarkus Armbruster1-2/+3
2019-09-24qapi: Fix broken discriminator error messagesMarkus Armbruster1-5/+4
2019-09-24qapi: Remove null from schema languageMarkus Armbruster1-4/+0
2019-09-24qapi: Improve reporting of lexical errorsMarkus Armbruster1-1/+5
2019-09-24qapi: Use quotes more consistently in frontend error messagesMarkus Armbruster1-18/+19
2019-09-24qapi: Tweak code to match docs/devel/qapi-code-gen.txtMarkus Armbruster1-12/+12
2019-09-24qapi: Adjust frontend errors to say enum value, not memberMarkus Armbruster2-4/+9
2019-09-24qapi: Permit omitting all flat union branchesMarkus Armbruster1-8/+8
2019-09-24qapi: Permit alternates with just one branchMarkus Armbruster1-4/+2
2019-09-24qapi: Permit 'boxed' with empty typeMarkus Armbruster3-19/+9
2019-09-24qapi: Drop support for escape sequences other than \\Markus Armbruster1-23/+3
2019-09-24qapi: Restrict strings to printable ASCIIMarkus Armbruster1-17/+11
2019-09-24qapi: Drop support for boxed alternate argumentsMarkus Armbruster1-11/+4
2019-09-24qapi: Drop check_type()'s redundant parameter @allow_optionalMarkus Armbruster1-9/+8
2019-09-24scripts/git.orderfile: Match QAPI schema more preciselyMarkus Armbruster1-2/+2
2019-09-18trace: Forbid event format ending with newline characterPhilippe Mathieu-Daudé1-0/+3
2019-09-05docs: convert README, CODING_STYLE and HACKING to RST syntaxDaniel P. Berrangé1-1/+1
2019-08-21minikconf: don't print CONFIG_FOO=n linesMarc-André Lureau1-2/+2
2019-08-20kvm: vmxcap: Enhance with latest featuresJan Kiszka1-0/+8
2019-08-19decodetree: Suppress redundant declaration warningsRichard Henderson1-0/+22
2019-08-19decodetree: Allow !function with no input bitsRichard Henderson1-11/+38
2019-08-16trace: Do not include qom/cpu.h into generated trace.hMarkus Armbruster2-1/+7
2019-08-16trace: Eliminate use of TARGET_FMT_plxMarkus Armbruster1-3/+0
2019-07-23archive-source: also create a stash for submodulesMarc-André Lureau1-8/+10
2019-07-15create_config: remove $(CONFIG_SOFTMMU) hackPaolo Bonzini1-1/+1
2019-07-15checkpatch: detect doubly-encoded UTF-8Paolo Bonzini1-0/+16
2019-07-08Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell3-2/+8
2019-07-05Makefile: generate header file with the list of devices enabledJulio Montes1-0/+2
2019-07-05minikconf: do not include variables from MINIKCONF_ARGS in config-all-devices...Paolo Bonzini1-1/+4
2019-07-05checkpatch: do not warn for multiline parenthesized returned valuePaolo Bonzini1-1/+2
2019-07-01python/qemu: split QEMUMachine out from underneath __init__.pyJohn Snow2-2/+2
2019-07-01qmp: make qmp-shell work with python3Igor Mammedov1-1/+4
2019-06-13decodetree: Fix comparison of FieldRichard Henderson1-1/+1
2019-06-13Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2019-06-12' into ...Peter Maydell5-41/+229
2019-06-12scripts: use git archive in archive-sourceGerd Hoffmann1-41/+31
2019-06-12qapi: Simplify how QAPIDoc implements its state machineMarkus Armbruster1-57/+68
2019-06-12qapi: Allow documentation for featuresKevin Wolf2-4/+51
2019-06-12qapi: Disentangle QAPIDoc codeKevin Wolf1-25/+102
2019-06-12qapi: Add feature flags to struct typesKevin Wolf5-14/+67
2019-06-12scripts/clean-header-guards: Fix handling of trailing commentsMarkus Armbruster1-5/+7
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster6-8/+0
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-2/+0
2019-06-10cpu: Replace ENV_GET_CPU with env_cpuRichard Henderson1-1/+1
2019-06-03checkpatch: allow SPDX-License-IdentifierPeter Xu1-1/+2
2019-05-21update-linux-headers: handle new header fileCornelia Huck1-0/+3
2019-05-08Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20190507'...Peter Maydell1-1/+6
2019-05-07QEMU_PACKED: Remove gcc_struct attribute in Windows non x86 targetsCao Jiaxi1-1/+6
2019-05-06decodetree: Add DisasContext argument to !function expandersRichard Henderson1-4/+5
2019-05-06decodetree: Expand a decode_load functionRichard Henderson1-3/+172
2019-05-06decodetree: Initial support for variable-length ISAsRichard Henderson1-12/+37
2019-05-03build-sys: move slirp as git submodule projectMarc-André Lureau1-1/+1
2019-04-25scripts/update-linux-headers: add linux/mman.hZhang Yi1-3/+3
2019-03-28Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-1/+1
2019-03-22scripts/cleanup-trace-events: Update for current practiceMarkus Armbruster1-5/+14
2019-03-22trace: avoid SystemTap dtrace(1) warnings on empty filesStefan Hajnoczi1-0/+5
2019-03-20minikconf: fix parser typoPaolo Bonzini1-1/+1
2019-03-18scripts/make-release: Stop shipping u-boot source as a tarballPeter Maydell1-4/+0
2019-03-13Merge remote-tracking branch 'remotes/rth/tags/pull-dt-20190312' into stagingPeter Maydell1-168/+165
2019-03-12Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2019-03-1...Peter Maydell1-2/+4
2019-03-12Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request'...Peter Maydell1-2/+2
2019-03-12decodetree: Properly diagnose fields overflowing an insnRichard Henderson1-0/+2
2019-03-12decodetree: Prefix extract function names with decode_functionRichard Henderson1-1/+2
2019-03-12decodetree: Allow +- to begin a number initializing a fieldRichard Henderson1-1/+1
2019-03-12decodetree: Produce clean output for an empty input fileRichard Henderson1-7/+8
2019-03-12decodetree: Add --static-decode optionRichard Henderson1-1/+4
2019-03-12decodetree: Allow grouping of overlapping patternsRichard Henderson1-22/+143
2019-03-12decodetree: Do not unconditionaly return from Pattern.output_codeRichard Henderson1-3/+4
2019-03-12decodetree: Ensure build_tree does not include values outside insnmaskPhilippe Mathieu-Daudé1-1/+1
2019-03-12decodetree: Move documentation to docs/devel/decodetree.rstRichard Henderson1-133/+1
2019-03-12scripts/qemugdb: re-license timers.py to GPLv2 or laterAlex Bennée1-2/+4
2019-03-11qemugdb: fix licensingPaolo Bonzini4-20/+8
2019-03-11qmp-shell: fix nested json regressionMarc-André Lureau1-2/+2
2019-03-07minikconfig: implement allnoconfig and defconfig modesPaolo Bonzini1-5/+34
2019-03-07build: switch to KconfigPaolo Bonzini1-30/+0
2019-03-07kconfig: introduce kconfig filesPaolo Bonzini1-3/+32
2019-03-07minikconfig: add semantic analysisPaolo Bonzini1-9/+135
2019-03-07minikconfig: add ASTPaolo Bonzini1-19/+102
2019-03-07minikconfig: add parser skeletonPaolo Bonzini1-0/+441
2019-03-07Merge remote-tracking branch 'remotes/cleber/tags/python-next-pull-request' i...Peter Maydell8-889/+11
2019-03-05qapi: Fix array first used in a different moduleMarkus Armbruster1-4/+5
2019-03-05qapi: Fix code generation for sub-modules in other directoriesMarkus Armbruster1-12/+21
2019-03-05qapi: Pass file name to QAPIGen constructor instead of methodsMarkus Armbruster3-36/+38
2019-02-25iotests: Let 045 be run concurrentlyMax Reitz1-3/+2
2019-02-22Introduce a Python module structureCleber Rosa8-890/+11
2019-02-18Revert "qapi-events: add 'if' condition to implicit event enum"Markus Armbruster1-1/+3
2019-02-18qapi: Generate QAPIEvent stuff into separate filesMarkus Armbruster1-11/+21
2019-02-18qapi: Prepare for system modules other than 'builtin'Markus Armbruster3-12/+27
2019-02-18qapi: Clean up modular built-in code generation a bitMarkus Armbruster5-10/+22
2019-02-12qemugdb/coroutine: fix arch_prctl has unknown return typeVladimir Sementsov-Ogievskiy1-1/+1
2019-02-08scripts/qemu.py: allow arches use KVM for their 32bit cousinsAlex Bennée1-2/+10
2019-02-08archive-source.sh: Clone the submodules locallyPhilippe Mathieu-Daudé1-0/+7
2019-02-07Merge remote-tracking branch 'remotes/elmarco/tags/dump-pull-request' into st...Peter Maydell1-0/+1
2019-02-06dump: Set correct vaddr for ELF dumpJon Doron1-0/+1
2019-02-05Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell3-0/+8
2019-02-05i386: import & use bootparam.hLi Zhijian1-0/+6
2019-02-05tap: flush STDOUT on newlinePaolo Bonzini2-0/+2
2019-02-04scripts/update-linux-headers.sh: adjust for Linux 4.21-rc1 (or 5.0-rc1)Paolo Bonzini1-0/+11
2019-02-01qtest.py: Wait for the result of qtest commandsAlberto Garcia1-0/+6
2019-01-31Merge remote-tracking branch 'remotes/xanclic/tags/pull-block-2019-01-31' int...Peter Maydell1-0/+120
2019-01-31Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' int...Peter Maydell4-0/+448
2019-01-31scripts: add render_block_graph function for QEMUMachineVladimir Sementsov-Ogievskiy1-0/+120
2019-01-29checkpatch: Don't emit spurious warnings about block commentsPeter Maydell1-1/+1
2019-01-25decodetree: re.fullmatch was added in 3.4Paolo Bonzini1-1/+1
2019-01-25device-crash-test: Python 3 compatibility fixNisarg Shah1-1/+2
2019-01-25Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2019-01-24' into ...Peter Maydell1-10/+14
2019-01-24trace: add ability to do simple printf logging via systemtapDaniel P. Berrangé3-0/+442
2019-01-24trace: forbid use of %m in trace event format stringsDaniel P. Berrangé1-0/+4
2019-01-24trace: enforce that every trace-events file has a final newlineDaniel P. Berrangé1-0/+2
2019-01-24qapi: Eliminate indirection through qmp_event_get_func_emit()Markus Armbruster1-10/+14
2019-01-23scripts/archive-source: include softfloat testsAlex Bennée1-1/+1
2019-01-21maint: Allow for EXAMPLES in texi2podEric Blake1-1/+1
2019-01-18Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request'...Peter Maydell8-24/+3
2019-01-17scripts/replay-dump.py: fix utf-8 manglingAlex Bennée1-1/+1
2019-01-17qemu.py: Fix error message when qemu dies from signalEric Blake1-1/+1
2019-01-17scripts: Remove unused python importsPhilippe Mathieu-Daudé6-7/+1
2019-01-17scripts/device-crash-test: Remove known crashesThomas Huth1-15/+0
2019-01-14hw/misc/ivshmem: Remove deprecated "ivshmem" legacy deviceThomas Huth1-1/+0
2019-01-11scripts: add script to convert multiline comments into 4-line formatPaolo Bonzini1-0/+62
2019-01-11checkpatch: warn about qemu/queue.h head structs that are not typedef-edPaolo Bonzini1-0/+5
2019-01-11qemu/queue.h: reimplement QTAILQ without pointer-to-pointersPaolo Bonzini1-7/+7
2019-01-11qemu/queue.h: remove Q_TAILQ_{HEAD,ENTRY}Paolo Bonzini1-10/+0
2019-01-11test: replace gtester with a TAP driverPaolo Bonzini3-26/+488
2019-01-11checkpatch: colorize output to terminalPaolo Bonzini1-7/+42
2019-01-11checkpatch: improve handling of multiple patches or filesPaolo Bonzini1-7/+23
2019-01-11checkpatch: check Signed-off-by in --mailback modePaolo Bonzini1-3/+4
2019-01-11checkpatch: fix premature exit when no input or --mailbackPaolo Bonzini1-3/+3
2018-12-18qapi: fix flat union on uncovered branches conditionalsMarc-André Lureau1-1/+2
2018-12-16Merge remote-tracking branch 'remotes/pmaydell/tags/pull-misc-20181214' into ...Peter Maydell1-0/+48
2018-12-15Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2018-12-13-v2' in...Peter Maydell6-101/+185
2018-12-14scripts/checkpatch.pl: Enforce multiline comment syntaxPeter Maydell1-0/+48
2018-12-14Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2018-12-1...Peter Maydell2-2/+0
2018-12-14qapi: add condition to variants documentationMarc-André Lureau1-2/+2
2018-12-14qapi: add 'If:' condition to struct members documentationMarc-André Lureau1-2/+2