All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefano Garzarella <sgarzare@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: qemu-devel@nongnu.org, Yang Zhong <yang.zhong@intel.com>,
	thuth@redhat.com, philmd@redhat.com
Subject: Re: [Qemu-devel] [PATCH 05/51] kconfig: introduce kconfig files
Date: Thu, 21 Feb 2019 16:58:04 +0100	[thread overview]
Message-ID: <20190221155804.rniyecq4ngwckug2@steredhat> (raw)
In-Reply-To: <1549562254-41157-6-git-send-email-pbonzini@redhat.com>

On Thu, Feb 07, 2019 at 06:56:48PM +0100, Paolo Bonzini wrote:
> 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 <pbonzini@redhat.com>
> Signed-off-by: Yang Zhong <yang.zhong@intel.com>
> Message-Id: <20190123065618.3520-27-yang.zhong@intel.com>
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> ---
>  Kconfig.host          |  23 ++++++++++
>  hw/9pfs/Kconfig       |   4 ++
>  hw/Kconfig            |  68 +++++++++++++++++++++++++++++
>  hw/acpi/Kconfig       |  20 +++++++++
>  hw/adc/Kconfig        |   2 +
>  hw/alpha/Kconfig      |   2 +
>  hw/arm/Kconfig        | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  hw/audio/Kconfig      |  35 +++++++++++++++
>  hw/block/Kconfig      |  29 ++++++++++++
>  hw/bt/Kconfig         |   2 +
>  hw/char/Kconfig       |  32 ++++++++++++++
>  hw/core/Kconfig       |  11 +++++
>  hw/cpu/Kconfig        |   8 ++++
>  hw/cris/Kconfig       |   5 +++
>  hw/display/Kconfig    |  77 ++++++++++++++++++++++++++++++++
>  hw/dma/Kconfig        |  20 +++++++++
>  hw/gpio/Kconfig       |   8 ++++
>  hw/hppa/Kconfig       |   2 +
>  hw/hyperv/Kconfig     |   5 +++
>  hw/i2c/Kconfig        |  20 +++++++++
>  hw/i386/Kconfig       |  23 ++++++++++
>  hw/ide/Kconfig        |  35 +++++++++++++++
>  hw/input/Kconfig      |  23 ++++++++++
>  hw/intc/Kconfig       |  47 ++++++++++++++++++++
>  hw/ipack/Kconfig      |   2 +
>  hw/ipmi/Kconfig       |  14 ++++++
>  hw/isa/Kconfig        |  23 ++++++++++
>  hw/lm32/Kconfig       |   5 +++
>  hw/m68k/Kconfig       |   8 ++++
>  hw/mem/Kconfig        |   8 ++++
>  hw/microblaze/Kconfig |   8 ++++
>  hw/mips/Kconfig       |  20 +++++++++
>  hw/misc/Kconfig       |  94 +++++++++++++++++++++++++++++++++++++++
>  hw/misc/macio/Kconfig |  11 +++++
>  hw/moxie/Kconfig      |   2 +
>  hw/net/Kconfig        |  92 ++++++++++++++++++++++++++++++++++++++
>  hw/nios2/Kconfig      |   5 +++
>  hw/nvram/Kconfig      |   8 ++++
>  hw/openrisc/Kconfig   |   2 +
>  hw/pci-bridge/Kconfig |  20 +++++++++
>  hw/pci-host/Kconfig   |  35 +++++++++++++++
>  hw/pci/Kconfig        |   2 +
>  hw/pcmcia/Kconfig     |   2 +
>  hw/ppc/Kconfig        |  44 +++++++++++++++++++
>  hw/riscv/Kconfig      |  20 +++++++++
>  hw/s390x/Kconfig      |   2 +
>  hw/scsi/Kconfig       |  26 +++++++++++
>  hw/sd/Kconfig         |  11 +++++
>  hw/sh4/Kconfig        |  11 +++++
>  hw/smbios/Kconfig     |   2 +
>  hw/sparc/Kconfig      |  11 +++++
>  hw/sparc64/Kconfig    |   5 +++
>  hw/ssi/Kconfig        |  14 ++++++
>  hw/timer/Kconfig      |  53 ++++++++++++++++++++++
>  hw/tpm/Kconfig        |  14 ++++++
>  hw/tricore/Kconfig    |   2 +
>  hw/unicore32/Kconfig  |   2 +
>  hw/usb/Kconfig        |  53 ++++++++++++++++++++++
>  hw/vfio/Kconfig       |  20 +++++++++
>  hw/virtio/Kconfig     |  17 ++++++++
>  hw/watchdog/Kconfig   |  11 +++++
>  hw/xtensa/Kconfig     |   5 +++
>  scripts/minikconf.py  |  35 +++++++++++++--
>  63 files changed, 1336 insertions(+), 3 deletions(-)
>  create mode 100644 Kconfig.host
>  create mode 100644 hw/9pfs/Kconfig
>  create mode 100644 hw/Kconfig
>  create mode 100644 hw/acpi/Kconfig
>  create mode 100644 hw/adc/Kconfig
>  create mode 100644 hw/alpha/Kconfig
>  create mode 100644 hw/arm/Kconfig
>  create mode 100644 hw/audio/Kconfig
>  create mode 100644 hw/block/Kconfig
>  create mode 100644 hw/bt/Kconfig
>  create mode 100644 hw/char/Kconfig
>  create mode 100644 hw/core/Kconfig
>  create mode 100644 hw/cpu/Kconfig
>  create mode 100644 hw/cris/Kconfig
>  create mode 100644 hw/display/Kconfig
>  create mode 100644 hw/dma/Kconfig
>  create mode 100644 hw/gpio/Kconfig
>  create mode 100644 hw/hppa/Kconfig
>  create mode 100644 hw/hyperv/Kconfig
>  create mode 100644 hw/i2c/Kconfig
>  create mode 100644 hw/i386/Kconfig
>  create mode 100644 hw/ide/Kconfig
>  create mode 100644 hw/input/Kconfig
>  create mode 100644 hw/intc/Kconfig
>  create mode 100644 hw/ipack/Kconfig
>  create mode 100644 hw/ipmi/Kconfig
>  create mode 100644 hw/isa/Kconfig
>  create mode 100644 hw/lm32/Kconfig
>  create mode 100644 hw/m68k/Kconfig
>  create mode 100644 hw/mem/Kconfig
>  create mode 100644 hw/microblaze/Kconfig
>  create mode 100644 hw/mips/Kconfig
>  create mode 100644 hw/misc/Kconfig
>  create mode 100644 hw/misc/macio/Kconfig
>  create mode 100644 hw/moxie/Kconfig
>  create mode 100644 hw/net/Kconfig
>  create mode 100644 hw/nios2/Kconfig
>  create mode 100644 hw/nvram/Kconfig
>  create mode 100644 hw/openrisc/Kconfig
>  create mode 100644 hw/pci-bridge/Kconfig
>  create mode 100644 hw/pci-host/Kconfig
>  create mode 100644 hw/pci/Kconfig
>  create mode 100644 hw/pcmcia/Kconfig
>  create mode 100644 hw/ppc/Kconfig
>  create mode 100644 hw/riscv/Kconfig
>  create mode 100644 hw/s390x/Kconfig
>  create mode 100644 hw/scsi/Kconfig
>  create mode 100644 hw/sd/Kconfig
>  create mode 100644 hw/sh4/Kconfig
>  create mode 100644 hw/smbios/Kconfig
>  create mode 100644 hw/sparc/Kconfig
>  create mode 100644 hw/sparc64/Kconfig
>  create mode 100644 hw/ssi/Kconfig
>  create mode 100644 hw/timer/Kconfig
>  create mode 100644 hw/tpm/Kconfig
>  create mode 100644 hw/tricore/Kconfig
>  create mode 100644 hw/unicore32/Kconfig
>  create mode 100644 hw/usb/Kconfig
>  create mode 100644 hw/vfio/Kconfig
>  create mode 100644 hw/virtio/Kconfig
>  create mode 100644 hw/watchdog/Kconfig
>  create mode 100644 hw/xtensa/Kconfig
> 
> diff --git a/Kconfig.host b/Kconfig.host
> new file mode 100644
> index 0000000..ff5457d
> --- /dev/null
> +++ b/Kconfig.host
> @@ -0,0 +1,23 @@
> +# These are "proxy" symbols used to pass config-host.mak values
> +# down to Kconfig.
> +
> +config KVM
> +    bool
> +
> +config LINUX
> +    bool
> +
> +config OPENGL
> +    bool
> +
> +config SPICE
> +    bool
> +
> +config TPM
> +    bool
> +
> +config VHOST_USER
> +    bool
> +
> +config XEN
> +    bool
> diff --git a/hw/9pfs/Kconfig b/hw/9pfs/Kconfig
> new file mode 100644
> index 0000000..be8e5b3
> --- /dev/null
> +++ b/hw/9pfs/Kconfig
> @@ -0,0 +1,4 @@
> +config VIRTFS

