qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 3fa749: 9pfs: remove unnecessary conditionals


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 3fa749: 9pfs: remove unnecessary conditionals
Date: Fri, 08 Mar 2019 03:53:55 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 3fa749654e70aeed9576569f1d739139188586b2
      
https://github.com/qemu/qemu/commit/3fa749654e70aeed9576569f1d739139188586b2
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M hw/9pfs/Makefile.objs
    M hw/Makefile.objs

  Log Message:
  -----------
  9pfs: remove unnecessary conditionals

The VIRTIO_9P || VIRTFS && XEN condition can be computed in hw/Makefile.objs,
removing an "if" from hw/9pfs/Makefile.objs.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 28ba6bdd2f0acc1dace44c835aa49438f9929ad9
      
https://github.com/qemu/qemu/commit/28ba6bdd2f0acc1dace44c835aa49438f9929ad9
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/xtensa-softmmu.mak
    M default-configs/xtensaeb-softmmu.mak
    M hw/xtensa/Makefile.objs

  Log Message:
  -----------
  xtensa: rename CONFIG_XTENSA_FPGA to CONFIG_XTENSA_XTFPGA

Match the symbol name that is used e.g. in Linux (drivers/spi/Kconfig).

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d4fdccadbab5043c442b00dbf54555873c6bee7b
      
https://github.com/qemu/qemu/commit/d4fdccadbab5043c442b00dbf54555873c6bee7b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    A scripts/minikconf.py

  Log Message:
  -----------
  minikconfig: add parser skeleton

This implements a scanner and recursive descent parser for Kconfig-like
configuration files.  The only "action" of the parser is for now to
detect undefined variables and process include files.

The main differences between Kconfig and this are:

* only the "bool" type is supported

* variables can only be defined once

* choices are not supported (but they could be added as syntactic
sugar for multiple Boolean values)

* menus and other graphical concepts (prompts, help text) are not
supported

* assignments ("CONFIG_FOO=y", "CONFIG_FOO=n") are parsed as part
of the Kconfig language, not as a separate file.

The idea was originally by Ákos Kovács, but I could not find his
implementation so I had to redo it.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 53167f562693981dbc18fb0071df4667dabdf7b6
      
https://github.com/qemu/qemu/commit/53167f562693981dbc18fb0071df4667dabdf7b6
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M scripts/minikconf.py

  Log Message:
  -----------
  minikconfig: add AST

Add Python classes that represent the Kconfig abstract syntax tree.
The abstract syntax tree is stored as a list of clauses.  For example:

    config FOO
        depends on BAR
        select BAZ

is represented as three clauses:

    FOO depends on BAR
    FOO default n
    select BAZ if FOO

Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f7082a9a7cb26bd6531d6cd25914e4fcc30ab0c3
      
https://github.com/qemu/qemu/commit/f7082a9a7cb26bd6531d6cd25914e4fcc30ab0c3
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M scripts/minikconf.py

  Log Message:
  -----------
  minikconfig: add semantic analysis

There are three parts in the semantic analysis:

1) evaluating expressions.  This is done as a simple visit
of the Expr nodes.

2) ordering clauses.  This is done by constructing a graph of variables.
There is an edge from X to Y if Y depends on X, if X selects Y, or if
X appears in a conditional selection of Y; in other words, if the value
of X can affect the value of Y.  Each clause has a "destination" variable
whose value can be affected by the clause, and clauses will be processed
according to a topological sorting of their destination variables.
Defaults are processed after all other clauses with the same destination.

3) deriving the value of the variables.  This is done by processing
the clauses in the topological order provided by the previous step.
A "depends on" clause will force a variable to False, a "select" clause
will force a variable to True, an assignment will force a variable
to its RHS.  A default will set a variable to its RHS if it has not
been set before.  Because all variables have a default, after visiting
all clauses all variables will have been set.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 06266ecda7127c1567414f75b5121900dcc64804
      
https://github.com/qemu/qemu/commit/06266ecda7127c1567414f75b5121900dcc64804
  Author: Yang Zhong <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/pci.mak
    M hw/display/Makefile.objs

  Log Message:
  -----------
  hw/display: make edid configurable

Use CONFIG_EDID to make edid-generate.c and edid-region.c
configurable.

Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 82f5181777ebe04b550fd94a1d04c49dd3f012dc
      
