util/kconfig: New 'symbol' syntax

New 'symbol' token added to the lexer and parser as T_SYMOPT.
These symbols must have this following format: [A-Za-z_][A-Za-z0-9_]*

And there is also a new 'Qemu symbol' line added to the
information text to make the following syntax usable:

 config TEST
     bool "This is a test example"
     symbol "TARGET_TEST"
     default n

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
scripts/kconfig/Makefile.am: Basic %config rules

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/alpha/Makefile.objs: Build objects depending on CONFIG_CLIPPER

Set CONFIG_CLIPPER as default for default-configs/alpha-softmmu.mak

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/arm/Makefile.objs: CONFIG_* created for each board

The new CONFIG_* definitions added to the
default-configs/arm-softmmu.mak
hw/i386/Makefile.objs: Build pc_piix* and pc_q35 boards condtionally

CONFIG_PIIX and CONFIG_Q35 created for the pc board object files. These
are enabled automatically at default-configs/i386-softmmu.mak and
default-configs/x86_64-softmmu.mak

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/m68k/Makefile.objs: Conditionally build boards

CONFIG_AN5206, CONFIG_DUMMY_M68K, CONFIG_MCF5206, CONFIG_MCF5208
make variables created for m68k boards, and added to
default-configs/m86k-softmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/microblaze/Makefile.objs: Create configs for pentalogix boards

CONFIG_PENTALOGIX_* configs added to
default-configs/microblaze-softmmu.mak and
default-configs/microblazeel-softmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/mips/Makefile.objs: Create CONFIG_* for r4k, jazz, malta, mipssim boards

Add the new configs to default-configs/mips*-sofmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/ppc/Makefile.objs: Build all boards conditinally with CONFIG_*

CONFIG_PPC405, CONFIG_PPC440, CONFIG_PPC4XX, CONFIG_PREP,
CONFIG_MAC_OLDWORLD, CONFIG_MAX_NEWWORLD, CONFIG_VIRTEX configuration
options created for default-configs/ppc*-softmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/sh4/Makefile.objs: New CONFIG_* varibales created for r2d and shix boards

And added to the default-configs/sh4*-softmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/sparc/Makefile.objs: CONFIG_* for sun4m and leon3 created

CONFIG_LEON3 added to default-configs/sparc-softmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/sparc64/Makefile.objs: CONFIG_SUN4U created

sun4u added to default-configs/sparc64-softmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/lm32/Makefile.objs: Conditionally build lm32 and milkmyst

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
hw/xtensa/Makefile.objs: Build xtensa_sim and xtensa_lx60 conditionally

Add the new CONFIG_* values to default-config/xtensa*-softmmu.mak.

Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>