Should be better to have "bool" here?

> +
> +config VIRTIO_9P
> +    bool
> diff --git a/hw/Kconfig b/hw/Kconfig
> new file mode 100644
> index 0000000..c4f1547
> --- /dev/null
> +++ b/hw/Kconfig
> @@ -0,0 +1,68 @@
> +# devices Kconfig
> +source 9pfs/Kconfig
> +source acpi/Kconfig
> +source adc/Kconfig
> +source audio/Kconfig
> +source block/Kconfig
> +source bt/Kconfig
> +source char/Kconfig
> +source core/Kconfig
> +source display/Kconfig
> +source dma/Kconfig
> +source gpio/Kconfig
> +source hyperv/Kconfig
> +source i2c/Kconfig
> +source ide/Kconfig
> +source input/Kconfig
> +source intc/Kconfig
> +source ipack/Kconfig
> +source ipmi/Kconfig
> +source isa/Kconfig
> +source mem/Kconfig
> +source misc/Kconfig
> +source net/Kconfig
> +source nvram/Kconfig
> +source pci-bridge/Kconfig
> +source pci-host/Kconfig
> +source pcmcia/Kconfig
> +source pci/Kconfig
> +source scsi/Kconfig
> +source sd/Kconfig
> +source smbios/Kconfig
> +source ssi/Kconfig
> +source timer/Kconfig
> +source tpm/Kconfig
> +source usb/Kconfig
> +source virtio/Kconfig
> +source vfio/Kconfig
> +source watchdog/Kconfig
> +
> +# arch Kconfig
> +source arm/Kconfig
> +source alpha/Kconfig
> +source cris/Kconfig
> +source hppa/Kconfig
> +source i386/Kconfig
> +source lm32/Kconfig
> +source m68k/Kconfig
> +source microblaze/Kconfig
> +source mips/Kconfig
> +source moxie/Kconfig
> +source nios2/Kconfig
> +source openrisc/Kconfig
> +source ppc/Kconfig
> +source riscv/Kconfig
> +source s390x/Kconfig
> +source sh4/Kconfig
> +source sparc/Kconfig
> +source sparc64/Kconfig
> +source tricore/Kconfig
> +source unicore32/Kconfig
> +source xtensa/Kconfig
> +
> +# Symbols used by multiple targets
> +config XILINX
> +    bool
> +
> +config XILINX_AXI
> +    bool
> diff --git a/hw/acpi/Kconfig b/hw/acpi/Kconfig
> new file mode 100644
> index 0000000..c485a34
> --- /dev/null
> +++ b/hw/acpi/Kconfig
> @@ -0,0 +1,20 @@
> +config ACPI
> +    bool
> +
> +config ACPI_X86
> +    bool
> +
> +config ACPI_X86_ICH
> +    bool
> +
> +config ACPI_CPU_HOTPLUG
> +    bool
> +
> +config ACPI_MEMORY_HOTPLUG
> +    bool
> +
> +config ACPI_NVDIMM
> +    bool
> +
> +config ACPI_VMGENID
> +    bool
> diff --git a/hw/adc/Kconfig b/hw/adc/Kconfig
> new file mode 100644
> index 0000000..25d2229
> --- /dev/null
> +++ b/hw/adc/Kconfig
> @@ -0,0 +1,2 @@
> +config STM32F2XX_ADC
> +    bool
> diff --git a/hw/alpha/Kconfig b/hw/alpha/Kconfig
> new file mode 100644
> index 0000000..c5d0438
> --- /dev/null
> +++ b/hw/alpha/Kconfig
> @@ -0,0 +1,2 @@
> +config DP264
> +    bool
> diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig
> new file mode 100644
> index 0000000..64cd698
> --- /dev/null
> +++ b/hw/arm/Kconfig
> @@ -0,0 +1,119 @@
> +config ARM_VIRT
> +    bool
> +
> +config DIGIC
> +    bool
> +
> +config EXYNOS4
> +    bool
> +
> +config HIGHBANK
> +    bool
> +
> +config INTEGRATOR
> +    bool
> +
> +config MAINSTONE
> +    bool
> +
> +config MUSICPAL
> +    bool
> +
> +config NETDUINO2
> +    bool
> +
> +config NSERIES
> +    bool
> +
> +config OMAP
> +    bool
> +
> +config PXA2XX
> +    bool
> +
> +config REALVIEW
> +    bool
> +
> +config STELLARIS
> +    bool
> +
> +config STRONGARM
> +    bool
> +
> +config VERSATILE
> +    bool
> +
> +config ZYNQ
> +    bool
> +
> +config ARM_V7M
> +    bool
> +
> +config EXYNOS4
> +    bool
> +
> +config ALLWINNER_A10
> +    bool
> +
> +config RASPI
> +    bool
> +
> +config STM32F205_SOC
> +    bool
> +
> +config XLNX_ZYNQMP_ARM
> +    bool
> +
> +config XLNX_VERSAL
> +    bool
> +
> +config FSL_IMX25
> +    bool
> +
> +config FSL_IMX31
> +    bool
> +
> +config FSL_IMX6
> +    bool
> +
> +config ASPEED_SOC
> +    bool
> +
> +config MPS2
> +    bool
> +
> +config IOTKIT
> +    bool
> +
> +config FSL_IMX7
> +    bool
> +
> +config ARM_SMMUV3
> +    bool
> +
> +config FSL_IMX6UL
> +    bool
> +
> +config NRF51_SOC
> +    bool
> +
> +config MSF2
> +    bool
> +
> +config ZAURUS
> +    bool
> +
> +config A9MPCORE
> +    bool
> +
> +config A15MPCORE
> +    bool
> +
> +config ARM11MPCORE
> +    bool
> +
> +config ARMSSE
> +    bool
> +
> +config ARMSSE_CPUID
> +    bool
> diff --git a/hw/audio/Kconfig b/hw/audio/Kconfig
> new file mode 100644
> index 0000000..207baee
> --- /dev/null
> +++ b/hw/audio/Kconfig
> @@ -0,0 +1,35 @@
> +config SB16
> +    bool
> +
> +config ES1370
> +    bool
> +
> +config AC97
> +    bool
> +
> +config ADLIB
> +    bool
> +
> +config GUS
> +    bool
> +
> +config CS4231A
> +    bool
> +
> +config HDA
> +    bool
> +
> +config PCSPK
> +    bool
> +
> +config WM8750
> +    bool
> +
> +config PL041
> +    bool
> +
> +config CS4231
> +    bool
> +
> +config MARVELL_88W8618
> +    bool
> diff --git a/hw/block/Kconfig b/hw/block/Kconfig
> new file mode 100644
> index 0000000..9d418bc
> --- /dev/null
> +++ b/hw/block/Kconfig
> @@ -0,0 +1,29 @@
> +config FDC
> +    bool
> +
> +config SSI_M25P80
> +    bool
> +
> +config NAND
> +    bool
> +
> +config PFLASH_CFI01
> +    bool
> +
> +config PFLASH_CFI02
> +    bool
> +
> +config ECC
> +    bool
> +
> +config ONENAND
> +    bool
> +
> +config NVME_PCI
> +    bool
> +
> +config VIRTIO_BLK
> +    bool
> +
> +config VHOST_USER_BLK
> +    bool
> diff --git a/hw/bt/Kconfig b/hw/bt/Kconfig
> new file mode 100644
> index 0000000..554a9ee
> --- /dev/null
> +++ b/hw/bt/Kconfig
> @@ -0,0 +1,2 @@
> +config BLUETOOTH
> +    bool
> diff --git a/hw/char/Kconfig b/hw/char/Kconfig
> new file mode 100644
> index 0000000..26c1324
> --- /dev/null
> +++ b/hw/char/Kconfig
> @@ -0,0 +1,32 @@
> +config ESCC
> +    bool
> +
> +config PARALLEL
> +    bool
> +
> +config PL011
> +    bool
> +
> +config SERIAL
> +    bool
> +
> +config SERIAL_ISA
> +    bool
> +
> +config SERIAL_PCI
> +    bool
> +
> +config VIRTIO_SERIAL
> +    bool
> +
> +config STM32F2XX_USART
> +    bool
> +
> +config CMSDK_APB_UART
> +    bool
> +
> +config SCLPCONSOLE
> +    bool
> +
> +config TERMINAL3270
> +    bool
> diff --git a/hw/core/Kconfig b/hw/core/Kconfig
> new file mode 100644
> index 0000000..c2a1ae8
> --- /dev/null
> +++ b/hw/core/Kconfig
> @@ -0,0 +1,11 @@
> +config EMPTY_SLOT
> +    bool
> +
> +config PTIMER
> +    bool
> +
> +config FITLOADER
> +    bool
> +
> +config PLATFORM_BUS
> +    bool
> diff --git a/hw/cpu/Kconfig b/hw/cpu/Kconfig
> new file mode 100644
> index 0000000..1767d02
> --- /dev/null
> +++ b/hw/cpu/Kconfig
> @@ -0,0 +1,8 @@
> +config ARM11MPCORE
> +    bool
> +
> +config A9MPCORE
> +    bool
> +
> +config A15MPCORE
> +    bool
> diff --git a/hw/cris/Kconfig b/hw/cris/Kconfig
> new file mode 100644
> index 0000000..86954ab
> --- /dev/null
> +++ b/hw/cris/Kconfig
> @@ -0,0 +1,5 @@
> +config AXIS
> +    bool
> +
> +config ETRAXFS
> +   bool

