xemu/hw/net/Kconfig
Paolo Bonzini 82f5181777 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 <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>
2019-03-07 21:45:53 +01:00

93 lines
843 B
Plaintext

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
config ETSEC
bool
config ROCKER
bool
config CAN_BUS
bool
config CAN_PCI
bool
config CAN_SJA1000
bool