https://github.com/qemu/qemu/commit/82f5181777ebe04b550fd94a1d04c49dd3f012dc
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    A Kconfig.host
    A hw/9pfs/Kconfig
    A hw/Kconfig
    A hw/acpi/Kconfig
    A hw/adc/Kconfig
    A hw/alpha/Kconfig
    A hw/arm/Kconfig
    A hw/audio/Kconfig
    A hw/block/Kconfig
    A hw/bt/Kconfig
    A hw/char/Kconfig
    A hw/core/Kconfig
    A hw/cpu/Kconfig
    A hw/cris/Kconfig
    A hw/display/Kconfig
    A hw/dma/Kconfig
    A hw/gpio/Kconfig
    A hw/hppa/Kconfig
    A hw/hyperv/Kconfig
    A hw/i2c/Kconfig
    A hw/i386/Kconfig
    A hw/ide/Kconfig
    A hw/input/Kconfig
    A hw/intc/Kconfig
    A hw/ipack/Kconfig
    A hw/ipmi/Kconfig
    A hw/isa/Kconfig
    A hw/lm32/Kconfig
    A hw/m68k/Kconfig
    A hw/mem/Kconfig
    A hw/microblaze/Kconfig
    A hw/mips/Kconfig
    A hw/misc/Kconfig
    A hw/misc/macio/Kconfig
    A hw/moxie/Kconfig
    A hw/net/Kconfig
    A hw/nios2/Kconfig
    A hw/nvram/Kconfig
    A hw/openrisc/Kconfig
    A hw/pci-bridge/Kconfig
    A hw/pci-host/Kconfig
    A hw/pci/Kconfig
    A hw/pcmcia/Kconfig
    A hw/ppc/Kconfig
    A hw/riscv/Kconfig
    A hw/s390x/Kconfig
    A hw/scsi/Kconfig
    A hw/sd/Kconfig
    A hw/sh4/Kconfig
    A hw/smbios/Kconfig
    A hw/sparc/Kconfig
    A hw/sparc64/Kconfig
    A hw/ssi/Kconfig
    A hw/timer/Kconfig
    A hw/tpm/Kconfig
    A hw/tricore/Kconfig
    A hw/unicore32/Kconfig
    A hw/usb/Kconfig
    A hw/vfio/Kconfig
    A hw/virtio/Kconfig
    A hw/watchdog/Kconfig
    A hw/xtensa/Kconfig
    M scripts/minikconf.py

  Log Message:
  -----------
  kconfig: introduce kconfig files

The Kconfig files were generated mostly with this script:

  for i in `grep -ho CONFIG_[A-Z0-9_]* default-configs/* | sort -u`; do
    set fnord `git grep -lw $i -- 'hw/*/Makefile.objs' `
    shift
    if test $# = 1; then
      cat >> $(dirname $1)/Kconfig << EOF