Please, fix the indentation of "bool".

> diff --git a/hw/display/Kconfig b/hw/display/Kconfig
> new file mode 100644
> index 0000000..d5c022c
> --- /dev/null
> +++ b/hw/display/Kconfig
> @@ -0,0 +1,77 @@
> +config EDID
> +    bool
> +
> +config FW_CFG_DMA
> +    bool
> +
> +config ADS7846
> +    bool
> +
> +config VGA_CIRRUS
> +    bool
> +
> +config G364FB
> +    bool
> +
> +config JAZZ_LED
> +    bool
> +
> +config PL110
> +    bool
> +
> +config SII9022
> +    bool
> +
> +config SSD0303
> +    bool
> +
> +config SSD0323
> +    bool
> +
> +config VGA_PCI
> +    bool
> +
> +config VGA_ISA
> +    bool
> +
> +config VGA_ISA_MM
> +    bool
> +
> +config VMWARE_VGA
> +    bool
> +
> +config BOCHS_DISPLAY
> +    bool
> +
> +config BLIZZARD
> +    bool
> +
> +config FRAMEBUFFER
> +    bool
> +
> +config MILKYMIST_TMU2
> +    bool
> +
> +config SM501
> +    bool
> +
> +config TCX
> +    bool
> +
> +config CG3
> +    bool
> +
> +config VGA
> +    bool
> +
> +config QXL
> +    bool
> +
> +config VIRTIO_GPU
> +    bool
> +
> +config VIRTIO_VGA
> +    bool
> +
> +config DPCD
> +    bool
> diff --git a/hw/dma/Kconfig b/hw/dma/Kconfig
> new file mode 100644
> index 0000000..b9ce1c5
> --- /dev/null
> +++ b/hw/dma/Kconfig
> @@ -0,0 +1,20 @@
> +config RC4030
> +    bool
> +
> +config PL080
> +    bool
> +
> +config PL330
> +    bool
> +
> +config I82374
> +    bool
> +
> +config I8257
> +    bool
> +
> +config ZYNQ_DEVCFG
> +    bool
> +
> +config STP2000
> +    bool
> diff --git a/hw/gpio/Kconfig b/hw/gpio/Kconfig
> new file mode 100644
> index 0000000..d0a4abf
> --- /dev/null
> +++ b/hw/gpio/Kconfig
> @@ -0,0 +1,8 @@
> +config MAX7310
> +    bool
> +
> +config PL061
> +    bool
> +
> +config GPIO_KEY
> +    bool
> diff --git a/hw/hppa/Kconfig b/hw/hppa/Kconfig
> new file mode 100644
> index 0000000..5ce48ef
> --- /dev/null
> +++ b/hw/hppa/Kconfig
> @@ -0,0 +1,2 @@
> +config DINO
> +    bool
> diff --git a/hw/hyperv/Kconfig b/hw/hyperv/Kconfig
> new file mode 100644
> index 0000000..be724b7
> --- /dev/null
> +++ b/hw/hyperv/Kconfig
> @@ -0,0 +1,5 @@
> +config HYPERV
> +    bool
> +
> +config HYPERV_TESTDEV
> +    bool
> diff --git a/hw/i2c/Kconfig b/hw/i2c/Kconfig
> new file mode 100644
> index 0000000..d6d4402
> --- /dev/null
> +++ b/hw/i2c/Kconfig
> @@ -0,0 +1,20 @@
> +config I2C
> +    bool
> +
> +config SMBUS_EEPROM
> +    bool
> +
> +config DDC
> +    bool
> +
> +config VERSATILE_I2C
> +    bool
> +
> +config ACPI_SMBUS
> +    bool
> +
> +config BITBANG_I2C
> +    bool
> +
> +config IMX_I2C
> +    bool
> diff --git a/hw/i386/Kconfig b/hw/i386/Kconfig
> new file mode 100644
> index 0000000..c851e2b
> --- /dev/null
> +++ b/hw/i386/Kconfig
> @@ -0,0 +1,23 @@
> +config SEV
> +    bool
> +
> +config I440FX
> +    bool
> +
> +config ISAPC
> +    bool
> +
> +config Q35
> +    bool
> +
> +config VTD
> +    bool
> +
> +config AMD_IOMMU
> +    bool
> +
> +config VMPORT
> +    bool
> +
> +config VMMOUSE
> +    bool
> diff --git a/hw/ide/Kconfig b/hw/ide/Kconfig
> new file mode 100644
> index 0000000..5ec4495
> --- /dev/null
> +++ b/hw/ide/Kconfig
> @@ -0,0 +1,35 @@
> +config IDE_CORE
> +    bool
> +
> +config IDE_QDEV
> +    bool
> +
> +config IDE_PCI
> +    bool
> +
> +config IDE_ISA
> +    bool
> +
> +config IDE_PIIX
> +    bool
> +
> +config IDE_CMD646
> +    bool
> +
> +config IDE_MACIO
> +    bool
> +
> +config IDE_MMIO
> +    bool
> +
> +config IDE_VIA
> +    bool
> +
> +config MICRODRIVE
> +    bool
> +
> +config AHCI
> +    bool
> +
> +config IDE_SII3112
> +    bool
> diff --git a/hw/input/Kconfig b/hw/input/Kconfig
> new file mode 100644
> index 0000000..91bae47
> --- /dev/null
> +++ b/hw/input/Kconfig
> @@ -0,0 +1,23 @@
> +config ADB
> +    bool
> +
> +config LM832X
> +    bool
> +
> +config PCKBD
> +    bool
> +
> +config PL050
> +    bool
> +
> +config STELLARIS_INPUT
> +    bool
> +
> +config TSC2005
> +    bool
> +
> +config VIRTIO_INPUT
> +    bool
> +
> +config TSC210X
> +    bool
> diff --git a/hw/intc/Kconfig b/hw/intc/Kconfig
> new file mode 100644
> index 0000000..69adbd1
> --- /dev/null
> +++ b/hw/intc/Kconfig
> @@ -0,0 +1,47 @@
> +config HEATHROW_PIC
> +    bool
> +
> +config I8259
> +    bool
> +
> +config PL190
> +    bool
> +
> +config IOAPIC
> +    bool
> +
> +config ARM_GIC
> +    bool
> +
> +config OPENPIC
> +    bool
> +
> +config APIC
> +    bool
> +
> +config ARM_GIC_KVM
> +    bool
> +
> +config OPENPIC_KVM
> +    bool
> +
> +config XICS
> +    bool
> +
> +config XICS_SPAPR
> +    bool
> +
> +config XICS_KVM
> +    bool
> +
> +config ALLWINNER_A10_PIC
> +    bool
> +
> +config S390_FLIC
> +    bool
> +
> +config S390_FLIC_KVM
> +    bool
> +
> +config OMPIC
> +    bool
> diff --git a/hw/ipack/Kconfig b/hw/ipack/Kconfig
> new file mode 100644
> index 0000000..481e0d2
> --- /dev/null
> +++ b/hw/ipack/Kconfig
> @@ -0,0 +1,2 @@
> +config IPACK
> +    bool
> diff --git a/hw/ipmi/Kconfig b/hw/ipmi/Kconfig
> new file mode 100644
> index 0000000..68f8ba1
> --- /dev/null
> +++ b/hw/ipmi/Kconfig
> @@ -0,0 +1,14 @@
> +config IPMI
> +    bool
> +
> +config IPMI_LOCAL
> +    bool
> +
> +config IPMI_EXTERN
> +    bool
> +
> +config ISA_IPMI_KCS
> +    bool
> +
> +config ISA_IPMI_BT
> +    bool
> diff --git a/hw/isa/Kconfig b/hw/isa/Kconfig
> new file mode 100644
> index 0000000..b59d074
> --- /dev/null
> +++ b/hw/isa/Kconfig
> @@ -0,0 +1,23 @@
> +config ISA_BUS
> +    bool
> +
> +config APM
> +    bool
> +
> +config I82378
> +    bool
> +
> +config PC87312
> +    bool
> +
> +config PIIX4
> +    bool
> +
> +config VT82C686
> +    bool
> +
> +config SMC37C669
> +    bool
> +
> +config LPC_ICH9
> +    bool
> diff --git a/hw/lm32/Kconfig b/hw/lm32/Kconfig
> new file mode 100644
> index 0000000..84c530e
> --- /dev/null
> +++ b/hw/lm32/Kconfig
> @@ -0,0 +1,5 @@
> +config LM32
> +    bool
> +
> +config MILKYMIST
> +    bool
> diff --git a/hw/m68k/Kconfig b/hw/m68k/Kconfig
> new file mode 100644
> index 0000000..cd66ada
> --- /dev/null
> +++ b/hw/m68k/Kconfig
> @@ -0,0 +1,8 @@
> +config AN5206
> +    bool
> +
> +config MCF5206
> +    bool
> +
> +config MCF5208
> +    bool
> diff --git a/hw/mem/Kconfig b/hw/mem/Kconfig
> new file mode 100644
> index 0000000..a3a4372
> --- /dev/null
> +++ b/hw/mem/Kconfig
> @@ -0,0 +1,8 @@
> +config DIMM
> +    bool
> +
> +config MEM_DEVICE
> +    bool
> +
> +config NVDIMM
> +    bool
> diff --git a/hw/microblaze/Kconfig b/hw/microblaze/Kconfig
> new file mode 100644
> index 0000000..44683b2
> --- /dev/null
> +++ b/hw/microblaze/Kconfig
> @@ -0,0 +1,8 @@
> +config PETALOGIX_S3ADSP1800
> +    bool
> +
> +config PETALOGIX_ML605
> +    bool
> +
> +config XLNX_ZYNQMP_PMU
> +    bool
> diff --git a/hw/mips/Kconfig b/hw/mips/Kconfig
> new file mode 100644
> index 0000000..348c9bf
> --- /dev/null
> +++ b/hw/mips/Kconfig
> @@ -0,0 +1,20 @@
> +config R4K
> +    bool
> +
> +config MALTA
> +    bool
> +
> +config MIPSSIM
> +    bool
> +
> +config JAZZ
> +    bool
> +
> +config FULONG
> +    bool
> +
> +config MIPS_CPS
> +    bool
> +
> +config MIPS_BOSTON
> +    bool
> diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig
> new file mode 100644
> index 0000000..d512634
> --- /dev/null
> +++ b/hw/misc/Kconfig
> @@ -0,0 +1,94 @@
> +config APPLESMC
> +    bool
> +
> +config MAX111X
> +    bool
> +
> +config TMP105
> +    bool
> +
> +config TMP421
> +    bool
> +
> +config ISA_DEBUG
> +    bool
> +
> +config SGA
> +    bool
> +
> +config ISA_TESTDEV
> +    bool
> +
> +config PCI_TESTDEV
> +    bool
> +
> +config EDU
> +    bool
> +
> +config PCA9552
> +    bool
> +
> +config PL310
> +    bool
> +
> +config INTEGRATOR_DEBUG
> +    bool
> +
> +config A9SCU
> +    bool
> +
> +config ARM11SCU
> +    bool
> +
> +config MOS6522
> +    bool
> +
> +config MACIO
> +    bool
> +
> +config IVSHMEM_DEVICE
> +    bool
> +
> +config ECCMEMCTL
> +    bool
> +
> +config IMX
> +    bool
> +
> +config STM32F2XX_SYSCFG
> +    bool
> +
> +config MIPS_ITU
> +    bool
> +
> +config MPS2_FPGAIO
> +    bool
> +
> +config MPS2_SCC
> +    bool
> +
> +config TZ_MPC
> +    bool
> +
> +config TZ_MSC
> +    bool
> +
> +config TZ_PPC
> +    bool
> +
> +config IOTKIT_SECCTL
> +    bool
> +
> +config IOTKIT_SYSCTL
> +    bool
> +
> +config IOTKIT_SYSINFO
> +    bool
> +
> +config PVPANIC
> +    bool
> +
> +config AUX
> +    bool
> +
> +source macio/Kconfig
> diff --git a/hw/misc/macio/Kconfig b/hw/misc/macio/Kconfig
> new file mode 100644
> index 0000000..c6caeb6
> --- /dev/null
> +++ b/hw/misc/macio/Kconfig
> @@ -0,0 +1,11 @@
> +config CUDA
> +    bool
> +
> +config MAC_PMU
> +    bool
> +
> +config MAC_DBDMA
> +    bool
> +
> +config MACIO_GPIO
> +    bool
> diff --git a/hw/moxie/Kconfig b/hw/moxie/Kconfig
> new file mode 100644
> index 0000000..03f62e3
> --- /dev/null
> +++ b/hw/moxie/Kconfig
> @@ -0,0 +1,2 @@
> +config MOXIESIM
> +    bool
> diff --git a/hw/net/Kconfig b/hw/net/Kconfig
> new file mode 100644
> index 0000000..d358b2c
> --- /dev/null
> +++ b/hw/net/Kconfig
> @@ -0,0 +1,92 @@
> +config DP8393X
> +    bool
> +
> +config NE2000_PCI
> +    bool
> +
> +config EEPRO100_PCI
> +    bool
> +
> +config PCNET_PCI
> +    bool
> +
> +config PCNET_COMMON
> +    bool
> +
> +config E1000_PCI
> +    bool
> +
> +config E1000E_PCI_EXPRESS
> +    bool
> +
> +config RTL8139_PCI
> +    bool
> +
> +config VMXNET3_PCI
> +    bool
> +
> +config SMC91C111
> +    bool
> +
> +config LAN9118
> +    bool
> +
> +config NE2000_ISA
> +    bool
> +
> +config OPENCORES_ETH
> +    bool
> +
> +config XGMAC
> +    bool
> +
> +config MIPSNET
> +    bool
> +
> +config ALLWINNER_EMAC
> +    bool
> +
> +config IMX_FEC
> +    bool
> +
> +config CADENCE
> +    bool
> +
> +config STELLARIS_ENET
> +    bool
> +
> +config LANCE
> +    bool
> +
> +config SUNHME
> +    bool
> +
> +config FTGMAC100
> +    bool
> +
> +config SUNGEM
> +    bool
> +
> +config COLDFIRE
> +    bool
> +
> +config XILINX_ETHLITE
> +    bool
> +
> +config VIRTIO_NET
> +   bool

