kconfig: add board Kconfig and defconfig files

This commit adds:
 - arch/${ARCH}/Kconfig
    provide a menu to select target boards
 - board/${VENDOR}/${BOARD}/Kconfig or board/${BOARD}/Kconfig
    set CONFIG macros to the appropriate values for each board
 - configs/${TARGET_BOARD}_defconfig
    default setting of each board

(This commit was automatically generated by a conversion script
based on boards.cfg)

In Linux Kernel, defconfig files are located under
arch/${ARCH}/configs/ directory.
It works in Linux Kernel since ARCH is always given from the
command line for cross compile.

But in U-Boot, ARCH is not given from the command line.
Which means we cannot know ARCH until the board configuration is done.
That is why all the "*_defconfig" files should be gathered into a
single directory ./configs/.

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Acked-by: Simon Glass <sjg@chromium.org>
diff --git a/board/esd/apc405/Kconfig b/board/esd/apc405/Kconfig
new file mode 100644
index 0000000..83cd8bd
--- /dev/null
+++ b/board/esd/apc405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_APC405
+
+config SYS_BOARD
+	string
+	default "apc405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "APC405"
+
+endif
diff --git a/board/esd/ar405/Kconfig b/board/esd/ar405/Kconfig
new file mode 100644
index 0000000..e35fc5e
--- /dev/null
+++ b/board/esd/ar405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_AR405
+
+config SYS_BOARD
+	string
+	default "ar405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "AR405"
+
+endif
diff --git a/board/esd/ash405/Kconfig b/board/esd/ash405/Kconfig
new file mode 100644
index 0000000..e9558a4
--- /dev/null
+++ b/board/esd/ash405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ASH405
+
+config SYS_BOARD
+	string
+	default "ash405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "ASH405"
+
+endif
diff --git a/board/esd/cms700/Kconfig b/board/esd/cms700/Kconfig
new file mode 100644
index 0000000..398d22a
--- /dev/null
+++ b/board/esd/cms700/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CMS700
+
+config SYS_BOARD
+	string
+	default "cms700"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CMS700"
+
+endif
diff --git a/board/esd/cpci2dp/Kconfig b/board/esd/cpci2dp/Kconfig
new file mode 100644
index 0000000..c99404c
--- /dev/null
+++ b/board/esd/cpci2dp/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CPCI2DP
+
+config SYS_BOARD
+	string
+	default "cpci2dp"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CPCI2DP"
+
+endif
diff --git a/board/esd/cpci405/Kconfig b/board/esd/cpci405/Kconfig
new file mode 100644
index 0000000..0b9f9f4
--- /dev/null
+++ b/board/esd/cpci405/Kconfig
@@ -0,0 +1,63 @@
+if TARGET_CPCI405
+
+config SYS_BOARD
+	string
+	default "cpci405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CPCI405"
+
+endif
+
+if TARGET_CPCI4052
+
+config SYS_BOARD
+	string
+	default "cpci405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CPCI4052"
+
+endif
+
+if TARGET_CPCI405AB
+
+config SYS_BOARD
+	string
+	default "cpci405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CPCI405AB"
+
+endif
+
+if TARGET_CPCI405DT
+
+config SYS_BOARD
+	string
+	default "cpci405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CPCI405DT"
+
+endif
diff --git a/board/esd/cpci5200/Kconfig b/board/esd/cpci5200/Kconfig
new file mode 100644
index 0000000..29fa9e6
--- /dev/null
+++ b/board/esd/cpci5200/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CPCI5200
+
+config SYS_BOARD
+	string
+	default "cpci5200"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "cpci5200"
+
+endif
diff --git a/board/esd/cpci750/Kconfig b/board/esd/cpci750/Kconfig
new file mode 100644
index 0000000..99f8c2d
--- /dev/null
+++ b/board/esd/cpci750/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CPCI750
+
+config SYS_BOARD
+	string
+	default "cpci750"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CPCI750"
+
+endif
diff --git a/board/esd/cpciiser4/Kconfig b/board/esd/cpciiser4/Kconfig
new file mode 100644
index 0000000..1357a51
--- /dev/null
+++ b/board/esd/cpciiser4/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CPCIISER4
+
+config SYS_BOARD
+	string
+	default "cpciiser4"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "CPCIISER4"
+
+endif
diff --git a/board/esd/dp405/Kconfig b/board/esd/dp405/Kconfig
new file mode 100644
index 0000000..0fd7014
--- /dev/null
+++ b/board/esd/dp405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_DP405
+
+config SYS_BOARD
+	string
+	default "dp405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "DP405"
+
+endif
diff --git a/board/esd/du405/Kconfig b/board/esd/du405/Kconfig
new file mode 100644
index 0000000..f2857f6
--- /dev/null
+++ b/board/esd/du405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_DU405
+
+config SYS_BOARD
+	string
+	default "du405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "DU405"
+
+endif
diff --git a/board/esd/du440/Kconfig b/board/esd/du440/Kconfig
new file mode 100644
index 0000000..f80e181
--- /dev/null
+++ b/board/esd/du440/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_DU440
+
+config SYS_BOARD
+	string
+	default "du440"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "DU440"
+
+endif
diff --git a/board/esd/hh405/Kconfig b/board/esd/hh405/Kconfig
new file mode 100644
index 0000000..0dc4b06
--- /dev/null
+++ b/board/esd/hh405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_HH405
+
+config SYS_BOARD
+	string
+	default "hh405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "HH405"
+
+endif
diff --git a/board/esd/hub405/Kconfig b/board/esd/hub405/Kconfig
new file mode 100644
index 0000000..e355dd2
--- /dev/null
+++ b/board/esd/hub405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_HUB405
+
+config SYS_BOARD
+	string
+	default "hub405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "HUB405"
+
+endif
diff --git a/board/esd/mecp5123/Kconfig b/board/esd/mecp5123/Kconfig
new file mode 100644
index 0000000..74237e3
--- /dev/null
+++ b/board/esd/mecp5123/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MECP5123
+
+config SYS_BOARD
+	string
+	default "mecp5123"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "mecp5123"
+
+endif
diff --git a/board/esd/mecp5200/Kconfig b/board/esd/mecp5200/Kconfig
new file mode 100644
index 0000000..dfcaefd
--- /dev/null
+++ b/board/esd/mecp5200/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MECP5200
+
+config SYS_BOARD
+	string
+	default "mecp5200"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "mecp5200"
+
+endif
diff --git a/board/esd/meesc/Kconfig b/board/esd/meesc/Kconfig
new file mode 100644
index 0000000..86a2835
--- /dev/null
+++ b/board/esd/meesc/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MEESC
+
+config SYS_CPU
+	string
+	default "arm926ejs"
+
+config SYS_BOARD
+	string
+	default "meesc"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_SOC
+	string
+	default "at91"
+
+config SYS_CONFIG_NAME
+	string
+	default "meesc"
+
+endif
diff --git a/board/esd/ocrtc/Kconfig b/board/esd/ocrtc/Kconfig
new file mode 100644
index 0000000..83fa495
--- /dev/null
+++ b/board/esd/ocrtc/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_OCRTC
+
+config SYS_BOARD
+	string
+	default "ocrtc"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "OCRTC"
+
+endif
diff --git a/board/esd/otc570/Kconfig b/board/esd/otc570/Kconfig
new file mode 100644
index 0000000..ec6e4d9
--- /dev/null
+++ b/board/esd/otc570/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OTC570
+
+config SYS_CPU
+	string
+	default "arm926ejs"
+
+config SYS_BOARD
+	string
+	default "otc570"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_SOC
+	string
+	default "at91"
+
+config SYS_CONFIG_NAME
+	string
+	default "otc570"
+
+endif
diff --git a/board/esd/pci405/Kconfig b/board/esd/pci405/Kconfig
new file mode 100644
index 0000000..a1a3971
--- /dev/null
+++ b/board/esd/pci405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PCI405
+
+config SYS_BOARD
+	string
+	default "pci405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "PCI405"
+
+endif
diff --git a/board/esd/pf5200/Kconfig b/board/esd/pf5200/Kconfig
new file mode 100644
index 0000000..82f30af
--- /dev/null
+++ b/board/esd/pf5200/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PF5200
+
+config SYS_BOARD
+	string
+	default "pf5200"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "pf5200"
+
+endif
diff --git a/board/esd/plu405/Kconfig b/board/esd/plu405/Kconfig
new file mode 100644
index 0000000..b9783d7
--- /dev/null
+++ b/board/esd/plu405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PLU405
+
+config SYS_BOARD
+	string
+	default "plu405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "PLU405"
+
+endif
diff --git a/board/esd/pmc405/Kconfig b/board/esd/pmc405/Kconfig
new file mode 100644
index 0000000..e3c3c82
--- /dev/null
+++ b/board/esd/pmc405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PMC405
+
+config SYS_BOARD
+	string
+	default "pmc405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "PMC405"
+
+endif
diff --git a/board/esd/pmc405de/Kconfig b/board/esd/pmc405de/Kconfig
new file mode 100644
index 0000000..f06b26b
--- /dev/null
+++ b/board/esd/pmc405de/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PMC405DE
+
+config SYS_BOARD
+	string
+	default "pmc405de"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "PMC405DE"
+
+endif
diff --git a/board/esd/pmc440/Kconfig b/board/esd/pmc440/Kconfig
new file mode 100644
index 0000000..28db4ab
--- /dev/null
+++ b/board/esd/pmc440/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PMC440
+
+config SYS_BOARD
+	string
+	default "pmc440"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "PMC440"
+
+endif
diff --git a/board/esd/tasreg/Kconfig b/board/esd/tasreg/Kconfig
new file mode 100644
index 0000000..8fb80dc
--- /dev/null
+++ b/board/esd/tasreg/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_TASREG
+
+config SYS_CPU
+	string
+	default "mcf52x2"
+
+config SYS_BOARD
+	string
+	default "tasreg"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "TASREG"
+
+endif
diff --git a/board/esd/vme8349/Kconfig b/board/esd/vme8349/Kconfig
new file mode 100644
index 0000000..4fd507c
--- /dev/null
+++ b/board/esd/vme8349/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_VME8349
+
+config SYS_BOARD
+	string
+	default "vme8349"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "vme8349"
+
+endif
diff --git a/board/esd/voh405/Kconfig b/board/esd/voh405/Kconfig
new file mode 100644
index 0000000..ef3d073
--- /dev/null
+++ b/board/esd/voh405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_VOH405
+
+config SYS_BOARD
+	string
+	default "voh405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "VOH405"
+
+endif
diff --git a/board/esd/vom405/Kconfig b/board/esd/vom405/Kconfig
new file mode 100644
index 0000000..90ba34a
--- /dev/null
+++ b/board/esd/vom405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_VOM405
+
+config SYS_BOARD
+	string
+	default "vom405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "VOM405"
+
+endif
diff --git a/board/esd/wuh405/Kconfig b/board/esd/wuh405/Kconfig
new file mode 100644
index 0000000..214af9f
--- /dev/null
+++ b/board/esd/wuh405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_WUH405
+
+config SYS_BOARD
+	string
+	default "wuh405"
+
+config SYS_VENDOR
+	string
+	default "esd"
+
+config SYS_CONFIG_NAME
+	string
+	default "WUH405"
+
+endif