• P
    kconfig: introduce kconfig files · 82f51817
    Paolo Bonzini 提交于
    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: NPaolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: NYang Zhong <yang.zhong@intel.com>
    Message-Id: <20190123065618.3520-27-yang.zhong@intel.com>
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    82f51817
Kconfig 108 字节