Please, fix the indentation of "bool".

> +
> +config ETSEC
> +    bool
> +
> +config ROCKER
> +    bool
> +
> +config CAN_BUS
> +    bool
> +
> +config CAN_PCI
> +    bool
> +
> +config CAN_SJA1000
> +    bool

Thanks,
Stefano

  parent reply	other threads:[~2019-02-21 15:58 UTC|newest]

Thread overview: 81+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-07 17:56 [Qemu-devel] [PATCH v6 00/51] Support Kconfig in QEMU Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 01/51] minikconfig: add parser skeleton Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 02/51] minikconfig: add AST Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 03/51] minikconfig: add semantic analysis Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 04/51] hw/display: make edid configurable Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 05/51] kconfig: introduce kconfig files Paolo Bonzini
2019-02-07 18:35   ` Thomas Huth
2019-02-20 15:42   ` Thomas Huth
2019-02-20 15:46     ` Paolo Bonzini
2019-02-20 16:55   ` Max Filippov
2019-02-20 17:44     ` Paolo Bonzini
2019-02-21 15:58   ` Stefano Garzarella [this message]
2019-02-07 17:56 ` [Qemu-devel] [PATCH 06/51] build: switch to Kconfig Paolo Bonzini
2019-02-21 15:44   ` Stefano Garzarella
2019-02-21 17:59     ` Paolo Bonzini
2019-02-21 20:15       ` Stefano Garzarella
2019-02-07 17:56 ` [Qemu-devel] [PATCH 07/51] minikconfig: implement allnoconfig and defconfig modes Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 08/51] kconfig: introduce CONFIG_TEST_DEVICES Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 09/51] ide: express dependencies with Kconfig Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 10/51] hw/pci/Makefile.objs: make pcie configurable Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 11/51] build: convert pci.mak to Kconfig Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 12/51] build: convert sound.mak " Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 13/51] build: convert usb.mak " Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 14/51] block: fix recursion in hw/block/dataplane Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 15/51] scsi: express dependencies with Kconfig Paolo Bonzini
2019-02-07 17:56 ` [Qemu-devel] [PATCH 16/51] isa: express dependencies with kconfig Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 17/51] i386: express dependencies with Kconfig Paolo Bonzini
2019-02-25  8:44   ` Stefano Garzarella
2019-02-26 13:23     ` Paolo Bonzini
2019-02-26 13:44       ` Markus Armbruster
2019-02-26 15:25         ` Paolo Bonzini
2019-02-26 17:24           ` Markus Armbruster
2019-02-26 15:42   ` Thomas Huth
2019-02-07 17:57 ` [Qemu-devel] [PATCH 18/51] i2c: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 19/51] ptimer: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 20/51] display: express dependencies with kconfig Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 21/51] hyperv: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 22/51] vfio: express vfio dependencies with Kconfig Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 23/51] virtio: express virtio " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 24/51] tpm: express " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 25/51] isa: express SuperIO " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 26/51] ssi: express dependencies with kconfig Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 27/51] sd: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 28/51] ipmi: " Paolo Bonzini
2019-02-20 14:06   ` Corey Minyard
2019-02-07 17:57 ` [Qemu-devel] [PATCH 29/51] i386-softmmu.mak: remove all CONFIG_* except boards definitions Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 30/51] ppc64: Express dependencies of 'pseries' and 'powernv' machines with kconfig Paolo Bonzini
2019-02-28 10:44   ` Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 31/51] ppc: Express dependencies of the 'prep' and '40p' " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 32/51] ppc: Express dependencies of the Mac " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 33/51] ppc: Express dependencies of the Sam460EX " Paolo Bonzini
2019-02-07 23:16   ` BALATON Zoltan
2019-02-08  4:30     ` Thomas Huth
2019-02-07 17:57 ` [Qemu-devel] [PATCH 34/51] ppc: Express dependencies of the embedded " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 35/51] alpha-softmmu.mak: express dependencies with Kconfig Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 36/51] cris-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 37/51] hppa-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 38/51] lm32-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 39/51] m68k-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 40/51] microblaze-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 41/51] moxie-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 42/51] nios2-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 43/51] or1k-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 44/51] s390x: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 45/51] sh4-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 46/51] sparc-softmmu.mak: " Paolo Bonzini
2019-02-08 17:33   ` Mark Cave-Ayland
2019-02-08 17:40     ` Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 47/51] sparc64-softmmu.mak: " Paolo Bonzini
2019-02-08 17:35   ` Mark Cave-Ayland
2019-02-07 17:57 ` [Qemu-devel] [PATCH 48/51] unicore32-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 49/51] xtensa-softmmu.mak: " Paolo Bonzini
2019-02-07 17:57 ` [Qemu-devel] [PATCH 50/51] .travis.yml: test that no-default-device builds do not regress Paolo Bonzini
2019-02-07 18:26   ` Thomas Huth
2019-02-07 17:57 ` [Qemu-devel] [PATCH 51/51] FIXME vhost: add more stubs Paolo Bonzini
2019-02-07 18:52 ` [Qemu-devel] [PATCH v6 00/51] Support Kconfig in QEMU no-reply
2019-02-07 18:56 ` no-reply
2019-02-07 19:37 ` Michael S. Tsirkin
2019-02-07 19:47 ` no-reply
2019-02-07 19:50 ` no-reply
2019-02-08  0:14 ` no-reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190221155804.rniyecq4ngwckug2@steredhat \
    --to=sgarzare@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=philmd@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=thuth@redhat.com \
    --cc=yang.zhong@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.