config ${i#CONFIG_}
    bool

EOF
      git add $(dirname $1)/Kconfig
    else
      echo $i $*
    fi
  done
  sed -i '$d' hw/*/Kconfig
  for i in hw/*; do
    if test -d $i && ! test -f $i/Kconfig; then
      touch $i/Kconfig
      git add $i/Kconfig
    fi
  done

Whenever a symbol is referenced from multiple subdirectories, the
script prints the list of directories that reference the symbol.
These symbols have to be added manually to the Kconfig files.

Kconfig.host and hw/Kconfig were created manually.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e0e312f3525ad6ac18ba6633af29190dd9620cbc
      
https://github.com/qemu/qemu/commit/e0e312f3525ad6ac18ba6633af29190dd9620cbc
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M Kconfig.host
    M Makefile
    M Makefile.target
    M configure
    M default-configs/arm-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/lm32-softmmu.mak
    M default-configs/pci.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/ppc64-softmmu.mak
    M default-configs/s390x-softmmu.mak
    M default-configs/virtio.mak
    M hw/9pfs/Kconfig
    M hw/arm/Kconfig
    M hw/block/Kconfig
    M hw/display/Kconfig
    M hw/i386/Kconfig
    M hw/input/Kconfig
    M hw/intc/Kconfig
    M hw/misc/Kconfig
    M hw/ppc/Kconfig
    M hw/scsi/Kconfig
    M hw/tpm/Kconfig
    M hw/vfio/Kconfig
    M hw/xtensa/Kconfig
    M rules.mak
    R scripts/make_device_config.sh

  Log Message:
  -----------
  build: switch to Kconfig

The make_device_config.sh script is replaced by minikconf, which
is modified to support the same command line as its predecessor.

The roots of the parsing are default-configs/*.mak, Kconfig.host and
hw/Kconfig.  One difference with make_device_config.sh is that all symbols
have to be defined in a Kconfig file, including those coming from the
configure script.  This is the reason for the Kconfig.host file introduced
in the previous patch. Whenever a file in default-configs/*.mak used
$(...) to refer to a config-host.mak symbol, this is replaced by a
Kconfig dependency; this part must be done already in this patch
for bisectability.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Acked-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f349474920d80838ecea3d421531fdb0660b8740
      
https://github.com/qemu/qemu/commit/f349474920d80838ecea3d421531fdb0660b8740
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M Makefile
    M configure
    M scripts/minikconf.py

  Log Message:
  -----------
  minikconfig: implement allnoconfig and defconfig modes

Apart from defconfig (which is a no-op),
allyesconfig/allnoconfig/randcondfig can be implemented simply by ignoring
the RHS of assignments and "default" statements.  The RHS is replaced
respectively by "true", "false" or a random value.

However, allyesconfig and randconfig do not quite work, because all the
files for hw/ARCH/Kconfig are sourced and therefore you could end up
enabling some ARM boards in x86 or things like that.  This is left for
future work, but I am leaving it in to help debugging minikconf itself.

allnoconfig mode is tied to a new configure option, --without-default-devices.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c3a98aa54c734dcb7a36d193c6330d8f04d4bf8e
      
https://github.com/qemu/qemu/commit/c3a98aa54c734dcb7a36d193c6330d8f04d4bf8e
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M default-configs/sparc64-softmmu.mak
    M hw/Kconfig

  Log Message:
  -----------
  kconfig: introduce CONFIG_TEST_DEVICES

Devices that are mostly used for testing purposes (for example in
endianness-test) will be moved under a new symbol CONFIG_TEST_DEVICES
that can be disabled in the default-configs file.  This makes
it easier to drop this code from QEMU if desirable.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8f01b41e1098d8cb9491fa3ea7bd59cf187a5bd7
      
https://github.com/qemu/qemu/commit/8f01b41e1098d8cb9491fa3ea7bd59cf187a5bd7
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M default-configs/hppa-softmmu.mak
    M default-configs/pci.mak
    M default-configs/sparc64-softmmu.mak
    M hw/ide/Kconfig

  Log Message:
  -----------
  ide: express dependencies with Kconfig

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e9947d18df97e6c6584f020cf9cc995404cc8061
      
https://github.com/qemu/qemu/commit/e9947d18df97e6c6584f020cf9cc995404cc8061
  Author: Yang Zhong <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips64el-softmmu.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M hw/pci/Kconfig
    M hw/pci/Makefile.objs

  Log Message:
  -----------
  hw/pci/Makefile.objs: make pcie configurable

Make pcie splited from pci and make it configurable.

Signed-off-by: Yang Zhong <address@hidden>
Cc: Michael S. Tsirkin <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7c28b925b7e176b4e44ed05d23cf883561000546
      
https://github.com/qemu/qemu/commit/7c28b925b7e176b4e44ed05d23cf883561000546
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M default-configs/arm-softmmu.mak
    M default-configs/hppa-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/mips64el-softmmu.mak
    R default-configs/pci.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M default-configs/sparc64-softmmu.mak
    M docs/devel/build-system.txt
    M hw/audio/Kconfig
    M hw/block/Kconfig
    M hw/char/Kconfig
    M hw/display/Kconfig
    M hw/ide/Kconfig
    M hw/ipack/Kconfig
    M hw/misc/Kconfig
    M hw/net/Kconfig
    M hw/pci-bridge/Kconfig
    M hw/pci-host/Kconfig
    M hw/pci/Kconfig
    M hw/scsi/Kconfig
    M hw/sd/Kconfig
    M hw/usb/Kconfig
    M hw/virtio/Kconfig
    M hw/watchdog/Kconfig

  Log Message:
  -----------
  build: convert pci.mak to Kconfig

Instead of including the same list of devices for each target,
set CONFIG_PCI to true, and make the devices default to present
whenever PCI is available.  However, s390x does not want all the
PCI devices, so there is a separate symbol to enable them.

Done mostly with the following script:

  while read i; do
     i=${i%=y}; i=${i#CONFIG_}
     sed -i -e'/^config '$i'$/!b' -en \
            -e'a\' -e'    default y if PCI_DEVICES\' -e'    depends on PCI' \
          `grep -lw $i hw/*/Kconfig`
  done < default-configs/pci.mak

followed by replacing a few "depends on" clauses with "select"
whenever the symbol is not really related to PCI.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Cc: Michael S. Tsirkin <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Acked-by: Richard Henderson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: bcb129b3154ba743f8e52c21c331a0dfcaee7c38
      
https://github.com/qemu/qemu/commit/bcb129b3154ba743f8e52c21c331a0dfcaee7c38
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/i386-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/ppc-softmmu.mak
    R default-configs/sound.mak
    M hw/audio/Kconfig

  Log Message:
  -----------
  build: convert sound.mak to Kconfig

There is really nothing special in these devices; they are just
ISA devices.  Instead of including them for each target,
set CONFIG_ISA_BUS to true, and make the devices default to present
whenever ISA is available.  More conversion of ISA devices will
follow.

Done with the following script:

  while read i; do
     i=${i%=y}; i=${i#CONFIG_}
     sed -i -e'/^config '$i'$/!b' -en \
            -e'a\' -e'    default y\' -e'    depends on ISA_BUS' \
          `grep -lw $i hw/*/Kconfig`
  done < default-configs/sound.mak

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d6e9c470fc91f75db1785f17a9d3567d5a27953d
      
https://github.com/qemu/qemu/commit/d6e9c470fc91f75db1785f17a9d3567d5a27953d
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M default-configs/arm-softmmu.mak
    M default-configs/hppa-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M default-configs/sparc64-softmmu.mak
    R default-configs/usb.mak
    M hw/usb/Kconfig
    M hw/usb/Makefile.objs

  Log Message:
  -----------
  build: convert usb.mak to Kconfig

Instead of including the same list of devices for each target,
let the host controllers select CONFIG_USB and make the devices
default to present whenever USB is available.

Done with the following script:
  while read i; do
     i=${i%=y}; i=${i#CONFIG_}
     sed -i -e'/^config '$i'$/!b' -en \
            -e'a\' -e'    default y\' -e'    depends on USB' \
          `grep -lw $i hw/*/Kconfig`
  done < default-configs/usb.mak

followed by adding "select USB" on the host controllers.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Acked-by: Richard Henderson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a02c0edb35662de38d400f42b68845540669ca3d
      
https://github.com/qemu/qemu/commit/a02c0edb35662de38d400f42b68845540669ca3d
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M hw/block/Makefile.objs
    M hw/block/dataplane/Makefile.objs

  Log Message:
  -----------
  block: fix recursion in hw/block/dataplane

There are Xen files in hw/block/dataplane that should be compiled even if
virtio-blk is disabled.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 03b348bdcbd1eda4ce097b2b84527dec774d80c4
      
https://github.com/qemu/qemu/commit/03b348bdcbd1eda4ce097b2b84527dec774d80c4
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/hppa-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/sparc-softmmu.mak
    M default-configs/virtio.mak
    M hw/scsi/Kconfig
    M hw/scsi/Makefile.objs
    M hw/usb/Kconfig

  Log Message:
  -----------
  scsi: express dependencies with Kconfig

This automatically removes the SCSI subsystem from the
binary altogether if no controllers are selected.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a7e23159074c9d774fb1e88357b778994a0c9365
      
https://github.com/qemu/qemu/commit/a7e23159074c9d774fb1e88357b778994a0c9365
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M default-configs/sparc64-softmmu.mak
    M hw/audio/Kconfig
    M hw/block/Kconfig
    M hw/char/Kconfig
    M hw/display/Kconfig
    M hw/dma/Kconfig
    M hw/i386/Kconfig
    M hw/ide/Kconfig
    M hw/input/Kconfig
    M hw/ipmi/Kconfig
    M hw/isa/Kconfig
    M hw/misc/Kconfig
    M hw/net/Kconfig
    M hw/sparc64/Kconfig
    M hw/tpm/Kconfig
    M hw/watchdog/Kconfig

  Log Message:
  -----------
  isa: express dependencies with kconfig

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 02017ee385ef574133c4a978d368640772978178
      
https://github.com/qemu/qemu/commit/02017ee385ef574133c4a978d368640772978178
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/i386-softmmu.mak
    M hw/acpi/Kconfig
    M hw/i2c/Makefile.objs
    M hw/i386/Kconfig
    M hw/i386/Makefile.objs
    M hw/isa/Kconfig
    M hw/pci-host/Kconfig
    M hw/tpm/Kconfig

  Log Message:
  -----------
  i386: express dependencies with Kconfig

This way, the default-configs file only need to specify the boards
and any optional devices.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1550b0e6bfe3ab6985e5ad75df1c528a0ca39468
      
https://github.com/qemu/qemu/commit/1550b0e6bfe3ab6985e5ad75df1c528a0ca39468
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M hw/Makefile.objs
    M hw/audio/Kconfig
    M hw/display/Kconfig
    M hw/gpio/Kconfig
    M hw/i2c/Kconfig
    M hw/i386/Kconfig
    M hw/input/Kconfig
    M hw/isa/Kconfig
    M hw/misc/Kconfig
    M hw/nvram/Kconfig
    M hw/timer/Kconfig

  Log Message:
  -----------
  i2c: express dependencies with Kconfig

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Acked-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9533dcdd416530a0d72140c122bf90517b6c81eb
      
https://github.com/qemu/qemu/commit/9533dcdd416530a0d72140c122bf90517b6c81eb
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/cris-softmmu.mak
    M default-configs/lm32-softmmu.mak
    M default-configs/m68k-softmmu.mak
    M default-configs/microblaze-softmmu.mak
    M default-configs/nios2-softmmu.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M default-configs/sparc-softmmu.mak
    M default-configs/sparc64-softmmu.mak
    M default-configs/unicore32-softmmu.mak
    M hw/Kconfig
    M hw/arm/Kconfig
    M hw/cris/Kconfig
    M hw/lm32/Kconfig
    M hw/m68k/Kconfig
    M hw/mips/Kconfig
    M hw/misc/Kconfig
    M hw/net/Kconfig
    M hw/sh4/Kconfig
    M hw/sparc/Kconfig
    M hw/timer/Kconfig
    M hw/unicore32/Kconfig
    M hw/watchdog/Kconfig

  Log Message:
  -----------
  ptimer: express dependencies with Kconfig

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 32690c8bed5762518272876dcb6dd39a54f54fd1
      
https://github.com/qemu/qemu/commit/32690c8bed5762518272876dcb6dd39a54f54fd1
  Author: Yang Zhong <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/ppc-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M hw/display/Kconfig
    M hw/i2c/Kconfig

  Log Message:
  -----------
  display: express dependencies with kconfig

Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ccf222a816d59af1318a7efb59c6b9c5578d1abf
      
https://github.com/qemu/qemu/commit/ccf222a816d59af1318a7efb59c6b9c5578d1abf
  Author: Yang Zhong <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    R default-configs/hyperv.mak
    M default-configs/i386-softmmu.mak
    M hw/hyperv/Kconfig
    M hw/i386/Kconfig

  Log Message:
  -----------
  hyperv: express dependencies with kconfig

remove default-configs/hyperv.mak and make dependencies
with Kconfig.

Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 2ac041c2c3d89691cda1657981c41fe4bc20244b
      
https://github.com/qemu/qemu/commit/2ac041c2c3d89691cda1657981c41fe4bc20244b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M hw/vfio/Kconfig

  Log Message:
  -----------
  vfio: express vfio dependencies with Kconfig

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b42075bb77672616127c9452c0f836e757e9ce1a
      
https://github.com/qemu/qemu/commit/b42075bb77672616127c9452c0f836e757e9ce1a
  Author: Yang Zhong <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/i386-softmmu.mak
    M default-configs/s390x-softmmu.mak
    R default-configs/virtio.mak
    M hw/9pfs/Kconfig
    M hw/block/Kconfig
    M hw/char/Kconfig
    M hw/display/Kconfig
    M hw/input/Kconfig
    M hw/net/Kconfig
    M hw/scsi/Kconfig
    M hw/virtio/Kconfig
    M hw/virtio/Makefile.objs

  Log Message:
  -----------
  virtio: express virtio dependencies with Kconfig

Signed-off-by: Yang Zhong <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7aaa6a163739b612666123cafa7dea25b3d672c8
      
https://github.com/qemu/qemu/commit/7aaa6a163739b612666123cafa7dea25b3d672c8
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M configure
    M hw/tpm/Kconfig

  Log Message:
  -----------
  tpm: express dependencies with Kconfig

This automatically removes the TPM backends from the
binary altogether if no front-ends are selected.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: dd0ff8191abb040cddeedb84a2ba61c52791075e
      
https://github.com/qemu/qemu/commit/dd0ff8191abb040cddeedb84a2ba61c52791075e
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M hw/block/Kconfig
    M hw/isa/Kconfig

  Log Message:
  -----------
  isa: express SuperIO dependencies with Kconfig

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1001800cc66668ec72d1a0e55a0e0532308e04d0
      
https://github.com/qemu/qemu/commit/1001800cc66668ec72d1a0e55a0e0532308e04d0
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/microblaze-softmmu.mak
    M hw/sd/Kconfig
    M hw/ssi/Kconfig

  Log Message:
  -----------
  ssi: express dependencies with kconfig

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 464399a9b4ae81d7dad33a4acb30dfb76c7b1bd2
      
https://github.com/qemu/qemu/commit/464399a9b4ae81d7dad33a4acb30dfb76c7b1bd2
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M hw/sd/Kconfig

  Log Message:
  -----------
  sd: express dependencies with kconfig

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: dd2356e5316eae78876602a57608e33e2de85e11
      
https://github.com/qemu/qemu/commit/dd2356e5316eae78876602a57608e33e2de85e11
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/i386-softmmu.mak
    M default-configs/ppc64-softmmu.mak
    M hw/ipmi/Kconfig

  Log Message:
  -----------
  ipmi: express dependencies with kconfig

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Yang Zhong <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 58accbc508e123f20829ca95a306dd43ecbd0313
      
https://github.com/qemu/qemu/commit/58accbc508e123f20829ca95a306dd43ecbd0313
  Author: Yang Zhong <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/i386-softmmu.mak
    M hw/acpi/Kconfig
    M hw/i386/Kconfig
    M hw/mem/Kconfig
    M hw/pci-bridge/Kconfig
    M hw/timer/Kconfig

  Log Message:
  -----------
  i386-softmmu.mak: remove all CONFIG_* except boards definitions

%-softmmu.mak only keep boards definitions in Kconfig mode.

Signed-off-by: Yang Zhong <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 87f9108bad0c5f307902466cf9e2920d1718ea09
      
https://github.com/qemu/qemu/commit/87f9108bad0c5f307902466cf9e2920d1718ea09
  Author: Thomas Huth <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/ppc64-softmmu.mak
    M hw/intc/Kconfig
    M hw/mem/Kconfig
    M hw/ppc/Kconfig

  Log Message:
  -----------
  ppc64: Express dependencies of 'pseries' and 'powernv' machines with kconfig

The POWERNV switch should always select ISA_IPMI_BT, then the other
IPMI options are turned on automatically now.
CONFIG_DIMM should always be selected by the pseries machine,
which in turn depends on CONFIG_MEM_DEVICE since DIMM implements
this interface.
CONFIG_VIRTIO_VGA can be dropped from default-configs/ppc64-softmmu.mak
completely since this device is already automatically enabled via
hw/display/Kconfig now.

Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 12bb3a90088ed427ac5e6a974c5f93a3106fc4cf
      
https://github.com/qemu/qemu/commit/12bb3a90088ed427ac5e6a974c5f93a3106fc4cf
  Author: Thomas Huth <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/ppc-softmmu.mak
    M hw/ppc/Kconfig

  Log Message:
  -----------
  ppc: Express dependencies of the 'prep' and '40p' machines with kconfig

Select the required devices in hw/ppc/Kconfig instead, so that
ppc-softmmu.mak only contains the user-selectable PREP switch.
Plug-in devices like NE2000_ISA are pulled in automatically by the
Kconfig build system now.

Cc: Hervé Poussineau <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d7cfb520cfffaf7a30ed4f54581685f268d7475d
      
https://github.com/qemu/qemu/commit/d7cfb520cfffaf7a30ed4f54581685f268d7475d
  Author: Thomas Huth <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/ppc-softmmu.mak
    M hw/misc/Kconfig
    M hw/net/Kconfig
    M hw/pci-host/Kconfig
    M hw/ppc/Kconfig

  Log Message:
  -----------
  ppc: Express dependencies of the Mac machines with kconfig

This will make it for example easier if the users want to disable
one of the two machines for their builds.

Cc: Mark Cave-Ayland <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1f40cc5e84a8e0cafc1ed907dd368855bb0756b1
      
https://github.com/qemu/qemu/commit/1f40cc5e84a8e0cafc1ed907dd368855bb0756b1
  Author: Thomas Huth <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/ppc-softmmu.mak
    M hw/ppc/Kconfig

  Log Message:
  -----------
  ppc: Express dependencies of the Sam460EX machines with kconfig

Most of the dependencies are now directly selected by the SAM460EX
switch. We can drop CONFIG_VGA_CIRRUS since this device is already
selected automatically when CONFIG_PCI_DEVICES is set.

Reviewed-by: BALATON Zoltan <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 98bd1db99f072316129ed824048fcb81d0b98e41
      
https://github.com/qemu/qemu/commit/98bd1db99f072316129ed824048fcb81d0b98e41
  Author: Thomas Huth <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/ppc-softmmu.mak
    M hw/ppc/Kconfig

  Log Message:
  -----------
  ppc: Express dependencies of the embedded machines with kconfig

This makes it much easier if the users want to disable some of
the embedded machines for their builds.

Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d1a95ef4ace6b0106d7ee71f3d9e3e57c374df67
      
https://github.com/qemu/qemu/commit/d1a95ef4ace6b0106d7ee71f3d9e3e57c374df67
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/alpha-softmmu.mak
    M hw/alpha/Kconfig

  Log Message:
  -----------
  alpha-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 23c95f06feef52b0cec75af20828c36b4c98cb4d
      
https://github.com/qemu/qemu/commit/23c95f06feef52b0cec75af20828c36b4c98cb4d
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/cris-softmmu.mak
    M hw/cris/Kconfig

  Log Message:
  -----------
  cris-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9483cf27dd363926b59ee3a9c117538c834beb4e
      
https://github.com/qemu/qemu/commit/9483cf27dd363926b59ee3a9c117538c834beb4e
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/hppa-softmmu.mak
    M hw/hppa/Kconfig

  Log Message:
  -----------
  hppa-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Note that the Dino board uses a memory mapped 16550 UART and
therefore only CONFIG_SERIAL is needed, not CONFIG_SERIAL_ISA.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0858746b8355df74b32c4e38a2e9755bc67564cc
      
https://github.com/qemu/qemu/commit/0858746b8355df74b32c4e38a2e9755bc67564cc
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/lm32-softmmu.mak
    M hw/display/Kconfig
    M hw/lm32/Kconfig

  Log Message:
  -----------
  lm32-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5617378c1cad27632f9aac7b41fbf02a43ccddd4
      
https://github.com/qemu/qemu/commit/5617378c1cad27632f9aac7b41fbf02a43ccddd4
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/m68k-softmmu.mak
    M hw/m68k/Kconfig

  Log Message:
  -----------
  m68k-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a22b2ce579bf20063cf1908cf3f951c4165be449
      
https://github.com/qemu/qemu/commit/a22b2ce579bf20063cf1908cf3f951c4165be449
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/microblaze-softmmu.mak
    M hw/microblaze/Kconfig

  Log Message:
  -----------
  microblaze-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: bacef57d8369576637819c408f07a77b206bc478
      
https://github.com/qemu/qemu/commit/bacef57d8369576637819c408f07a77b206bc478
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/moxie-softmmu.mak
    M hw/moxie/Kconfig

  Log Message:
  -----------
  moxie-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Moxie does not use VGA, ISA or RTC, and only has a memory-mapped
serial port.  Adjust for the correct dependencies.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0d345404222675c588a21b6c5a776ea2c37dbc8a
      
https://github.com/qemu/qemu/commit/0d345404222675c588a21b6c5a776ea2c37dbc8a
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/nios2-softmmu.mak
    M hw/nios2/Kconfig

  Log Message:
  -----------
  nios2-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 312c320ff8654e24a13443a60db6ce6a08fb74f6
      
https://github.com/qemu/qemu/commit/312c320ff8654e24a13443a60db6ce6a08fb74f6
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/or1k-softmmu.mak
    M hw/openrisc/Kconfig

  Log Message:
  -----------
  or1k-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 82a230d5a3031d19ca522f52251046ba30242828
      
https://github.com/qemu/qemu/commit/82a230d5a3031d19ca522f52251046ba30242828
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M hw/riscv/Kconfig

  Log Message:
  -----------
  riscv-softmmu.mak: replace CONFIG_* with Kconfig "select" directives

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9e5c2056d1e80f344a0c412d7a3d847db1f4e034
      
https://github.com/qemu/qemu/commit/9e5c2056d1e80f344a0c412d7a3d847db1f4e034
  Author: Thomas Huth <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/s390x-softmmu.mak
    M hw/s390x/Kconfig
    M hw/s390x/Makefile.objs
    M hw/virtio/Kconfig

  Log Message:
  -----------
  s390x: express dependencies with Kconfig

Instead of hard-coding all config switches in the config file
default-configs/s390x-softmmu.mak, let's use the new Kconfig files
to express the necessary dependencies: The S390_CCW_VIRTIO config switch
for the "s390-ccw-virtio" machine now selects all non-optional devices.

And since we already have the VIRTIO_PCI and VIRTIO_MMIO config switches
for the other two virtio transports, this patch also introduces a new
config switch VIRTIO_CCW for the third, s390x-specific virtio transport,
so that all three virtio transports are now handled in the same way.

Signed-off-by: Thomas Huth <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7ab58d4c841b7cb5752e5c49c5cf8da9a830115b
      
https://github.com/qemu/qemu/commit/7ab58d4c841b7cb5752e5c49c5cf8da9a830115b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    M hw/sh4/Kconfig

  Log Message:
  -----------
  sh4-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Note that USB_OHCI was missing (it was brought in via pci.mak,
but r2d needs the sysbus version) and SERIAL is not used.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8c75eec06d4f44977178d5f228058c6b696afe1c
      
https://github.com/qemu/qemu/commit/8c75eec06d4f44977178d5f228058c6b696afe1c
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/sparc-softmmu.mak
    M hw/misc/Kconfig
    M hw/net/Kconfig
    M hw/sparc/Kconfig

  Log Message:
  -----------
  sparc-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 152f8d792392e86f41c58a86cf5939b0ef739f12
      
https://github.com/qemu/qemu/commit/152f8d792392e86f41c58a86cf5939b0ef739f12
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/sparc64-softmmu.mak
    M hw/sparc64/Kconfig

  Log Message:
  -----------
  sparc64-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e6f3d3fbdf1a8c77d14c6a18465a8174c39dd5ae
      
https://github.com/qemu/qemu/commit/e6f3d3fbdf1a8c77d14c6a18465a8174c39dd5ae
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/unicore32-softmmu.mak
    M hw/unicore32/Kconfig

  Log Message:
  -----------
  unicore32-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 3a56c2f36c3f53da8ffebd9789a8fbd876d2f1a9
      
https://github.com/qemu/qemu/commit/3a56c2f36c3f53da8ffebd9789a8fbd876d2f1a9
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M default-configs/xtensa-softmmu.mak
    M default-configs/xtensaeb-softmmu.mak
    M hw/xtensa/Kconfig

  Log Message:
  -----------
  xtensa-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 20885b5b1697247038018f3a7dfe8a84adf1b8e9
      
https://github.com/qemu/qemu/commit/20885b5b1697247038018f3a7dfe8a84adf1b8e9
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: test that no-default-device builds do not regress

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 576c3f2f16e7392e28cc9fe10d9a920d67d3645b
      
https://github.com/qemu/qemu/commit/576c3f2f16e7392e28cc9fe10d9a920d67d3645b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M docs/devel/index.rst
    A docs/devel/kconfig.rst

  Log Message:
  -----------
  kconfig: add documentation

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e56d931a9ddee7230f647a25ada33ee19d26aa6d
      
https://github.com/qemu/qemu/commit/e56d931a9ddee7230f647a25ada33ee19d26aa6d
  Author: Peter Maydell <address@hidden>
  Date:   2019-03-08 (Fri, 08 Mar 2019)

  Changed paths:
    M .travis.yml
    A Kconfig.host
    M Makefile
    M Makefile.target
    M configure
    M default-configs/alpha-softmmu.mak
    M default-configs/arm-softmmu.mak
    M default-configs/cris-softmmu.mak
    M default-configs/hppa-softmmu.mak
    R default-configs/hyperv.mak
    M default-configs/i386-softmmu.mak
    M default-configs/lm32-softmmu.mak
    M default-configs/m68k-softmmu.mak
    M default-configs/microblaze-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/mips64el-softmmu.mak
    M default-configs/moxie-softmmu.mak
    M default-configs/nios2-softmmu.mak
    M default-configs/or1k-softmmu.mak
    R default-configs/pci.mak
    M default-configs/ppc-softmmu.mak
    M default-configs/ppc64-softmmu.mak
    M default-configs/riscv32-softmmu.mak
    M default-configs/riscv64-softmmu.mak
    M default-configs/s390x-softmmu.mak
    M default-configs/sh4-softmmu.mak
    M default-configs/sh4eb-softmmu.mak
    R default-configs/sound.mak
    M default-configs/sparc-softmmu.mak
    M default-configs/sparc64-softmmu.mak
    M default-configs/unicore32-softmmu.mak
    R default-configs/usb.mak
    R default-configs/virtio.mak
    M default-configs/xtensa-softmmu.mak
    M default-configs/xtensaeb-softmmu.mak
    M docs/devel/build-system.txt
    M docs/devel/index.rst
    A docs/devel/kconfig.rst
    A hw/9pfs/Kconfig
    M hw/9pfs/Makefile.objs
    A hw/Kconfig
    M hw/Makefile.objs
    A hw/acpi/Kconfig
    A hw/adc/Kconfig
    A hw/alpha/Kconfig
    A hw/arm/Kconfig
    A hw/audio/Kconfig
    A hw/block/Kconfig
    M hw/block/Makefile.objs
    M hw/block/dataplane/Makefile.objs
    A hw/bt/Kconfig
    A hw/char/Kconfig
    A hw/core/Kconfig
    A hw/cpu/Kconfig
    A hw/cris/Kconfig
    A hw/display/Kconfig
    M hw/display/Makefile.objs
    A hw/dma/Kconfig
    A hw/gpio/Kconfig
    A hw/hppa/Kconfig
    A hw/hyperv/Kconfig
    A hw/i2c/Kconfig
    M hw/i2c/Makefile.objs
    A hw/i386/Kconfig
    M hw/i386/Makefile.objs
    A hw/ide/Kconfig
    A hw/input/Kconfig
    A hw/intc/Kconfig
    A hw/ipack/Kconfig
    A hw/ipmi/Kconfig
    A hw/isa/Kconfig
    A hw/lm32/Kconfig
    A hw/m68k/Kconfig
    A hw/mem/Kconfig
    A hw/microblaze/Kconfig
    A hw/mips/Kconfig
    A hw/misc/Kconfig
    A hw/misc/macio/Kconfig
    A hw/moxie/Kconfig
    A hw/net/Kconfig
    A hw/nios2/Kconfig
    A hw/nvram/Kconfig
    A hw/openrisc/Kconfig
    A hw/pci-bridge/Kconfig
    A hw/pci-host/Kconfig
    A hw/pci/Kconfig
    M hw/pci/Makefile.objs
    A hw/pcmcia/Kconfig
    A hw/ppc/Kconfig
    A hw/riscv/Kconfig
    A hw/s390x/Kconfig
    M hw/s390x/Makefile.objs
    A hw/scsi/Kconfig
    M hw/scsi/Makefile.objs
    A hw/sd/Kconfig
    A hw/sh4/Kconfig
    A hw/smbios/Kconfig
    A hw/sparc/Kconfig
    A hw/sparc64/Kconfig
    A hw/ssi/Kconfig
    A hw/timer/Kconfig
    A hw/tpm/Kconfig
    A hw/tricore/Kconfig
    A hw/unicore32/Kconfig
    A hw/usb/Kconfig
    M hw/usb/Makefile.objs
    A hw/vfio/Kconfig
    A hw/virtio/Kconfig
    M hw/virtio/Makefile.objs
    A hw/watchdog/Kconfig
    A hw/xtensa/Kconfig
    M hw/xtensa/Makefile.objs
    M rules.mak
    R scripts/make_device_config.sh
    A scripts/minikconf.py

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream-kconfig' into 
staging

Initial Kconfig work, excluding ARM and MIPS

# gpg: Signature made Thu 07 Mar 2019 20:54:27 GMT
# gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg:                issuer "address@hidden"
# gpg: Good signature from "Paolo Bonzini <address@hidden>" [full]
# gpg:                 aka "Paolo Bonzini <address@hidden>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream-kconfig: (54 commits)
  kconfig: add documentation
  .travis.yml: test that no-default-device builds do not regress
  xtensa-softmmu.mak: express dependencies with Kconfig
  unicore32-softmmu.mak: express dependencies with Kconfig
  sparc64-softmmu.mak: express dependencies with Kconfig
  sparc-softmmu.mak: express dependencies with Kconfig
  sh4-softmmu.mak: express dependencies with Kconfig
  s390x: express dependencies with Kconfig
  riscv-softmmu.mak: replace CONFIG_* with Kconfig "select" directives
  or1k-softmmu.mak: express dependencies with Kconfig
  nios2-softmmu.mak: express dependencies with Kconfig
  moxie-softmmu.mak: express dependencies with Kconfig
  microblaze-softmmu.mak: express dependencies with Kconfig
  m68k-softmmu.mak: express dependencies with Kconfig
  lm32-softmmu.mak: express dependencies with Kconfig
  hppa-softmmu.mak: express dependencies with Kconfig
  cris-softmmu.mak: express dependencies with Kconfig
  alpha-softmmu.mak: express dependencies with Kconfig
  ppc: Express dependencies of the embedded machines with kconfig
  ppc: Express dependencies of the Sam460EX machines with kconfig
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/c4e0780ed1ff...e56d931a9dde



reply via email to

[Prev in Thread] Current Thread [Next in Thread]