aboutsummaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
Diffstat (limited to 'board')
-rw-r--r--board/8dtech/eco5pk/Kconfig23
-rw-r--r--board/8dtech/eco5pk/MAINTAINERS6
-rw-r--r--board/AndesTech/adp-ag101/Kconfig23
-rw-r--r--board/AndesTech/adp-ag101/MAINTAINERS6
-rw-r--r--board/AndesTech/adp-ag101p/Kconfig23
-rw-r--r--board/AndesTech/adp-ag101p/MAINTAINERS6
-rw-r--r--board/AndesTech/adp-ag102/Kconfig23
-rw-r--r--board/AndesTech/adp-ag102/MAINTAINERS6
-rw-r--r--board/Barix/ipam390/Kconfig23
-rw-r--r--board/Barix/ipam390/MAINTAINERS6
-rw-r--r--board/BuR/kwb/Kconfig23
-rw-r--r--board/BuR/kwb/MAINTAINERS6
-rw-r--r--board/BuR/tseries/Kconfig23
-rw-r--r--board/BuR/tseries/MAINTAINERS8
-rw-r--r--board/BuS/eb_cpu5282/Kconfig19
-rw-r--r--board/BuS/eb_cpu5282/MAINTAINERS7
-rw-r--r--board/BuS/eb_cpux9k2/Kconfig23
-rw-r--r--board/BuS/eb_cpux9k2/MAINTAINERS7
-rw-r--r--board/BuS/vl_ma2sc/Kconfig23
-rw-r--r--board/BuS/vl_ma2sc/MAINTAINERS7
-rw-r--r--board/CarMediaLab/flea3/Kconfig23
-rw-r--r--board/CarMediaLab/flea3/MAINTAINERS6
-rw-r--r--board/LEOX/elpt860/Kconfig15
-rw-r--r--board/LEOX/elpt860/MAINTAINERS6
-rw-r--r--board/LaCie/edminiv2/Kconfig23
-rw-r--r--board/LaCie/edminiv2/MAINTAINERS6
-rw-r--r--board/LaCie/net2big_v2/Kconfig23
-rw-r--r--board/LaCie/net2big_v2/MAINTAINERS11
-rw-r--r--board/LaCie/netspace_v2/Kconfig23
-rw-r--r--board/LaCie/netspace_v2/MAINTAINERS14
-rw-r--r--board/LaCie/wireless_space/Kconfig23
-rw-r--r--board/LaCie/wireless_space/MAINTAINERS6
-rw-r--r--board/Marvell/aspenite/Kconfig23
-rw-r--r--board/Marvell/aspenite/MAINTAINERS6
-rw-r--r--board/Marvell/db64360/Kconfig15
-rw-r--r--board/Marvell/db64360/MAINTAINERS6
-rw-r--r--board/Marvell/db64460/Kconfig15
-rw-r--r--board/Marvell/db64460/MAINTAINERS6
-rw-r--r--board/Marvell/dkb/Kconfig23
-rw-r--r--board/Marvell/dkb/MAINTAINERS6
-rw-r--r--board/Marvell/dreamplug/Kconfig23
-rw-r--r--board/Marvell/dreamplug/MAINTAINERS6
-rw-r--r--board/Marvell/gplugd/Kconfig23
-rw-r--r--board/Marvell/gplugd/MAINTAINERS6
-rw-r--r--board/Marvell/guruplug/Kconfig23
-rw-r--r--board/Marvell/guruplug/MAINTAINERS6
-rw-r--r--board/Marvell/mv88f6281gtw_ge/Kconfig23
-rw-r--r--board/Marvell/mv88f6281gtw_ge/MAINTAINERS6
-rw-r--r--board/Marvell/openrd/Kconfig23
-rw-r--r--board/Marvell/openrd/MAINTAINERS12
-rw-r--r--board/Marvell/rd6281a/Kconfig23
-rw-r--r--board/Marvell/rd6281a/MAINTAINERS6
-rw-r--r--board/Marvell/sheevaplug/Kconfig23
-rw-r--r--board/Marvell/sheevaplug/MAINTAINERS6
-rw-r--r--board/RRvision/Kconfig11
-rw-r--r--board/RRvision/MAINTAINERS7
-rw-r--r--board/Seagate/dockstar/Kconfig23
-rw-r--r--board/Seagate/dockstar/MAINTAINERS6
-rw-r--r--board/Seagate/goflexhome/Kconfig23
-rw-r--r--board/Seagate/goflexhome/MAINTAINERS6
-rw-r--r--board/a3000/Kconfig11
-rw-r--r--board/a3000/MAINTAINERS6
-rw-r--r--board/a3m071/Kconfig11
-rw-r--r--board/a3m071/MAINTAINERS7
-rw-r--r--board/a4m072/Kconfig11
-rw-r--r--board/a4m072/MAINTAINERS6
-rw-r--r--board/abilis/tb100/Kconfig19
-rw-r--r--board/abilis/tb100/MAINTAINERS6
-rw-r--r--board/afeb9260/Kconfig19
-rw-r--r--board/afeb9260/MAINTAINERS6
-rw-r--r--board/ait/cam_enc_4xx/Kconfig23
-rw-r--r--board/ait/cam_enc_4xx/MAINTAINERS6
-rw-r--r--board/alphaproject/ap_sh4a_4a/Kconfig19
-rw-r--r--board/alphaproject/ap_sh4a_4a/MAINTAINERS7
-rw-r--r--board/altera/nios2-generic/Kconfig15
-rw-r--r--board/altera/nios2-generic/MAINTAINERS6
-rw-r--r--board/altera/socfpga/Kconfig23
-rw-r--r--board/altera/socfpga/MAINTAINERS7
-rw-r--r--board/amcc/acadia/Kconfig15
-rw-r--r--board/amcc/acadia/MAINTAINERS6
-rw-r--r--board/amcc/bamboo/Kconfig15
-rw-r--r--board/amcc/bamboo/MAINTAINERS6
-rw-r--r--board/amcc/bluestone/Kconfig15
-rw-r--r--board/amcc/bluestone/MAINTAINERS6
-rw-r--r--board/amcc/bubinga/Kconfig15
-rw-r--r--board/amcc/bubinga/MAINTAINERS6
-rw-r--r--board/amcc/canyonlands/Kconfig15
-rw-r--r--board/amcc/canyonlands/MAINTAINERS8
-rw-r--r--board/amcc/ebony/Kconfig15
-rw-r--r--board/amcc/ebony/MAINTAINERS6
-rw-r--r--board/amcc/katmai/Kconfig15
-rw-r--r--board/amcc/katmai/MAINTAINERS6
-rw-r--r--board/amcc/kilauea/Kconfig15
-rw-r--r--board/amcc/kilauea/MAINTAINERS7
-rw-r--r--board/amcc/luan/Kconfig15
-rw-r--r--board/amcc/luan/MAINTAINERS6
-rw-r--r--board/amcc/makalu/Kconfig15
-rw-r--r--board/amcc/makalu/MAINTAINERS6
-rw-r--r--board/amcc/ocotea/Kconfig15
-rw-r--r--board/amcc/ocotea/MAINTAINERS6
-rw-r--r--board/amcc/redwood/Kconfig15
-rw-r--r--board/amcc/redwood/MAINTAINERS6
-rw-r--r--board/amcc/sequoia/Kconfig15
-rw-r--r--board/amcc/sequoia/MAINTAINERS9
-rw-r--r--board/amcc/taihu/Kconfig15
-rw-r--r--board/amcc/taihu/MAINTAINERS6
-rw-r--r--board/amcc/taishan/Kconfig15
-rw-r--r--board/amcc/taishan/MAINTAINERS6
-rw-r--r--board/amcc/walnut/Kconfig15
-rw-r--r--board/amcc/walnut/MAINTAINERS7
-rw-r--r--board/amcc/yosemite/Kconfig15
-rw-r--r--board/amcc/yosemite/MAINTAINERS7
-rw-r--r--board/amcc/yucca/Kconfig15
-rw-r--r--board/amcc/yucca/MAINTAINERS6
-rw-r--r--board/armadeus/apf27/Kconfig23
-rw-r--r--board/armadeus/apf27/MAINTAINERS7
-rw-r--r--board/armltd/integrator/Kconfig159
-rw-r--r--board/armltd/integrator/MAINTAINERS14
-rw-r--r--board/armltd/versatile/Kconfig71
-rw-r--r--board/armltd/versatile/MAINTAINERS8
-rw-r--r--board/armltd/vexpress/Kconfig59
-rw-r--r--board/armltd/vexpress/MAINTAINERS14
-rw-r--r--board/armltd/vexpress64/Kconfig39
-rw-r--r--board/armltd/vexpress64/MAINTAINERS11
-rw-r--r--board/astro/mcf5373l/Kconfig19
-rw-r--r--board/astro/mcf5373l/MAINTAINERS6
-rw-r--r--board/atc/Kconfig11
-rw-r--r--board/atc/MAINTAINERS6
-rw-r--r--board/atmark-techno/armadillo-800eva/Kconfig23
-rw-r--r--board/atmark-techno/armadillo-800eva/MAINTAINERS6
-rw-r--r--board/atmel/at91rm9200ek/Kconfig23
-rw-r--r--board/atmel/at91rm9200ek/MAINTAINERS7
-rw-r--r--board/atmel/at91sam9260ek/Kconfig23
-rw-r--r--board/atmel/at91sam9260ek/MAINTAINERS16
-rw-r--r--board/atmel/at91sam9261ek/Kconfig23
-rw-r--r--board/atmel/at91sam9261ek/MAINTAINERS11
-rw-r--r--board/atmel/at91sam9263ek/Kconfig23
-rw-r--r--board/atmel/at91sam9263ek/MAINTAINERS10
-rw-r--r--board/atmel/at91sam9m10g45ek/Kconfig23
-rw-r--r--board/atmel/at91sam9m10g45ek/MAINTAINERS7
-rw-r--r--board/atmel/at91sam9n12ek/Kconfig23
-rw-r--r--board/atmel/at91sam9n12ek/MAINTAINERS8
-rw-r--r--board/atmel/at91sam9rlek/Kconfig23
-rw-r--r--board/atmel/at91sam9rlek/MAINTAINERS7
-rw-r--r--board/atmel/at91sam9x5ek/Kconfig23
-rw-r--r--board/atmel/at91sam9x5ek/MAINTAINERS9
-rw-r--r--board/atmel/atngw100/Kconfig19
-rw-r--r--board/atmel/atngw100/MAINTAINERS6
-rw-r--r--board/atmel/atngw100mkii/Kconfig19
-rw-r--r--board/atmel/atngw100mkii/MAINTAINERS6
-rw-r--r--board/atmel/atstk1000/Kconfig79
-rw-r--r--board/atmel/atstk1000/MAINTAINERS12
-rw-r--r--board/atmel/sama5d3_xplained/Kconfig23
-rw-r--r--board/atmel/sama5d3_xplained/MAINTAINERS7
-rw-r--r--board/atmel/sama5d3xek/Kconfig23
-rw-r--r--board/atmel/sama5d3xek/MAINTAINERS8
-rw-r--r--board/avionic-design/medcom-wide/Kconfig24
-rw-r--r--board/avionic-design/medcom-wide/MAINTAINERS6
-rw-r--r--board/avionic-design/plutux/Kconfig24
-rw-r--r--board/avionic-design/plutux/MAINTAINERS6
-rw-r--r--board/avionic-design/tec-ng/Kconfig24
-rw-r--r--board/avionic-design/tec-ng/MAINTAINERS6
-rw-r--r--board/avionic-design/tec/Kconfig24
-rw-r--r--board/avionic-design/tec/MAINTAINERS6
-rw-r--r--board/avnet/fx12mm/Kconfig15
-rw-r--r--board/avnet/fx12mm/MAINTAINERS7
-rw-r--r--board/avnet/v5fx30teval/Kconfig15
-rw-r--r--board/avnet/v5fx30teval/MAINTAINERS7
-rw-r--r--board/balloon3/Kconfig15
-rw-r--r--board/balloon3/MAINTAINERS6
-rw-r--r--board/barco/titanium/Kconfig23
-rw-r--r--board/barco/titanium/MAINTAINERS6
-rw-r--r--board/bc3450/Kconfig11
-rw-r--r--board/bc3450/MAINTAINERS6
-rw-r--r--board/bct-brettl2/Kconfig11
-rw-r--r--board/bct-brettl2/MAINTAINERS6
-rw-r--r--board/bf506f-ezkit/Kconfig11
-rw-r--r--board/bf506f-ezkit/MAINTAINERS6
-rw-r--r--board/bf518f-ezbrd/Kconfig11
-rw-r--r--board/bf518f-ezbrd/MAINTAINERS6
-rw-r--r--board/bf525-ucr2/Kconfig11
-rw-r--r--board/bf525-ucr2/MAINTAINERS7
-rw-r--r--board/bf526-ezbrd/Kconfig11
-rw-r--r--board/bf526-ezbrd/MAINTAINERS6
-rw-r--r--board/bf527-ad7160-eval/Kconfig11
-rw-r--r--board/bf527-ad7160-eval/MAINTAINERS6
-rw-r--r--board/bf527-ezkit/Kconfig11
-rw-r--r--board/bf527-ezkit/MAINTAINERS7
-rw-r--r--board/bf527-sdp/Kconfig11
-rw-r--r--board/bf527-sdp/MAINTAINERS6
-rw-r--r--board/bf533-ezkit/Kconfig11
-rw-r--r--board/bf533-ezkit/MAINTAINERS6
-rw-r--r--board/bf533-stamp/Kconfig11
-rw-r--r--board/bf533-stamp/MAINTAINERS6
-rw-r--r--board/bf537-minotaur/Kconfig11
-rw-r--r--board/bf537-minotaur/MAINTAINERS6
-rw-r--r--board/bf537-pnav/Kconfig11
-rw-r--r--board/bf537-pnav/MAINTAINERS6
-rw-r--r--board/bf537-srv1/Kconfig11
-rw-r--r--board/bf537-srv1/MAINTAINERS6
-rw-r--r--board/bf537-stamp/Kconfig11
-rw-r--r--board/bf537-stamp/MAINTAINERS6
-rw-r--r--board/bf538f-ezkit/Kconfig11
-rw-r--r--board/bf538f-ezkit/MAINTAINERS6
-rw-r--r--board/bf548-ezkit/Kconfig11
-rw-r--r--board/bf548-ezkit/MAINTAINERS6
-rw-r--r--board/bf561-acvilon/Kconfig11
-rw-r--r--board/bf561-acvilon/MAINTAINERS6
-rw-r--r--board/bf561-ezkit/Kconfig11
-rw-r--r--board/bf561-ezkit/MAINTAINERS6
-rw-r--r--board/bf609-ezkit/Kconfig11
-rw-r--r--board/bf609-ezkit/MAINTAINERS6
-rw-r--r--board/blackstamp/Kconfig11
-rw-r--r--board/blackstamp/MAINTAINERS8
-rw-r--r--board/blackvme/Kconfig11
-rw-r--r--board/blackvme/MAINTAINERS8
-rw-r--r--board/bluegiga/apx4devkit/Kconfig23
-rw-r--r--board/bluegiga/apx4devkit/MAINTAINERS6
-rw-r--r--board/bluewater/snapper9260/Kconfig23
-rw-r--r--board/bluewater/snapper9260/MAINTAINERS7
-rw-r--r--board/boundary/nitrogen6x/Kconfig23
-rw-r--r--board/boundary/nitrogen6x/MAINTAINERS12
-rw-r--r--board/br4/Kconfig11
-rw-r--r--board/br4/MAINTAINERS6
-rw-r--r--board/broadcom/bcm28155_ap/Kconfig23
-rw-r--r--board/broadcom/bcm28155_ap/MAINTAINERS6
-rw-r--r--board/buffalo/lsxl/Kconfig23
-rw-r--r--board/buffalo/lsxl/MAINTAINERS7
-rw-r--r--board/calao/sbc35_a9g20/Kconfig23
-rw-r--r--board/calao/sbc35_a9g20/MAINTAINERS7
-rw-r--r--board/calao/tny_a9260/Kconfig23
-rw-r--r--board/calao/tny_a9260/MAINTAINERS9
-rw-r--r--board/calao/usb_a9263/Kconfig23
-rw-r--r--board/calao/usb_a9263/MAINTAINERS6
-rw-r--r--board/canmb/Kconfig11
-rw-r--r--board/canmb/MAINTAINERS6
-rw-r--r--board/chromebook-x86/coreboot/Kconfig19
-rw-r--r--board/chromebook-x86/coreboot/MAINTAINERS6
-rw-r--r--board/cirrus/edb93xx/Kconfig23
-rw-r--r--board/cirrus/edb93xx/MAINTAINERS6
-rw-r--r--board/cloudengines/pogo_e02/Kconfig23
-rw-r--r--board/cloudengines/pogo_e02/MAINTAINERS6
-rw-r--r--board/cm-bf527/Kconfig11
-rw-r--r--board/cm-bf527/MAINTAINERS6
-rw-r--r--board/cm-bf533/Kconfig11
-rw-r--r--board/cm-bf533/MAINTAINERS6
-rw-r--r--board/cm-bf537e/Kconfig11
-rw-r--r--board/cm-bf537e/MAINTAINERS6
-rw-r--r--board/cm-bf537u/Kconfig11
-rw-r--r--board/cm-bf537u/MAINTAINERS6
-rw-r--r--board/cm-bf548/Kconfig11
-rw-r--r--board/cm-bf548/MAINTAINERS6
-rw-r--r--board/cm-bf561/Kconfig11
-rw-r--r--board/cm-bf561/MAINTAINERS6
-rw-r--r--board/cm4008/Kconfig19
-rw-r--r--board/cm4008/MAINTAINERS6
-rw-r--r--board/cm41xx/Kconfig19
-rw-r--r--board/cm41xx/MAINTAINERS6
-rw-r--r--board/cm5200/Kconfig11
-rw-r--r--board/cm5200/MAINTAINERS6
-rw-r--r--board/cmi/Kconfig11
-rw-r--r--board/cmi/MAINTAINERS6
-rw-r--r--board/cobra5272/Kconfig15
-rw-r--r--board/cobra5272/MAINTAINERS6
-rw-r--r--board/cogent/Kconfig23
-rw-r--r--board/cogent/MAINTAINERS8
-rw-r--r--board/comelit/dig297/Kconfig23
-rw-r--r--board/comelit/dig297/MAINTAINERS6
-rw-r--r--board/compal/paz00/Kconfig24
-rw-r--r--board/compal/paz00/MAINTAINERS7
-rw-r--r--board/compulab/cm_t335/Kconfig23
-rw-r--r--board/compulab/cm_t335/MAINTAINERS6
-rw-r--r--board/compulab/cm_t35/Kconfig23
-rw-r--r--board/compulab/cm_t35/MAINTAINERS6
-rw-r--r--board/compulab/cm_t54/Kconfig23
-rw-r--r--board/compulab/cm_t54/MAINTAINERS6
-rw-r--r--board/compulab/trimslice/Kconfig24
-rw-r--r--board/compulab/trimslice/MAINTAINERS7
-rw-r--r--board/congatec/cgtqmx6eval/Kconfig23
-rw-r--r--board/congatec/cgtqmx6eval/MAINTAINERS6
-rw-r--r--board/corscience/tricorder/Kconfig23
-rw-r--r--board/corscience/tricorder/MAINTAINERS7
-rw-r--r--board/cpc45/Kconfig11
-rw-r--r--board/cpc45/MAINTAINERS7
-rw-r--r--board/cpu86/Kconfig11
-rw-r--r--board/cpu86/MAINTAINERS7
-rw-r--r--board/cpu87/Kconfig11
-rw-r--r--board/cpu87/MAINTAINERS7
-rw-r--r--board/cray/L1/Kconfig15
-rw-r--r--board/cray/L1/MAINTAINERS6
-rw-r--r--board/creative/xfi3/Kconfig23
-rw-r--r--board/creative/xfi3/MAINTAINERS6
-rw-r--r--board/csb272/Kconfig11
-rw-r--r--board/csb272/MAINTAINERS6
-rw-r--r--board/csb472/Kconfig11
-rw-r--r--board/csb472/MAINTAINERS6
-rw-r--r--board/cu824/Kconfig11
-rw-r--r--board/cu824/MAINTAINERS6
-rw-r--r--board/d-link/dns325/Kconfig23
-rw-r--r--board/d-link/dns325/MAINTAINERS6
-rw-r--r--board/dave/PPChameleonEVB/Kconfig31
-rw-r--r--board/dave/PPChameleonEVB/MAINTAINERS20
-rw-r--r--board/davedenx/aria/Kconfig15
-rw-r--r--board/davedenx/aria/MAINTAINERS6
-rw-r--r--board/davedenx/qong/Kconfig23
-rw-r--r--board/davedenx/qong/MAINTAINERS6
-rw-r--r--board/davinci/da8xxevm/Kconfig71
-rw-r--r--board/davinci/da8xxevm/MAINTAINERS22
-rw-r--r--board/davinci/dm355evm/Kconfig23
-rw-r--r--board/davinci/dm355evm/MAINTAINERS6
-rw-r--r--board/davinci/dm355leopard/Kconfig23
-rw-r--r--board/davinci/dm355leopard/MAINTAINERS6
-rw-r--r--board/davinci/dm365evm/Kconfig23
-rw-r--r--board/davinci/dm365evm/MAINTAINERS6
-rw-r--r--board/davinci/dm6467evm/Kconfig23
-rw-r--r--board/davinci/dm6467evm/MAINTAINERS7
-rw-r--r--board/davinci/dvevm/Kconfig23
-rw-r--r--board/davinci/dvevm/MAINTAINERS6
-rw-r--r--board/davinci/ea20/Kconfig23
-rw-r--r--board/davinci/ea20/MAINTAINERS6
-rw-r--r--board/davinci/schmoogie/Kconfig23
-rw-r--r--board/davinci/schmoogie/MAINTAINERS6
-rw-r--r--board/davinci/sffsdr/Kconfig23
-rw-r--r--board/davinci/sffsdr/MAINTAINERS6
-rw-r--r--board/davinci/sonata/Kconfig23
-rw-r--r--board/davinci/sonata/MAINTAINERS6
-rw-r--r--board/dbau1x00/Kconfig19
-rw-r--r--board/dbau1x00/MAINTAINERS10
-rw-r--r--board/denx/m28evk/Kconfig23
-rw-r--r--board/denx/m28evk/MAINTAINERS6
-rw-r--r--board/denx/m53evk/Kconfig23
-rw-r--r--board/denx/m53evk/MAINTAINERS6
-rw-r--r--board/dnp5370/Kconfig11
-rw-r--r--board/dnp5370/MAINTAINERS6
-rw-r--r--board/eXalion/Kconfig11
-rw-r--r--board/eXalion/MAINTAINERS6
-rw-r--r--board/earthlcd/favr-32-ezkit/Kconfig19
-rw-r--r--board/earthlcd/favr-32-ezkit/MAINTAINERS6
-rw-r--r--board/egnite/ethernut5/Kconfig23
-rw-r--r--board/egnite/ethernut5/MAINTAINERS6
-rw-r--r--board/eltec/elppc/Kconfig15
-rw-r--r--board/eltec/elppc/MAINTAINERS6
-rw-r--r--board/eltec/mhpc/Kconfig15
-rw-r--r--board/eltec/mhpc/MAINTAINERS6
-rw-r--r--board/embest/mx6boards/Kconfig23
-rw-r--r--board/embest/mx6boards/MAINTAINERS7
-rw-r--r--board/emk/top5200/Kconfig15
-rw-r--r--board/emk/top5200/MAINTAINERS8
-rw-r--r--board/emk/top860/Kconfig15
-rw-r--r--board/emk/top860/MAINTAINERS6
-rw-r--r--board/emk/top9000/Kconfig23
-rw-r--r--board/emk/top9000/MAINTAINERS7
-rw-r--r--board/enbw/enbw_cmc/Kconfig23
-rw-r--r--board/enbw/enbw_cmc/MAINTAINERS6
-rw-r--r--board/ep8260/Kconfig11
-rw-r--r--board/ep8260/MAINTAINERS6
-rw-r--r--board/ep82xxm/Kconfig11
-rw-r--r--board/ep82xxm/MAINTAINERS6
-rw-r--r--board/esd/apc405/Kconfig15
-rw-r--r--board/esd/apc405/MAINTAINERS6
-rw-r--r--board/esd/ar405/Kconfig15
-rw-r--r--board/esd/ar405/MAINTAINERS6
-rw-r--r--board/esd/ash405/Kconfig15
-rw-r--r--board/esd/ash405/MAINTAINERS6
-rw-r--r--board/esd/cms700/Kconfig15
-rw-r--r--board/esd/cms700/MAINTAINERS6
-rw-r--r--board/esd/cpci2dp/Kconfig15
-rw-r--r--board/esd/cpci2dp/MAINTAINERS6
-rw-r--r--board/esd/cpci405/Kconfig63
-rw-r--r--board/esd/cpci405/MAINTAINERS12
-rw-r--r--board/esd/cpci5200/Kconfig15
-rw-r--r--board/esd/cpci5200/MAINTAINERS6
-rw-r--r--board/esd/cpci750/Kconfig15
-rw-r--r--board/esd/cpci750/MAINTAINERS6
-rw-r--r--board/esd/cpciiser4/Kconfig15
-rw-r--r--board/esd/cpciiser4/MAINTAINERS6
-rw-r--r--board/esd/dp405/Kconfig15
-rw-r--r--board/esd/dp405/MAINTAINERS6
-rw-r--r--board/esd/du405/Kconfig15
-rw-r--r--board/esd/du405/MAINTAINERS6
-rw-r--r--board/esd/du440/Kconfig15
-rw-r--r--board/esd/du440/MAINTAINERS6
-rw-r--r--board/esd/hh405/Kconfig15
-rw-r--r--board/esd/hh405/MAINTAINERS6
-rw-r--r--board/esd/hub405/Kconfig15
-rw-r--r--board/esd/hub405/MAINTAINERS6
-rw-r--r--board/esd/mecp5123/Kconfig15
-rw-r--r--board/esd/mecp5123/MAINTAINERS6
-rw-r--r--board/esd/mecp5200/Kconfig15
-rw-r--r--board/esd/mecp5200/MAINTAINERS6
-rw-r--r--board/esd/meesc/Kconfig23
-rw-r--r--board/esd/meesc/MAINTAINERS7
-rw-r--r--board/esd/ocrtc/Kconfig15
-rw-r--r--board/esd/ocrtc/MAINTAINERS6
-rw-r--r--board/esd/otc570/Kconfig23
-rw-r--r--board/esd/otc570/MAINTAINERS7
-rw-r--r--board/esd/pci405/Kconfig15
-rw-r--r--board/esd/pci405/MAINTAINERS6
-rw-r--r--board/esd/pf5200/Kconfig15
-rw-r--r--board/esd/pf5200/MAINTAINERS6
-rw-r--r--board/esd/plu405/Kconfig15
-rw-r--r--board/esd/plu405/MAINTAINERS6
-rw-r--r--board/esd/pmc405/Kconfig15
-rw-r--r--board/esd/pmc405/MAINTAINERS6
-rw-r--r--board/esd/pmc405de/Kconfig15
-rw-r--r--board/esd/pmc405de/MAINTAINERS6
-rw-r--r--board/esd/pmc440/Kconfig15
-rw-r--r--board/esd/pmc440/MAINTAINERS6
-rw-r--r--board/esd/tasreg/Kconfig19
-rw-r--r--board/esd/tasreg/MAINTAINERS6
-rw-r--r--board/esd/vme8349/Kconfig15
-rw-r--r--board/esd/vme8349/MAINTAINERS7
-rw-r--r--board/esd/voh405/Kconfig15
-rw-r--r--board/esd/voh405/MAINTAINERS6
-rw-r--r--board/esd/vom405/Kconfig15
-rw-r--r--board/esd/vom405/MAINTAINERS6
-rw-r--r--board/esd/wuh405/Kconfig15
-rw-r--r--board/esd/wuh405/MAINTAINERS6
-rw-r--r--board/esg/ima3-mx53/Kconfig23
-rw-r--r--board/esg/ima3-mx53/MAINTAINERS6
-rw-r--r--board/espt/Kconfig15
-rw-r--r--board/espt/MAINTAINERS6
-rw-r--r--board/esteem192e/Kconfig11
-rw-r--r--board/esteem192e/MAINTAINERS6
-rw-r--r--board/eukrea/cpu9260/Kconfig23
-rw-r--r--board/eukrea/cpu9260/MAINTAINERS13
-rw-r--r--board/eukrea/cpuat91/Kconfig23
-rw-r--r--board/eukrea/cpuat91/MAINTAINERS7
-rw-r--r--board/evb64260/Kconfig23
-rw-r--r--board/evb64260/MAINTAINERS12
-rw-r--r--board/exmeritus/hww1u1a/Kconfig15
-rw-r--r--board/exmeritus/hww1u1a/MAINTAINERS6
-rw-r--r--board/exmeritus/hww1u1a/hww1u1a.c12
-rw-r--r--board/faraday/a320evb/Kconfig23
-rw-r--r--board/faraday/a320evb/MAINTAINERS6
-rw-r--r--board/flagadm/Kconfig11
-rw-r--r--board/flagadm/MAINTAINERS6
-rw-r--r--board/freescale/b4860qds/Kconfig15
-rw-r--r--board/freescale/b4860qds/MAINTAINERS17
-rw-r--r--board/freescale/b4860qds/b4860qds.c12
-rw-r--r--board/freescale/bsc9131rdb/Kconfig15
-rw-r--r--board/freescale/bsc9131rdb/MAINTAINERS9
-rw-r--r--board/freescale/bsc9132qds/Kconfig15
-rw-r--r--board/freescale/bsc9132qds/MAINTAINERS25
-rw-r--r--board/freescale/bsc9132qds/bsc9132qds.c12
-rw-r--r--board/freescale/c29xpcie/Kconfig15
-rw-r--r--board/freescale/c29xpcie/MAINTAINERS8
-rw-r--r--board/freescale/c29xpcie/c29xpcie.c12
-rw-r--r--board/freescale/corenet_ds/Kconfig63
-rw-r--r--board/freescale/corenet_ds/MAINTAINERS29
-rw-r--r--board/freescale/corenet_ds/corenet_ds.c12
-rw-r--r--board/freescale/ls2085a/Kconfig47
-rw-r--r--board/freescale/ls2085a/MAINTAINERS9
-rw-r--r--board/freescale/m5208evbe/Kconfig19
-rw-r--r--board/freescale/m5208evbe/MAINTAINERS6
-rw-r--r--board/freescale/m52277evb/Kconfig19
-rw-r--r--board/freescale/m52277evb/MAINTAINERS7
-rw-r--r--board/freescale/m5235evb/Kconfig19
-rw-r--r--board/freescale/m5235evb/MAINTAINERS7
-rw-r--r--board/freescale/m5249evb/Kconfig19
-rw-r--r--board/freescale/m5249evb/MAINTAINERS6
-rw-r--r--board/freescale/m5253demo/Kconfig19
-rw-r--r--board/freescale/m5253demo/MAINTAINERS6
-rw-r--r--board/freescale/m5253evbe/Kconfig19
-rw-r--r--board/freescale/m5253evbe/MAINTAINERS6
-rw-r--r--board/freescale/m5272c3/Kconfig19
-rw-r--r--board/freescale/m5272c3/MAINTAINERS6
-rw-r--r--board/freescale/m5275evb/Kconfig19
-rw-r--r--board/freescale/m5275evb/MAINTAINERS6
-rw-r--r--board/freescale/m5282evb/Kconfig19
-rw-r--r--board/freescale/m5282evb/MAINTAINERS6
-rw-r--r--board/freescale/m53017evb/Kconfig19
-rw-r--r--board/freescale/m53017evb/MAINTAINERS6
-rw-r--r--board/freescale/m5329evb/Kconfig19
-rw-r--r--board/freescale/m5329evb/MAINTAINERS7
-rw-r--r--board/freescale/m5373evb/Kconfig19
-rw-r--r--board/freescale/m5373evb/MAINTAINERS6
-rw-r--r--board/freescale/m54418twr/Kconfig19
-rw-r--r--board/freescale/m54418twr/MAINTAINERS11
-rw-r--r--board/freescale/m54451evb/Kconfig19
-rw-r--r--board/freescale/m54451evb/MAINTAINERS7
-rw-r--r--board/freescale/m54455evb/Kconfig19
-rw-r--r--board/freescale/m54455evb/MAINTAINERS10
-rw-r--r--board/freescale/m547xevb/Kconfig19
-rw-r--r--board/freescale/m547xevb/MAINTAINERS12
-rw-r--r--board/freescale/m548xevb/Kconfig19
-rw-r--r--board/freescale/m548xevb/MAINTAINERS13
-rw-r--r--board/freescale/mpc5121ads/Kconfig15
-rw-r--r--board/freescale/mpc5121ads/MAINTAINERS7
-rw-r--r--board/freescale/mpc7448hpc2/Kconfig15
-rw-r--r--board/freescale/mpc7448hpc2/MAINTAINERS6
-rw-r--r--board/freescale/mpc8266ads/Kconfig15
-rw-r--r--board/freescale/mpc8266ads/MAINTAINERS6
-rw-r--r--board/freescale/mpc8308rdb/Kconfig15
-rw-r--r--board/freescale/mpc8308rdb/MAINTAINERS6
-rw-r--r--board/freescale/mpc8313erdb/Kconfig15
-rw-r--r--board/freescale/mpc8313erdb/MAINTAINERS9
-rw-r--r--board/freescale/mpc8315erdb/Kconfig15
-rw-r--r--board/freescale/mpc8315erdb/MAINTAINERS6
-rw-r--r--board/freescale/mpc8323erdb/Kconfig15
-rw-r--r--board/freescale/mpc8323erdb/MAINTAINERS6
-rw-r--r--board/freescale/mpc832xemds/Kconfig15
-rw-r--r--board/freescale/mpc832xemds/MAINTAINERS10
-rw-r--r--board/freescale/mpc8349emds/Kconfig15
-rw-r--r--board/freescale/mpc8349emds/MAINTAINERS6
-rw-r--r--board/freescale/mpc8349itx/Kconfig15
-rw-r--r--board/freescale/mpc8349itx/MAINTAINERS8
-rw-r--r--board/freescale/mpc8360emds/Kconfig15
-rw-r--r--board/freescale/mpc8360emds/MAINTAINERS15
-rw-r--r--board/freescale/mpc8360erdk/Kconfig15
-rw-r--r--board/freescale/mpc8360erdk/MAINTAINERS7
-rw-r--r--board/freescale/mpc837xemds/Kconfig15
-rw-r--r--board/freescale/mpc837xemds/MAINTAINERS7
-rw-r--r--board/freescale/mpc837xerdb/Kconfig15
-rw-r--r--board/freescale/mpc837xerdb/MAINTAINERS6
-rw-r--r--board/freescale/mpc8536ds/Kconfig15
-rw-r--r--board/freescale/mpc8536ds/MAINTAINERS9
-rw-r--r--board/freescale/mpc8536ds/mpc8536ds.c12
-rw-r--r--board/freescale/mpc8540ads/Kconfig15
-rw-r--r--board/freescale/mpc8540ads/MAINTAINERS6
-rw-r--r--board/freescale/mpc8541cds/Kconfig15
-rw-r--r--board/freescale/mpc8541cds/MAINTAINERS7
-rw-r--r--board/freescale/mpc8544ds/Kconfig15
-rw-r--r--board/freescale/mpc8544ds/MAINTAINERS6
-rw-r--r--board/freescale/mpc8548cds/Kconfig15
-rw-r--r--board/freescale/mpc8548cds/MAINTAINERS8
-rw-r--r--board/freescale/mpc8555cds/Kconfig15
-rw-r--r--board/freescale/mpc8555cds/MAINTAINERS7
-rw-r--r--board/freescale/mpc8560ads/Kconfig15
-rw-r--r--board/freescale/mpc8560ads/MAINTAINERS6
-rw-r--r--board/freescale/mpc8568mds/Kconfig15
-rw-r--r--board/freescale/mpc8568mds/MAINTAINERS6
-rw-r--r--board/freescale/mpc8569mds/Kconfig15
-rw-r--r--board/freescale/mpc8569mds/MAINTAINERS7
-rw-r--r--board/freescale/mpc8572ds/Kconfig15
-rw-r--r--board/freescale/mpc8572ds/MAINTAINERS7
-rw-r--r--board/freescale/mpc8572ds/mpc8572ds.c12
-rw-r--r--board/freescale/mpc8610hpcd/Kconfig15
-rw-r--r--board/freescale/mpc8610hpcd/MAINTAINERS6
-rw-r--r--board/freescale/mpc8641hpcn/Kconfig15
-rw-r--r--board/freescale/mpc8641hpcn/MAINTAINERS7
-rw-r--r--board/freescale/mx23evk/Kconfig23
-rw-r--r--board/freescale/mx23evk/MAINTAINERS6
-rw-r--r--board/freescale/mx25pdk/Kconfig23
-rw-r--r--board/freescale/mx25pdk/MAINTAINERS6
-rw-r--r--board/freescale/mx28evk/Kconfig23
-rw-r--r--board/freescale/mx28evk/MAINTAINERS9
-rw-r--r--board/freescale/mx31ads/Kconfig23
-rw-r--r--board/freescale/mx31ads/MAINTAINERS6
-rw-r--r--board/freescale/mx31pdk/Kconfig23
-rw-r--r--board/freescale/mx31pdk/MAINTAINERS6
-rw-r--r--board/freescale/mx35pdk/Kconfig23
-rw-r--r--board/freescale/mx35pdk/MAINTAINERS6
-rw-r--r--board/freescale/mx51evk/Kconfig23
-rw-r--r--board/freescale/mx51evk/MAINTAINERS6
-rw-r--r--board/freescale/mx53ard/Kconfig23
-rw-r--r--board/freescale/mx53ard/MAINTAINERS6
-rw-r--r--board/freescale/mx53evk/Kconfig23
-rw-r--r--board/freescale/mx53evk/MAINTAINERS6
-rw-r--r--board/freescale/mx53loco/Kconfig23
-rw-r--r--board/freescale/mx53loco/MAINTAINERS6
-rw-r--r--board/freescale/mx53smd/Kconfig23
-rw-r--r--board/freescale/mx53smd/MAINTAINERS6
-rw-r--r--board/freescale/mx6qarm2/Kconfig23
-rw-r--r--board/freescale/mx6qarm2/MAINTAINERS6
-rw-r--r--board/freescale/mx6qsabreauto/Kconfig23
-rw-r--r--board/freescale/mx6qsabreauto/MAINTAINERS7
-rw-r--r--board/freescale/mx6sabresd/Kconfig23
-rw-r--r--board/freescale/mx6sabresd/MAINTAINERS7
-rw-r--r--board/freescale/mx6slevk/Kconfig23
-rw-r--r--board/freescale/mx6slevk/MAINTAINERS6
-rw-r--r--board/freescale/p1010rdb/Kconfig15
-rw-r--r--board/freescale/p1010rdb/MAINTAINERS33
-rw-r--r--board/freescale/p1010rdb/p1010rdb.c12
-rw-r--r--board/freescale/p1022ds/Kconfig15
-rw-r--r--board/freescale/p1022ds/MAINTAINERS13
-rw-r--r--board/freescale/p1022ds/p1022ds.c12
-rw-r--r--board/freescale/p1023rdb/Kconfig15
-rw-r--r--board/freescale/p1023rdb/MAINTAINERS6
-rw-r--r--board/freescale/p1023rdb/p1023rdb.c12
-rw-r--r--board/freescale/p1023rds/Makefile9
-rw-r--r--board/freescale/p1023rds/README101
-rw-r--r--board/freescale/p1023rds/bcsr.h49
-rw-r--r--board/freescale/p1023rds/law.c19
-rw-r--r--board/freescale/p1023rds/p1023rds.c191
-rw-r--r--board/freescale/p1023rds/tlb.c100
-rw-r--r--board/freescale/p1_p2_rdb/Kconfig15
-rw-r--r--board/freescale/p1_p2_rdb/MAINTAINERS37
-rw-r--r--board/freescale/p1_p2_rdb/p1_p2_rdb.c12
-rw-r--r--board/freescale/p1_p2_rdb_pc/Kconfig15
-rw-r--r--board/freescale/p1_p2_rdb_pc/MAINTAINERS51
-rw-r--r--board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c12
-rw-r--r--board/freescale/p1_twr/Kconfig15
-rw-r--r--board/freescale/p1_twr/MAINTAINERS6
-rw-r--r--board/freescale/p1_twr/p1_twr.c12
-rw-r--r--board/freescale/p2020come/Kconfig15
-rw-r--r--board/freescale/p2020come/MAINTAINERS7
-rw-r--r--board/freescale/p2020ds/Kconfig15
-rw-r--r--board/freescale/p2020ds/MAINTAINERS10
-rw-r--r--board/freescale/p2020ds/p2020ds.c12
-rw-r--r--board/freescale/p2041rdb/Kconfig15
-rw-r--r--board/freescale/p2041rdb/MAINTAINERS11
-rw-r--r--board/freescale/p2041rdb/p2041rdb.c12
-rw-r--r--board/freescale/qemu-ppce500/Kconfig15
-rw-r--r--board/freescale/qemu-ppce500/MAINTAINERS6
-rw-r--r--board/freescale/t1040qds/Kconfig15
-rw-r--r--board/freescale/t1040qds/MAINTAINERS12
-rw-r--r--board/freescale/t1040qds/eth.c4
-rw-r--r--board/freescale/t1040qds/t1040qds.c12
-rw-r--r--board/freescale/t1040qds/t1040qds_qixis.h4
-rw-r--r--board/freescale/t104xrdb/Kconfig15
-rw-r--r--board/freescale/t104xrdb/MAINTAINERS22
-rw-r--r--board/freescale/t104xrdb/t104xrdb.c12
-rw-r--r--board/freescale/t208xqds/Kconfig15
-rw-r--r--board/freescale/t208xqds/MAINTAINERS20
-rw-r--r--board/freescale/t208xqds/t208xqds.c12
-rw-r--r--board/freescale/t208xrdb/Kconfig15
-rw-r--r--board/freescale/t208xrdb/MAINTAINERS15
-rw-r--r--board/freescale/t208xrdb/t208xrdb.c13
-rw-r--r--board/freescale/t4qds/Kconfig31
-rw-r--r--board/freescale/t4qds/MAINTAINERS26
-rw-r--r--board/freescale/t4qds/t4240emu.c12
-rw-r--r--board/freescale/t4qds/t4240qds.c22
-rw-r--r--board/freescale/t4rdb/Kconfig15
-rw-r--r--board/freescale/t4rdb/MAINTAINERS7
-rw-r--r--board/freescale/t4rdb/t4240rdb.c12
-rw-r--r--board/freescale/vf610twr/Kconfig23
-rw-r--r--board/freescale/vf610twr/MAINTAINERS6
-rw-r--r--board/funkwerk/vovpn-gw/Kconfig15
-rw-r--r--board/funkwerk/vovpn-gw/MAINTAINERS6
-rw-r--r--board/g2000/Kconfig11
-rw-r--r--board/g2000/MAINTAINERS6
-rw-r--r--board/gaisler/gr_cpci_ax2000/Kconfig19
-rw-r--r--board/gaisler/gr_cpci_ax2000/MAINTAINERS6
-rw-r--r--board/gaisler/gr_ep2s60/Kconfig19
-rw-r--r--board/gaisler/gr_ep2s60/MAINTAINERS6
-rw-r--r--board/gaisler/gr_xc3s_1500/Kconfig19
-rw-r--r--board/gaisler/gr_xc3s_1500/MAINTAINERS6
-rw-r--r--board/gaisler/grsim/Kconfig19
-rw-r--r--board/gaisler/grsim/MAINTAINERS6
-rw-r--r--board/gaisler/grsim_leon2/Kconfig19
-rw-r--r--board/gaisler/grsim_leon2/MAINTAINERS6
-rw-r--r--board/galaxy5200/Kconfig11
-rw-r--r--board/galaxy5200/MAINTAINERS7
-rw-r--r--board/gateworks/gw_ventana/Kconfig23
-rw-r--r--board/gateworks/gw_ventana/MAINTAINERS6
-rw-r--r--board/gdsys/405ep/Kconfig63
-rw-r--r--board/gdsys/405ep/MAINTAINERS12
-rw-r--r--board/gdsys/405ex/Kconfig15
-rw-r--r--board/gdsys/405ex/MAINTAINERS6
-rw-r--r--board/gdsys/dlvision/Kconfig15
-rw-r--r--board/gdsys/dlvision/MAINTAINERS6
-rw-r--r--board/gdsys/gdppc440etx/Kconfig15
-rw-r--r--board/gdsys/gdppc440etx/MAINTAINERS6
-rw-r--r--board/gdsys/intip/Kconfig15
-rw-r--r--board/gdsys/intip/MAINTAINERS7
-rw-r--r--board/gdsys/p1022/Kconfig15
-rw-r--r--board/gdsys/p1022/MAINTAINERS9
-rw-r--r--board/gen860t/Kconfig11
-rw-r--r--board/gen860t/MAINTAINERS7
-rw-r--r--board/genesi/mx51_efikamx/Kconfig23
-rw-r--r--board/genesi/mx51_efikamx/MAINTAINERS7
-rw-r--r--board/gumstix/duovero/Kconfig23
-rw-r--r--board/gumstix/duovero/MAINTAINERS6
-rw-r--r--board/gumstix/pepper/Kconfig23
-rw-r--r--board/gumstix/pepper/MAINTAINERS6
-rw-r--r--board/gw8260/Kconfig11
-rw-r--r--board/gw8260/MAINTAINERS6
-rw-r--r--board/h2200/Kconfig15
-rw-r--r--board/h2200/MAINTAINERS6
-rw-r--r--board/hale/tt01/Kconfig23
-rw-r--r--board/hale/tt01/MAINTAINERS6
-rw-r--r--board/hermes/Kconfig11
-rw-r--r--board/hermes/MAINTAINERS6
-rw-r--r--board/highbank/Kconfig19
-rw-r--r--board/highbank/MAINTAINERS6
-rw-r--r--board/htkw/mcx/Kconfig23
-rw-r--r--board/htkw/mcx/MAINTAINERS6
-rw-r--r--board/hymod/Kconfig11
-rw-r--r--board/hymod/MAINTAINERS6
-rw-r--r--board/ibf-dsp561/Kconfig11
-rw-r--r--board/ibf-dsp561/MAINTAINERS6
-rw-r--r--board/icecube/Kconfig11
-rw-r--r--board/icecube/MAINTAINERS21
-rw-r--r--board/icpdas/lp8x4x/Kconfig19
-rw-r--r--board/icpdas/lp8x4x/MAINTAINERS6
-rw-r--r--board/icu862/Kconfig11
-rw-r--r--board/icu862/MAINTAINERS7
-rw-r--r--board/ids/ids8247/Kconfig15
-rw-r--r--board/ids/ids8247/MAINTAINERS6
-rw-r--r--board/ids/ids8313/Kconfig15
-rw-r--r--board/ids/ids8313/MAINTAINERS6
-rw-r--r--board/ifm/ac14xx/Kconfig15
-rw-r--r--board/ifm/ac14xx/MAINTAINERS6
-rw-r--r--board/ifm/o2dnt2/Kconfig95
-rw-r--r--board/ifm/o2dnt2/MAINTAINERS20
-rw-r--r--board/imgtec/malta/Kconfig19
-rw-r--r--board/imgtec/malta/MAINTAINERS7
-rw-r--r--board/imx31_phycore/Kconfig19
-rw-r--r--board/imx31_phycore/MAINTAINERS11
-rw-r--r--board/in-circuit/grasshopper/Kconfig19
-rw-r--r--board/in-circuit/grasshopper/MAINTAINERS6
-rw-r--r--board/inka4x0/Kconfig11
-rw-r--r--board/inka4x0/MAINTAINERS6
-rw-r--r--board/intercontrol/digsy_mtc/Kconfig15
-rw-r--r--board/intercontrol/digsy_mtc/MAINTAINERS9
-rw-r--r--board/iomega/iconnect/Kconfig23
-rw-r--r--board/iomega/iconnect/MAINTAINERS6
-rw-r--r--board/ip04/Kconfig11
-rw-r--r--board/ip04/MAINTAINERS6
-rw-r--r--board/ip860/Kconfig11
-rw-r--r--board/ip860/MAINTAINERS6
-rw-r--r--board/ipek01/Kconfig11
-rw-r--r--board/ipek01/MAINTAINERS6
-rw-r--r--board/iphase4539/Kconfig11
-rw-r--r--board/iphase4539/MAINTAINERS6
-rw-r--r--board/isee/igep0033/Kconfig23
-rw-r--r--board/isee/igep0033/MAINTAINERS6
-rw-r--r--board/isee/igep00x0/Kconfig23
-rw-r--r--board/isee/igep00x0/MAINTAINERS14
-rw-r--r--board/ivm/Kconfig23
-rw-r--r--board/ivm/MAINTAINERS12
-rw-r--r--board/jornada/Kconfig15
-rw-r--r--board/jornada/MAINTAINERS6
-rw-r--r--board/jse/Kconfig11
-rw-r--r--board/jse/MAINTAINERS6
-rw-r--r--board/jupiter/Kconfig11
-rw-r--r--board/jupiter/MAINTAINERS6
-rw-r--r--board/karo/tk71/Kconfig23
-rw-r--r--board/karo/tk71/MAINTAINERS6
-rw-r--r--board/karo/tx25/Kconfig23
-rw-r--r--board/karo/tx25/MAINTAINERS6
-rw-r--r--board/keymile/km82xx/Kconfig15
-rw-r--r--board/keymile/km82xx/MAINTAINERS7
-rw-r--r--board/keymile/km83xx/Kconfig47
-rw-r--r--board/keymile/km83xx/MAINTAINERS19
-rw-r--r--board/keymile/km_arm/Kconfig23
-rw-r--r--board/keymile/km_arm/MAINTAINERS14
-rw-r--r--board/keymile/kmp204x/Kconfig15
-rw-r--r--board/keymile/kmp204x/MAINTAINERS7
-rw-r--r--board/keymile/kmp204x/kmp204x.c15
-rw-r--r--board/keymile/kmp204x/kmp204x.h7
-rw-r--r--board/keymile/kmp204x/qrio.c32
-rw-r--r--board/kmc/kzm9g/Kconfig23
-rw-r--r--board/kmc/kzm9g/MAINTAINERS7
-rw-r--r--board/korat/Kconfig11
-rw-r--r--board/korat/MAINTAINERS7
-rw-r--r--board/kup/kup4k/Kconfig15
-rw-r--r--board/kup/kup4k/MAINTAINERS6
-rw-r--r--board/kup/kup4x/Kconfig15
-rw-r--r--board/kup/kup4x/MAINTAINERS6
-rw-r--r--board/logicpd/am3517evm/Kconfig23
-rw-r--r--board/logicpd/am3517evm/MAINTAINERS6
-rw-r--r--board/logicpd/imx27lite/Kconfig47
-rw-r--r--board/logicpd/imx27lite/MAINTAINERS12
-rw-r--r--board/logicpd/imx31_litekit/Kconfig23
-rw-r--r--board/logicpd/imx31_litekit/MAINTAINERS6
-rw-r--r--board/logicpd/omap3som/Kconfig23
-rw-r--r--board/logicpd/omap3som/MAINTAINERS6
-rw-r--r--board/logicpd/zoom1/Kconfig23
-rw-r--r--board/logicpd/zoom1/MAINTAINERS6
-rw-r--r--board/lwmon/Kconfig11
-rw-r--r--board/lwmon/MAINTAINERS6
-rw-r--r--board/lwmon5/Kconfig11
-rw-r--r--board/lwmon5/MAINTAINERS7
-rw-r--r--board/manroland/hmi1001/Kconfig15
-rw-r--r--board/manroland/hmi1001/MAINTAINERS6
-rw-r--r--board/manroland/mucmc52/Kconfig15
-rw-r--r--board/manroland/mucmc52/MAINTAINERS6
-rw-r--r--board/manroland/uc100/Kconfig15
-rw-r--r--board/manroland/uc100/MAINTAINERS6
-rw-r--r--board/manroland/uc101/Kconfig15
-rw-r--r--board/manroland/uc101/MAINTAINERS6
-rw-r--r--board/matrix_vision/mergerbox/Kconfig15
-rw-r--r--board/matrix_vision/mergerbox/MAINTAINERS6
-rw-r--r--board/matrix_vision/mvbc_p/Kconfig15
-rw-r--r--board/matrix_vision/mvbc_p/MAINTAINERS6
-rw-r--r--board/matrix_vision/mvblm7/Kconfig15
-rw-r--r--board/matrix_vision/mvblm7/MAINTAINERS6
-rw-r--r--board/matrix_vision/mvblx/Kconfig23
-rw-r--r--board/matrix_vision/mvblx/MAINTAINERS6
-rw-r--r--board/matrix_vision/mvsmr/Kconfig15
-rw-r--r--board/matrix_vision/mvsmr/MAINTAINERS6
-rw-r--r--board/mcc200/Kconfig11
-rw-r--r--board/mcc200/MAINTAINERS17
-rw-r--r--board/micronas/vct/Kconfig19
-rw-r--r--board/micronas/vct/MAINTAINERS17
-rw-r--r--board/mimc/mimc200/Kconfig19
-rw-r--r--board/mimc/mimc200/MAINTAINERS6
-rw-r--r--board/miromico/hammerhead/Kconfig19
-rw-r--r--board/miromico/hammerhead/MAINTAINERS6
-rw-r--r--board/mosaixtech/icon/Kconfig15
-rw-r--r--board/mosaixtech/icon/MAINTAINERS6
-rw-r--r--board/motionpro/Kconfig11
-rw-r--r--board/motionpro/MAINTAINERS6
-rw-r--r--board/mpc8308_p1m/Kconfig11
-rw-r--r--board/mpc8308_p1m/MAINTAINERS6
-rw-r--r--board/mpl/mip405/Kconfig15
-rw-r--r--board/mpl/mip405/MAINTAINERS7
-rw-r--r--board/mpl/pati/Kconfig15
-rw-r--r--board/mpl/pati/MAINTAINERS6
-rw-r--r--board/mpl/pip405/Kconfig15
-rw-r--r--board/mpl/pip405/MAINTAINERS6
-rw-r--r--board/mpl/vcma9/Kconfig23
-rw-r--r--board/mpl/vcma9/MAINTAINERS6
-rw-r--r--board/mpr2/Kconfig15
-rw-r--r--board/mpr2/MAINTAINERS6
-rw-r--r--board/ms7720se/Kconfig15
-rw-r--r--board/ms7720se/MAINTAINERS6
-rw-r--r--board/ms7722se/Kconfig15
-rw-r--r--board/ms7722se/MAINTAINERS7
-rw-r--r--board/ms7750se/Kconfig15
-rw-r--r--board/ms7750se/MAINTAINERS7
-rw-r--r--board/muas3001/Kconfig11
-rw-r--r--board/muas3001/MAINTAINERS7
-rw-r--r--board/munices/Kconfig11
-rw-r--r--board/munices/MAINTAINERS6
-rw-r--r--board/musenki/Kconfig11
-rw-r--r--board/musenki/MAINTAINERS6
-rw-r--r--board/mvblue/Kconfig11
-rw-r--r--board/mvblue/MAINTAINERS6
-rw-r--r--board/netvia/Kconfig11
-rw-r--r--board/netvia/MAINTAINERS7
-rw-r--r--board/nokia/rx51/Kconfig23
-rw-r--r--board/nokia/rx51/MAINTAINERS6
-rw-r--r--board/nvidia/beaver/Kconfig24
-rw-r--r--board/nvidia/beaver/MAINTAINERS7
-rw-r--r--board/nvidia/cardhu/Kconfig24
-rw-r--r--board/nvidia/cardhu/MAINTAINERS6
-rw-r--r--board/nvidia/dalmore/Kconfig24
-rw-r--r--board/nvidia/dalmore/MAINTAINERS6
-rw-r--r--board/nvidia/harmony/Kconfig24
-rw-r--r--board/nvidia/harmony/MAINTAINERS6
-rw-r--r--board/nvidia/jetson-tk1/Kconfig24
-rw-r--r--board/nvidia/jetson-tk1/MAINTAINERS6
-rw-r--r--board/nvidia/seaboard/Kconfig24
-rw-r--r--board/nvidia/seaboard/MAINTAINERS6
-rw-r--r--board/nvidia/venice2/Kconfig24
-rw-r--r--board/nvidia/venice2/MAINTAINERS6
-rw-r--r--board/nvidia/ventana/Kconfig24
-rw-r--r--board/nvidia/ventana/MAINTAINERS7
-rw-r--r--board/nvidia/whistler/Kconfig24
-rw-r--r--board/nvidia/whistler/MAINTAINERS7
-rw-r--r--board/olimex/mx23_olinuxino/Kconfig23
-rw-r--r--board/olimex/mx23_olinuxino/MAINTAINERS6
-rw-r--r--board/omicron/calimain/Kconfig23
-rw-r--r--board/omicron/calimain/MAINTAINERS7
-rw-r--r--board/openrisc/openrisc-generic/Kconfig15
-rw-r--r--board/openrisc/openrisc-generic/MAINTAINERS6
-rw-r--r--board/overo/Kconfig19
-rw-r--r--board/overo/MAINTAINERS6
-rw-r--r--board/palmld/Kconfig15
-rw-r--r--board/palmld/MAINTAINERS6
-rw-r--r--board/palmtc/Kconfig15
-rw-r--r--board/palmtc/MAINTAINERS6
-rw-r--r--board/palmtreo680/Kconfig15
-rw-r--r--board/palmtreo680/MAINTAINERS6
-rw-r--r--board/pandora/Kconfig19
-rw-r--r--board/pandora/MAINTAINERS6
-rw-r--r--board/pb1x00/Kconfig19
-rw-r--r--board/pb1x00/MAINTAINERS6
-rw-r--r--board/pcs440ep/Kconfig11
-rw-r--r--board/pcs440ep/MAINTAINERS6
-rw-r--r--board/pdm360ng/Kconfig11
-rw-r--r--board/pdm360ng/MAINTAINERS6
-rw-r--r--board/phytec/pcm030/Kconfig15
-rw-r--r--board/phytec/pcm030/MAINTAINERS7
-rw-r--r--board/phytec/pcm051/Kconfig23
-rw-r--r--board/phytec/pcm051/MAINTAINERS7
-rw-r--r--board/pm520/Kconfig11
-rw-r--r--board/pm520/MAINTAINERS9
-rw-r--r--board/pm826/Kconfig11
-rw-r--r--board/pm826/MAINTAINERS13
-rw-r--r--board/pm828/Kconfig11
-rw-r--r--board/pm828/MAINTAINERS9
-rw-r--r--board/ppcag/bg0900/Kconfig23
-rw-r--r--board/ppcag/bg0900/MAINTAINERS6
-rw-r--r--board/ppmc7xx/Kconfig11
-rw-r--r--board/ppmc7xx/MAINTAINERS6
-rw-r--r--board/ppmc8260/Kconfig11
-rw-r--r--board/ppmc8260/MAINTAINERS6
-rw-r--r--board/pr1/Kconfig11
-rw-r--r--board/pr1/MAINTAINERS6
-rw-r--r--board/prodrive/alpr/Kconfig15
-rw-r--r--board/prodrive/alpr/MAINTAINERS6
-rw-r--r--board/prodrive/p3mx/Kconfig15
-rw-r--r--board/prodrive/p3mx/MAINTAINERS7
-rw-r--r--board/prodrive/p3p440/Kconfig15
-rw-r--r--board/prodrive/p3p440/MAINTAINERS6
-rw-r--r--board/psyent/pci5441/Kconfig15
-rw-r--r--board/psyent/pci5441/MAINTAINERS6
-rw-r--r--board/psyent/pk1c20/Kconfig15
-rw-r--r--board/psyent/pk1c20/MAINTAINERS6
-rw-r--r--board/pxa255_idp/Kconfig15
-rw-r--r--board/pxa255_idp/MAINTAINERS6
-rw-r--r--board/qemu-mips/Kconfig31
-rw-r--r--board/qemu-mips/MAINTAINERS14
-rw-r--r--board/r360mpi/Kconfig11
-rw-r--r--board/r360mpi/MAINTAINERS6
-rw-r--r--board/raidsonic/ib62x0/Kconfig23
-rw-r--r--board/raidsonic/ib62x0/MAINTAINERS6
-rw-r--r--board/raspberrypi/rpi_b/Kconfig23
-rw-r--r--board/raspberrypi/rpi_b/MAINTAINERS6
-rw-r--r--board/renesas/MigoR/Kconfig19
-rw-r--r--board/renesas/MigoR/MAINTAINERS6
-rw-r--r--board/renesas/alt/Kconfig23
-rw-r--r--board/renesas/alt/MAINTAINERS6
-rw-r--r--board/renesas/ap325rxa/Kconfig19
-rw-r--r--board/renesas/ap325rxa/MAINTAINERS7
-rw-r--r--board/renesas/ecovec/Kconfig19
-rw-r--r--board/renesas/ecovec/MAINTAINERS7
-rw-r--r--board/renesas/koelsch/Kconfig23
-rw-r--r--board/renesas/koelsch/MAINTAINERS6
-rw-r--r--board/renesas/lager/Kconfig23
-rw-r--r--board/renesas/lager/MAINTAINERS6
-rw-r--r--board/renesas/r0p7734/Kconfig19
-rw-r--r--board/renesas/r0p7734/MAINTAINERS7
-rw-r--r--board/renesas/r2dplus/Kconfig19
-rw-r--r--board/renesas/r2dplus/MAINTAINERS7
-rw-r--r--board/renesas/r7780mp/Kconfig19
-rw-r--r--board/renesas/r7780mp/MAINTAINERS7
-rw-r--r--board/renesas/rsk7203/Kconfig19
-rw-r--r--board/renesas/rsk7203/MAINTAINERS7
-rw-r--r--board/renesas/rsk7264/Kconfig19
-rw-r--r--board/renesas/rsk7264/MAINTAINERS6
-rw-r--r--board/renesas/rsk7269/Kconfig19
-rw-r--r--board/renesas/rsk7269/MAINTAINERS6
-rw-r--r--board/renesas/sh7752evb/Kconfig19
-rw-r--r--board/renesas/sh7752evb/MAINTAINERS6
-rw-r--r--board/renesas/sh7753evb/Kconfig19
-rw-r--r--board/renesas/sh7753evb/MAINTAINERS6
-rw-r--r--board/renesas/sh7757lcr/Kconfig19
-rw-r--r--board/renesas/sh7757lcr/MAINTAINERS6
-rw-r--r--board/renesas/sh7763rdp/Kconfig19
-rw-r--r--board/renesas/sh7763rdp/MAINTAINERS7
-rw-r--r--board/renesas/sh7785lcr/Kconfig19
-rw-r--r--board/renesas/sh7785lcr/MAINTAINERS7
-rw-r--r--board/ronetix/pm9261/Kconfig23
-rw-r--r--board/ronetix/pm9261/MAINTAINERS6
-rw-r--r--board/ronetix/pm9263/Kconfig23
-rw-r--r--board/ronetix/pm9263/MAINTAINERS6
-rw-r--r--board/ronetix/pm9g45/Kconfig23
-rw-r--r--board/ronetix/pm9g45/MAINTAINERS6
-rw-r--r--board/sacsng/Kconfig11
-rw-r--r--board/sacsng/MAINTAINERS6
-rw-r--r--board/samsung/arndale/Kconfig23
-rw-r--r--board/samsung/arndale/MAINTAINERS6
-rw-r--r--board/samsung/goni/Kconfig23
-rw-r--r--board/samsung/goni/MAINTAINERS6
-rw-r--r--board/samsung/origen/Kconfig23
-rw-r--r--board/samsung/origen/MAINTAINERS6
-rw-r--r--board/samsung/smdk2410/Kconfig23
-rw-r--r--board/samsung/smdk2410/MAINTAINERS6
-rw-r--r--board/samsung/smdk5250/Kconfig47
-rw-r--r--board/samsung/smdk5250/MAINTAINERS12
-rw-r--r--board/samsung/smdk5420/Kconfig47
-rw-r--r--board/samsung/smdk5420/MAINTAINERS12
-rw-r--r--board/samsung/smdkc100/Kconfig23
-rw-r--r--board/samsung/smdkc100/MAINTAINERS6
-rw-r--r--board/samsung/smdkv310/Kconfig23
-rw-r--r--board/samsung/smdkv310/MAINTAINERS6
-rw-r--r--board/samsung/trats/Kconfig23
-rw-r--r--board/samsung/trats/MAINTAINERS6
-rw-r--r--board/samsung/trats2/Kconfig23
-rw-r--r--board/samsung/trats2/MAINTAINERS6
-rw-r--r--board/samsung/universal_c210/Kconfig23
-rw-r--r--board/samsung/universal_c210/MAINTAINERS6
-rw-r--r--board/sandbox/MAINTAINERS6
-rw-r--r--board/sandburst/karef/Kconfig15
-rw-r--r--board/sandburst/karef/MAINTAINERS6
-rw-r--r--board/sandburst/metrobox/Kconfig15
-rw-r--r--board/sandburst/metrobox/MAINTAINERS6
-rw-r--r--board/sandisk/sansa_fuze_plus/Kconfig23
-rw-r--r--board/sandisk/sansa_fuze_plus/MAINTAINERS6
-rw-r--r--board/sandpoint/Kconfig23
-rw-r--r--board/sandpoint/MAINTAINERS12
-rw-r--r--board/sbc405/Kconfig11
-rw-r--r--board/sbc405/MAINTAINERS6
-rw-r--r--board/sbc8349/Kconfig11
-rw-r--r--board/sbc8349/MAINTAINERS8
-rw-r--r--board/sbc8548/Kconfig11
-rw-r--r--board/sbc8548/MAINTAINERS10
-rw-r--r--board/sbc8641d/Kconfig11
-rw-r--r--board/sbc8641d/MAINTAINERS6
-rw-r--r--board/sc3/Kconfig11
-rw-r--r--board/sc3/MAINTAINERS6
-rw-r--r--board/scb9328/Kconfig19
-rw-r--r--board/scb9328/MAINTAINERS6
-rw-r--r--board/schulercontrol/sc_sps_1/Kconfig23
-rw-r--r--board/schulercontrol/sc_sps_1/MAINTAINERS6
-rw-r--r--board/shmin/Kconfig15
-rw-r--r--board/shmin/MAINTAINERS7
-rw-r--r--board/siemens/corvus/Kconfig23
-rw-r--r--board/siemens/corvus/MAINTAINERS6
-rw-r--r--board/siemens/draco/Kconfig47
-rw-r--r--board/siemens/draco/MAINTAINERS8
-rw-r--r--board/siemens/pxm2/Kconfig23
-rw-r--r--board/siemens/pxm2/MAINTAINERS6
-rw-r--r--board/siemens/rut/Kconfig23
-rw-r--r--board/siemens/rut/MAINTAINERS6
-rw-r--r--board/siemens/taurus/Kconfig23
-rw-r--r--board/siemens/taurus/MAINTAINERS7
-rw-r--r--board/silica/pengwyn/Kconfig23
-rw-r--r--board/silica/pengwyn/MAINTAINERS6
-rw-r--r--board/sixnet/Kconfig11
-rw-r--r--board/sixnet/MAINTAINERS6
-rw-r--r--board/socrates/Kconfig11
-rw-r--r--board/socrates/MAINTAINERS6
-rw-r--r--board/solidrun/hummingboard/Kconfig23
-rw-r--r--board/solidrun/hummingboard/MAINTAINERS6
-rw-r--r--board/spd8xx/Kconfig11
-rw-r--r--board/spd8xx/MAINTAINERS6
-rw-r--r--board/spear/spear300/Kconfig23
-rw-r--r--board/spear/spear300/MAINTAINERS13
-rw-r--r--board/spear/spear310/Kconfig23
-rw-r--r--board/spear/spear310/MAINTAINERS15
-rw-r--r--board/spear/spear320/Kconfig23
-rw-r--r--board/spear/spear320/MAINTAINERS15
-rw-r--r--board/spear/spear600/Kconfig23
-rw-r--r--board/spear/spear600/MAINTAINERS13
-rw-r--r--board/spear/x600/Kconfig23
-rw-r--r--board/spear/x600/MAINTAINERS6
-rw-r--r--board/st-ericsson/snowball/Kconfig23
-rw-r--r--board/st-ericsson/snowball/MAINTAINERS6
-rw-r--r--board/st-ericsson/u8500/Kconfig23
-rw-r--r--board/st-ericsson/u8500/MAINTAINERS6
-rw-r--r--board/st/nhk8815/Kconfig23
-rw-r--r--board/st/nhk8815/MAINTAINERS8
-rw-r--r--board/stx/stxgp3/Kconfig15
-rw-r--r--board/stx/stxgp3/MAINTAINERS6
-rw-r--r--board/stx/stxssa/Kconfig15
-rw-r--r--board/stx/stxssa/MAINTAINERS7
-rw-r--r--board/stx/stxxtc/Kconfig15
-rw-r--r--board/stx/stxxtc/MAINTAINERS6
-rw-r--r--board/sunxi/Kconfig59
-rw-r--r--board/sunxi/MAINTAINERS34
-rw-r--r--board/sunxi/Makefile16
-rw-r--r--board/sunxi/ahci.c84
-rw-r--r--board/sunxi/dram_a10_olinuxino_l.c31
-rw-r--r--board/sunxi/dram_a10s_olinuxino_m.c31
-rw-r--r--board/sunxi/dram_a13_olinuxino.c31
-rw-r--r--board/sunxi/dram_bananapi.c31
-rw-r--r--board/sunxi/dram_linksprite_pcduino3.c31
-rw-r--r--board/sunxi/dram_sun4i_360_1024_iow16.c31
-rw-r--r--board/sunxi/dram_sun4i_360_1024_iow8.c31
-rw-r--r--board/sunxi/dram_sun4i_360_512.c31
-rw-r--r--board/sunxi/dram_sun4i_384_1024_iow8.c31
-rw-r--r--board/sunxi/dram_sun7i_384_1024_iow16.c31
-rw-r--r--board/sunxi/dram_sun7i_384_512_busw16_iow16.c31
-rw-r--r--board/svm_sc8xx/Kconfig11
-rw-r--r--board/svm_sc8xx/MAINTAINERS6
-rw-r--r--board/synopsys/Kconfig31
-rw-r--r--board/synopsys/MAINTAINERS7
-rw-r--r--board/synopsys/axs101/Kconfig19
-rw-r--r--board/synopsys/axs101/MAINTAINERS6
-rw-r--r--board/syteco/jadecpu/Kconfig23
-rw-r--r--board/syteco/jadecpu/MAINTAINERS6
-rw-r--r--board/syteco/zmx25/Kconfig23
-rw-r--r--board/syteco/zmx25/MAINTAINERS6
-rw-r--r--board/t3corp/Kconfig11
-rw-r--r--board/t3corp/MAINTAINERS6
-rw-r--r--board/taskit/stamp9g20/Kconfig23
-rw-r--r--board/taskit/stamp9g20/MAINTAINERS7
-rw-r--r--board/tcm-bf518/Kconfig11
-rw-r--r--board/tcm-bf518/MAINTAINERS6
-rw-r--r--board/tcm-bf537/Kconfig11
-rw-r--r--board/tcm-bf537/MAINTAINERS6
-rw-r--r--board/technexion/tao3530/Kconfig23
-rw-r--r--board/technexion/tao3530/MAINTAINERS11
-rw-r--r--board/technexion/twister/Kconfig23
-rw-r--r--board/technexion/twister/MAINTAINERS6
-rw-r--r--board/teejet/mt_ventoux/Kconfig23
-rw-r--r--board/teejet/mt_ventoux/MAINTAINERS6
-rw-r--r--board/ti/am335x/Kconfig23
-rw-r--r--board/ti/am335x/MAINTAINERS17
-rw-r--r--board/ti/am3517crane/Kconfig23
-rw-r--r--board/ti/am3517crane/MAINTAINERS6
-rw-r--r--board/ti/am43xx/Kconfig23
-rw-r--r--board/ti/am43xx/MAINTAINERS7
-rw-r--r--board/ti/beagle/Kconfig23
-rw-r--r--board/ti/beagle/MAINTAINERS6
-rw-r--r--board/ti/dra7xx/Kconfig23
-rw-r--r--board/ti/dra7xx/MAINTAINERS8
-rw-r--r--board/ti/evm/Kconfig71
-rw-r--r--board/ti/evm/MAINTAINERS14
-rw-r--r--board/ti/ks2_evm/Kconfig47
-rw-r--r--board/ti/ks2_evm/MAINTAINERS8
-rw-r--r--board/ti/omap5912osk/Kconfig23
-rw-r--r--board/ti/omap5912osk/MAINTAINERS6
-rw-r--r--board/ti/omap5_uevm/Kconfig23
-rw-r--r--board/ti/omap5_uevm/MAINTAINERS6
-rw-r--r--board/ti/panda/Kconfig23
-rw-r--r--board/ti/panda/MAINTAINERS6
-rw-r--r--board/ti/sdp3430/Kconfig23
-rw-r--r--board/ti/sdp3430/MAINTAINERS6
-rw-r--r--board/ti/sdp4430/Kconfig23
-rw-r--r--board/ti/sdp4430/MAINTAINERS6
-rw-r--r--board/ti/ti814x/Kconfig23
-rw-r--r--board/ti/ti814x/MAINTAINERS6
-rw-r--r--board/ti/ti816x/Kconfig23
-rw-r--r--board/ti/ti816x/MAINTAINERS6
-rw-r--r--board/ti/tnetv107xevm/Kconfig23
-rw-r--r--board/ti/tnetv107xevm/MAINTAINERS6
-rw-r--r--board/timll/devkit3250/Kconfig23
-rw-r--r--board/timll/devkit3250/MAINTAINERS6
-rw-r--r--board/timll/devkit8000/Kconfig23
-rw-r--r--board/timll/devkit8000/MAINTAINERS6
-rw-r--r--board/toradex/colibri_pxa270/Kconfig19
-rw-r--r--board/toradex/colibri_pxa270/MAINTAINERS6
-rw-r--r--board/toradex/colibri_t20_iris/Kconfig24
-rw-r--r--board/toradex/colibri_t20_iris/MAINTAINERS6
-rw-r--r--board/total5200/Kconfig11
-rw-r--r--board/total5200/MAINTAINERS9
-rw-r--r--board/tqc/tqm5200/Kconfig63
-rw-r--r--board/tqc/tqm5200/MAINTAINERS26
-rw-r--r--board/tqc/tqm8260/Kconfig15
-rw-r--r--board/tqc/tqm8260/MAINTAINERS16
-rw-r--r--board/tqc/tqm8272/Kconfig15
-rw-r--r--board/tqc/tqm8272/MAINTAINERS6
-rw-r--r--board/tqc/tqm834x/Kconfig15
-rw-r--r--board/tqc/tqm834x/MAINTAINERS6
-rw-r--r--board/tqc/tqm8xx/Kconfig287
-rw-r--r--board/tqc/tqm8xx/MAINTAINERS47
-rw-r--r--board/trizepsiv/Kconfig15
-rw-r--r--board/trizepsiv/MAINTAINERS7
-rw-r--r--board/ttcontrol/vision2/Kconfig23
-rw-r--r--board/ttcontrol/vision2/MAINTAINERS6
-rw-r--r--board/udoo/Kconfig19
-rw-r--r--board/udoo/MAINTAINERS6
-rw-r--r--board/utx8245/Kconfig11
-rw-r--r--board/utx8245/MAINTAINERS6
-rw-r--r--board/v38b/Kconfig11
-rw-r--r--board/v38b/MAINTAINERS6
-rw-r--r--board/ve8313/Kconfig11
-rw-r--r--board/ve8313/MAINTAINERS6
-rw-r--r--board/vpac270/Kconfig15
-rw-r--r--board/vpac270/MAINTAINERS8
-rw-r--r--board/w7o/Kconfig23
-rw-r--r--board/w7o/MAINTAINERS8
-rw-r--r--board/wandboard/Kconfig19
-rw-r--r--board/wandboard/MAINTAINERS8
-rw-r--r--board/woodburn/Kconfig39
-rw-r--r--board/woodburn/MAINTAINERS12
-rw-r--r--board/xaeniax/Kconfig15
-rw-r--r--board/xaeniax/MAINTAINERS6
-rw-r--r--board/xes/xpedite1000/Kconfig15
-rw-r--r--board/xes/xpedite1000/MAINTAINERS6
-rw-r--r--board/xes/xpedite517x/Kconfig15
-rw-r--r--board/xes/xpedite517x/MAINTAINERS6
-rw-r--r--board/xes/xpedite520x/Kconfig15
-rw-r--r--board/xes/xpedite520x/MAINTAINERS6
-rw-r--r--board/xes/xpedite537x/Kconfig15
-rw-r--r--board/xes/xpedite537x/MAINTAINERS6
-rw-r--r--board/xes/xpedite550x/Kconfig15
-rw-r--r--board/xes/xpedite550x/MAINTAINERS6
-rw-r--r--board/xilinx/microblaze-generic/Kconfig15
-rw-r--r--board/xilinx/microblaze-generic/MAINTAINERS6
-rw-r--r--board/xilinx/ml507/Kconfig15
-rw-r--r--board/xilinx/ml507/MAINTAINERS7
-rw-r--r--board/xilinx/ppc405-generic/Kconfig15
-rw-r--r--board/xilinx/ppc405-generic/MAINTAINERS7
-rw-r--r--board/xilinx/ppc440-generic/Kconfig15
-rw-r--r--board/xilinx/ppc440-generic/MAINTAINERS7
-rw-r--r--board/xilinx/zynq/Kconfig95
-rw-r--r--board/xilinx/zynq/MAINTAINERS15
-rw-r--r--board/zeus/Kconfig11
-rw-r--r--board/zeus/MAINTAINERS6
-rw-r--r--board/zipitz2/Kconfig15
-rw-r--r--board/zipitz2/MAINTAINERS6
1169 files changed, 16226 insertions, 541 deletions
diff --git a/board/8dtech/eco5pk/Kconfig b/board/8dtech/eco5pk/Kconfig
new file mode 100644
index 00000000000..fb1b30876e7
--- /dev/null
+++ b/board/8dtech/eco5pk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ECO5PK
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "eco5pk"
+
+config SYS_VENDOR
+ string
+ default "8dtech"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "eco5pk"
+
+endif
diff --git a/board/8dtech/eco5pk/MAINTAINERS b/board/8dtech/eco5pk/MAINTAINERS
new file mode 100644
index 00000000000..20c1c8c87e2
--- /dev/null
+++ b/board/8dtech/eco5pk/MAINTAINERS
@@ -0,0 +1,6 @@
+ECO5PK BOARD
+M: Raphael Assenat <raph@8d.com>
+S: Maintained
+F: board/8dtech/eco5pk/
+F: include/configs/eco5pk.h
+F: configs/eco5pk_defconfig
diff --git a/board/AndesTech/adp-ag101/Kconfig b/board/AndesTech/adp-ag101/Kconfig
new file mode 100644
index 00000000000..356754344dd
--- /dev/null
+++ b/board/AndesTech/adp-ag101/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ADP_AG101
+
+config SYS_CPU
+ string
+ default "n1213"
+
+config SYS_BOARD
+ string
+ default "adp-ag101"
+
+config SYS_VENDOR
+ string
+ default "AndesTech"
+
+config SYS_SOC
+ string
+ default "ag101"
+
+config SYS_CONFIG_NAME
+ string
+ default "adp-ag101"
+
+endif
diff --git a/board/AndesTech/adp-ag101/MAINTAINERS b/board/AndesTech/adp-ag101/MAINTAINERS
new file mode 100644
index 00000000000..1f0169bb66b
--- /dev/null
+++ b/board/AndesTech/adp-ag101/MAINTAINERS
@@ -0,0 +1,6 @@
+ADP-AG101 BOARD
+M: Andes <uboot@andestech.com>
+S: Maintained
+F: board/AndesTech/adp-ag101/
+F: include/configs/adp-ag101.h
+F: configs/adp-ag101_defconfig
diff --git a/board/AndesTech/adp-ag101p/Kconfig b/board/AndesTech/adp-ag101p/Kconfig
new file mode 100644
index 00000000000..ee551a67dab
--- /dev/null
+++ b/board/AndesTech/adp-ag101p/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ADP_AG101P
+
+config SYS_CPU
+ string
+ default "n1213"
+
+config SYS_BOARD
+ string
+ default "adp-ag101p"
+
+config SYS_VENDOR
+ string
+ default "AndesTech"
+
+config SYS_SOC
+ string
+ default "ag101"
+
+config SYS_CONFIG_NAME
+ string
+ default "adp-ag101p"
+
+endif
diff --git a/board/AndesTech/adp-ag101p/MAINTAINERS b/board/AndesTech/adp-ag101p/MAINTAINERS
new file mode 100644
index 00000000000..9a2c7a3c161
--- /dev/null
+++ b/board/AndesTech/adp-ag101p/MAINTAINERS
@@ -0,0 +1,6 @@
+ADP-AG101P BOARD
+M: Andes <uboot@andestech.com>
+S: Maintained
+F: board/AndesTech/adp-ag101p/
+F: include/configs/adp-ag101p.h
+F: configs/adp-ag101p_defconfig
diff --git a/board/AndesTech/adp-ag102/Kconfig b/board/AndesTech/adp-ag102/Kconfig
new file mode 100644
index 00000000000..34566bd0715
--- /dev/null
+++ b/board/AndesTech/adp-ag102/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ADP_AG102
+
+config SYS_CPU
+ string
+ default "n1213"
+
+config SYS_BOARD
+ string
+ default "adp-ag102"
+
+config SYS_VENDOR
+ string
+ default "AndesTech"
+
+config SYS_SOC
+ string
+ default "ag102"
+
+config SYS_CONFIG_NAME
+ string
+ default "adp-ag102"
+
+endif
diff --git a/board/AndesTech/adp-ag102/MAINTAINERS b/board/AndesTech/adp-ag102/MAINTAINERS
new file mode 100644
index 00000000000..94b87c7f0e0
--- /dev/null
+++ b/board/AndesTech/adp-ag102/MAINTAINERS
@@ -0,0 +1,6 @@
+ADP-AG102 BOARD
+M: Andes <uboot@andestech.com>
+S: Maintained
+F: board/AndesTech/adp-ag102/
+F: include/configs/adp-ag102.h
+F: configs/adp-ag102_defconfig
diff --git a/board/Barix/ipam390/Kconfig b/board/Barix/ipam390/Kconfig
new file mode 100644
index 00000000000..a8134479eff
--- /dev/null
+++ b/board/Barix/ipam390/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_IPAM390
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "ipam390"
+
+config SYS_VENDOR
+ string
+ default "Barix"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "ipam390"
+
+endif
diff --git a/board/Barix/ipam390/MAINTAINERS b/board/Barix/ipam390/MAINTAINERS
new file mode 100644
index 00000000000..640e34fc8da
--- /dev/null
+++ b/board/Barix/ipam390/MAINTAINERS
@@ -0,0 +1,6 @@
+IPAM390 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/Barix/ipam390/
+F: include/configs/ipam390.h
+F: configs/ipam390_defconfig
diff --git a/board/BuR/kwb/Kconfig b/board/BuR/kwb/Kconfig
new file mode 100644
index 00000000000..5676c4fe5be
--- /dev/null
+++ b/board/BuR/kwb/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_KWB
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "kwb"
+
+config SYS_VENDOR
+ string
+ default "BuR"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "kwb"
+
+endif
diff --git a/board/BuR/kwb/MAINTAINERS b/board/BuR/kwb/MAINTAINERS
new file mode 100644
index 00000000000..c28fb49fe4d
--- /dev/null
+++ b/board/BuR/kwb/MAINTAINERS
@@ -0,0 +1,6 @@
+KWB BOARD
+M: Hannes Petermaier <hannes.petermaier@br-automation.com>
+S: Maintained
+F: board/BuR/kwb/
+F: include/configs/kwb.h
+F: configs/kwb_defconfig
diff --git a/board/BuR/tseries/Kconfig b/board/BuR/tseries/Kconfig
new file mode 100644
index 00000000000..f4520231807
--- /dev/null
+++ b/board/BuR/tseries/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TSERIES
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "tseries"
+
+config SYS_VENDOR
+ string
+ default "BuR"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "tseries"
+
+endif
diff --git a/board/BuR/tseries/MAINTAINERS b/board/BuR/tseries/MAINTAINERS
new file mode 100644
index 00000000000..e57326aaf3f
--- /dev/null
+++ b/board/BuR/tseries/MAINTAINERS
@@ -0,0 +1,8 @@
+TSERIES BOARD
+M: Hannes Petermaier <hannes.petermaier@br-automation.com>
+S: Maintained
+F: board/BuR/tseries/
+F: include/configs/tseries.h
+F: configs/tseries_mmc_defconfig
+F: configs/tseries_nand_defconfig
+F: configs/tseries_spi_defconfig
diff --git a/board/BuS/eb_cpu5282/Kconfig b/board/BuS/eb_cpu5282/Kconfig
new file mode 100644
index 00000000000..f53f2951877
--- /dev/null
+++ b/board/BuS/eb_cpu5282/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_EB_CPU5282
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "eb_cpu5282"
+
+config SYS_VENDOR
+ string
+ default "BuS"
+
+config SYS_CONFIG_NAME
+ string
+ default "eb_cpu5282"
+
+endif
diff --git a/board/BuS/eb_cpu5282/MAINTAINERS b/board/BuS/eb_cpu5282/MAINTAINERS
new file mode 100644
index 00000000000..87298ad9f3b
--- /dev/null
+++ b/board/BuS/eb_cpu5282/MAINTAINERS
@@ -0,0 +1,7 @@
+EB_CPU5282 BOARD
+M: Jens Scharsig <esw@bus-elektronik.de>
+S: Maintained
+F: board/BuS/eb_cpu5282/
+F: include/configs/eb_cpu5282.h
+F: configs/eb_cpu5282_defconfig
+F: configs/eb_cpu5282_internal_defconfig
diff --git a/board/BuS/eb_cpux9k2/Kconfig b/board/BuS/eb_cpux9k2/Kconfig
new file mode 100644
index 00000000000..3a36cf33448
--- /dev/null
+++ b/board/BuS/eb_cpux9k2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_EB_CPUX9K2
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "eb_cpux9k2"
+
+config SYS_VENDOR
+ string
+ default "BuS"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "eb_cpux9k2"
+
+endif
diff --git a/board/BuS/eb_cpux9k2/MAINTAINERS b/board/BuS/eb_cpux9k2/MAINTAINERS
new file mode 100644
index 00000000000..81c4349ac91
--- /dev/null
+++ b/board/BuS/eb_cpux9k2/MAINTAINERS
@@ -0,0 +1,7 @@
+EB_CPUX9K2 BOARD
+M: Jens Scharsig <esw@bus-elektronik.de>
+S: Maintained
+F: board/BuS/eb_cpux9k2/
+F: include/configs/eb_cpux9k2.h
+F: configs/eb_cpux9k2_defconfig
+F: configs/eb_cpux9k2_ram_defconfig
diff --git a/board/BuS/vl_ma2sc/Kconfig b/board/BuS/vl_ma2sc/Kconfig
new file mode 100644
index 00000000000..d4a6e5202e9
--- /dev/null
+++ b/board/BuS/vl_ma2sc/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_VL_MA2SC
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "vl_ma2sc"
+
+config SYS_VENDOR
+ string
+ default "BuS"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "vl_ma2sc"
+
+endif
diff --git a/board/BuS/vl_ma2sc/MAINTAINERS b/board/BuS/vl_ma2sc/MAINTAINERS
new file mode 100644
index 00000000000..b70104d52e5
--- /dev/null
+++ b/board/BuS/vl_ma2sc/MAINTAINERS
@@ -0,0 +1,7 @@
+VL_MA2SC BOARD
+M: Jens Scharsig <esw@bus-elektronik.de>
+S: Maintained
+F: board/BuS/vl_ma2sc/
+F: include/configs/vl_ma2sc.h
+F: configs/vl_ma2sc_defconfig
+F: configs/vl_ma2sc_ram_defconfig
diff --git a/board/CarMediaLab/flea3/Kconfig b/board/CarMediaLab/flea3/Kconfig
new file mode 100644
index 00000000000..cbc004a44d0
--- /dev/null
+++ b/board/CarMediaLab/flea3/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_FLEA3
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "flea3"
+
+config SYS_VENDOR
+ string
+ default "CarMediaLab"
+
+config SYS_SOC
+ string
+ default "mx35"
+
+config SYS_CONFIG_NAME
+ string
+ default "flea3"
+
+endif
diff --git a/board/CarMediaLab/flea3/MAINTAINERS b/board/CarMediaLab/flea3/MAINTAINERS
new file mode 100644
index 00000000000..c7b0df7bc42
--- /dev/null
+++ b/board/CarMediaLab/flea3/MAINTAINERS
@@ -0,0 +1,6 @@
+FLEA3 BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/CarMediaLab/flea3/
+F: include/configs/flea3.h
+F: configs/flea3_defconfig
diff --git a/board/LEOX/elpt860/Kconfig b/board/LEOX/elpt860/Kconfig
new file mode 100644
index 00000000000..2cfa5bcbcb8
--- /dev/null
+++ b/board/LEOX/elpt860/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ELPT860
+
+config SYS_BOARD
+ string
+ default "elpt860"
+
+config SYS_VENDOR
+ string
+ default "LEOX"
+
+config SYS_CONFIG_NAME
+ string
+ default "ELPT860"
+
+endif
diff --git a/board/LEOX/elpt860/MAINTAINERS b/board/LEOX/elpt860/MAINTAINERS
new file mode 100644
index 00000000000..8f8a199c168
--- /dev/null
+++ b/board/LEOX/elpt860/MAINTAINERS
@@ -0,0 +1,6 @@
+ELPT860 BOARD
+M: The LEOX team <team@leox.org>
+S: Maintained
+F: board/LEOX/elpt860/
+F: include/configs/ELPT860.h
+F: configs/ELPT860_defconfig
diff --git a/board/LaCie/edminiv2/Kconfig b/board/LaCie/edminiv2/Kconfig
new file mode 100644
index 00000000000..f1151d1823e
--- /dev/null
+++ b/board/LaCie/edminiv2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_EDMINIV2
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "edminiv2"
+
+config SYS_VENDOR
+ string
+ default "LaCie"
+
+config SYS_SOC
+ string
+ default "orion5x"
+
+config SYS_CONFIG_NAME
+ string
+ default "edminiv2"
+
+endif
diff --git a/board/LaCie/edminiv2/MAINTAINERS b/board/LaCie/edminiv2/MAINTAINERS
new file mode 100644
index 00000000000..e0591f4b80e
--- /dev/null
+++ b/board/LaCie/edminiv2/MAINTAINERS
@@ -0,0 +1,6 @@
+EDMINIV2 BOARD
+M: Albert ARIBAUD <albert.u.boot@aribaud.net>
+S: Maintained
+F: board/LaCie/edminiv2/
+F: include/configs/edminiv2.h
+F: configs/edminiv2_defconfig
diff --git a/board/LaCie/net2big_v2/Kconfig b/board/LaCie/net2big_v2/Kconfig
new file mode 100644
index 00000000000..867d0d38420
--- /dev/null
+++ b/board/LaCie/net2big_v2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_NET2BIG_V2
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "net2big_v2"
+
+config SYS_VENDOR
+ string
+ default "LaCie"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "lacie_kw"
+
+endif
diff --git a/board/LaCie/net2big_v2/MAINTAINERS b/board/LaCie/net2big_v2/MAINTAINERS
new file mode 100644
index 00000000000..1afaa5ce5cb
--- /dev/null
+++ b/board/LaCie/net2big_v2/MAINTAINERS
@@ -0,0 +1,11 @@
+NET2BIG_V2 BOARD
+M: -
+S: Maintained
+F: board/LaCie/net2big_v2/
+F: include/configs/lacie_kw.h
+F: configs/d2net_v2_defconfig
+
+NET2BIG_V2 BOARD
+M: Simon Guinot <simon.guinot@sequanux.org>
+S: Maintained
+F: configs/net2big_v2_defconfig
diff --git a/board/LaCie/netspace_v2/Kconfig b/board/LaCie/netspace_v2/Kconfig
new file mode 100644
index 00000000000..fb6fbef92c8
--- /dev/null
+++ b/board/LaCie/netspace_v2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_NETSPACE_V2
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "netspace_v2"
+
+config SYS_VENDOR
+ string
+ default "LaCie"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "lacie_kw"
+
+endif
diff --git a/board/LaCie/netspace_v2/MAINTAINERS b/board/LaCie/netspace_v2/MAINTAINERS
new file mode 100644
index 00000000000..ad3dfa1565d
--- /dev/null
+++ b/board/LaCie/netspace_v2/MAINTAINERS
@@ -0,0 +1,14 @@
+NETSPACE_V2 BOARD
+M: Simon Guinot <simon.guinot@sequanux.org>
+S: Maintained
+F: board/LaCie/netspace_v2/
+F: include/configs/lacie_kw.h
+F: configs/inetspace_v2_defconfig
+F: configs/netspace_max_v2_defconfig
+F: configs/netspace_v2_defconfig
+
+NETSPACE_LITE_V2 BOARD
+M: -
+S: Maintained
+F: configs/netspace_lite_v2_defconfig
+F: configs/netspace_mini_v2_defconfig
diff --git a/board/LaCie/wireless_space/Kconfig b/board/LaCie/wireless_space/Kconfig
new file mode 100644
index 00000000000..4815cdeed30
--- /dev/null
+++ b/board/LaCie/wireless_space/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_WIRELESS_SPACE
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "wireless_space"
+
+config SYS_VENDOR
+ string
+ default "LaCie"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "wireless_space"
+
+endif
diff --git a/board/LaCie/wireless_space/MAINTAINERS b/board/LaCie/wireless_space/MAINTAINERS
new file mode 100644
index 00000000000..8b36bff32bc
--- /dev/null
+++ b/board/LaCie/wireless_space/MAINTAINERS
@@ -0,0 +1,6 @@
+WIRELESS_SPACE BOARD
+M: -
+S: Maintained
+F: board/LaCie/wireless_space/
+F: include/configs/wireless_space.h
+F: configs/wireless_space_defconfig
diff --git a/board/Marvell/aspenite/Kconfig b/board/Marvell/aspenite/Kconfig
new file mode 100644
index 00000000000..7edcd8102df
--- /dev/null
+++ b/board/Marvell/aspenite/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ASPENITE
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "aspenite"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "armada100"
+
+config SYS_CONFIG_NAME
+ string
+ default "aspenite"
+
+endif
diff --git a/board/Marvell/aspenite/MAINTAINERS b/board/Marvell/aspenite/MAINTAINERS
new file mode 100644
index 00000000000..a77d30eb78c
--- /dev/null
+++ b/board/Marvell/aspenite/MAINTAINERS
@@ -0,0 +1,6 @@
+ASPENITE BOARD
+M: Prafulla Wadaskar <prafulla@marvell.com>
+S: Maintained
+F: board/Marvell/aspenite/
+F: include/configs/aspenite.h
+F: configs/aspenite_defconfig
diff --git a/board/Marvell/db64360/Kconfig b/board/Marvell/db64360/Kconfig
new file mode 100644
index 00000000000..c08fd05b9e5
--- /dev/null
+++ b/board/Marvell/db64360/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_DB64360
+
+config SYS_BOARD
+ string
+ default "db64360"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_CONFIG_NAME
+ string
+ default "DB64360"
+
+endif
diff --git a/board/Marvell/db64360/MAINTAINERS b/board/Marvell/db64360/MAINTAINERS
new file mode 100644
index 00000000000..7383207f756
--- /dev/null
+++ b/board/Marvell/db64360/MAINTAINERS
@@ -0,0 +1,6 @@
+DB64360 BOARD
+M: -
+S: Maintained
+F: board/Marvell/db64360/
+F: include/configs/DB64360.h
+F: configs/DB64360_defconfig
diff --git a/board/Marvell/db64460/Kconfig b/board/Marvell/db64460/Kconfig
new file mode 100644
index 00000000000..3cd2eb433e0
--- /dev/null
+++ b/board/Marvell/db64460/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_DB64460
+
+config SYS_BOARD
+ string
+ default "db64460"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_CONFIG_NAME
+ string
+ default "DB64460"
+
+endif
diff --git a/board/Marvell/db64460/MAINTAINERS b/board/Marvell/db64460/MAINTAINERS
new file mode 100644
index 00000000000..751aac2be36
--- /dev/null
+++ b/board/Marvell/db64460/MAINTAINERS
@@ -0,0 +1,6 @@
+DB64460 BOARD
+M: -
+S: Maintained
+F: board/Marvell/db64460/
+F: include/configs/DB64460.h
+F: configs/DB64460_defconfig
diff --git a/board/Marvell/dkb/Kconfig b/board/Marvell/dkb/Kconfig
new file mode 100644
index 00000000000..7ce761b94dd
--- /dev/null
+++ b/board/Marvell/dkb/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DKB
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dkb"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "pantheon"
+
+config SYS_CONFIG_NAME
+ string
+ default "dkb"
+
+endif
diff --git a/board/Marvell/dkb/MAINTAINERS b/board/Marvell/dkb/MAINTAINERS
new file mode 100644
index 00000000000..c272b7ae743
--- /dev/null
+++ b/board/Marvell/dkb/MAINTAINERS
@@ -0,0 +1,6 @@
+DKB BOARD
+M: Lei Wen <leiwen@marvell.com>
+S: Maintained
+F: board/Marvell/dkb/
+F: include/configs/dkb.h
+F: configs/dkb_defconfig
diff --git a/board/Marvell/dreamplug/Kconfig b/board/Marvell/dreamplug/Kconfig
new file mode 100644
index 00000000000..e0673181636
--- /dev/null
+++ b/board/Marvell/dreamplug/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DREAMPLUG
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dreamplug"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "dreamplug"
+
+endif
diff --git a/board/Marvell/dreamplug/MAINTAINERS b/board/Marvell/dreamplug/MAINTAINERS
new file mode 100644
index 00000000000..2561ba8134e
--- /dev/null
+++ b/board/Marvell/dreamplug/MAINTAINERS
@@ -0,0 +1,6 @@
+DREAMPLUG BOARD
+M: Jason Cooper <u-boot@lakedaemon.net>
+S: Maintained
+F: board/Marvell/dreamplug/
+F: include/configs/dreamplug.h
+F: configs/dreamplug_defconfig
diff --git a/board/Marvell/gplugd/Kconfig b/board/Marvell/gplugd/Kconfig
new file mode 100644
index 00000000000..94cdd4887ae
--- /dev/null
+++ b/board/Marvell/gplugd/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_GPLUGD
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "gplugd"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "armada100"
+
+config SYS_CONFIG_NAME
+ string
+ default "gplugd"
+
+endif
diff --git a/board/Marvell/gplugd/MAINTAINERS b/board/Marvell/gplugd/MAINTAINERS
new file mode 100644
index 00000000000..320bc09de5b
--- /dev/null
+++ b/board/Marvell/gplugd/MAINTAINERS
@@ -0,0 +1,6 @@
+GPLUGD BOARD
+M: Ajay Bhargav <ajay.bhargav@einfochips.com>
+S: Maintained
+F: board/Marvell/gplugd/
+F: include/configs/gplugd.h
+F: configs/gplugd_defconfig
diff --git a/board/Marvell/guruplug/Kconfig b/board/Marvell/guruplug/Kconfig
new file mode 100644
index 00000000000..fce8562187e
--- /dev/null
+++ b/board/Marvell/guruplug/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_GURUPLUG
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "guruplug"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "guruplug"
+
+endif
diff --git a/board/Marvell/guruplug/MAINTAINERS b/board/Marvell/guruplug/MAINTAINERS
new file mode 100644
index 00000000000..b5d07348316
--- /dev/null
+++ b/board/Marvell/guruplug/MAINTAINERS
@@ -0,0 +1,6 @@
+GURUPLUG BOARD
+M: Siddarth Gore <gores@marvell.com>
+S: Maintained
+F: board/Marvell/guruplug/
+F: include/configs/guruplug.h
+F: configs/guruplug_defconfig
diff --git a/board/Marvell/mv88f6281gtw_ge/Kconfig b/board/Marvell/mv88f6281gtw_ge/Kconfig
new file mode 100644
index 00000000000..17adab09e99
--- /dev/null
+++ b/board/Marvell/mv88f6281gtw_ge/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MV88F6281GTW_GE
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "mv88f6281gtw_ge"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "mv88f6281gtw_ge"
+
+endif
diff --git a/board/Marvell/mv88f6281gtw_ge/MAINTAINERS b/board/Marvell/mv88f6281gtw_ge/MAINTAINERS
new file mode 100644
index 00000000000..9c26ca7658b
--- /dev/null
+++ b/board/Marvell/mv88f6281gtw_ge/MAINTAINERS
@@ -0,0 +1,6 @@
+MV88F6281GTW_GE BOARD
+M: Prafulla Wadaskar <prafulla@marvell.com>
+S: Maintained
+F: board/Marvell/mv88f6281gtw_ge/
+F: include/configs/mv88f6281gtw_ge.h
+F: configs/mv88f6281gtw_ge_defconfig
diff --git a/board/Marvell/openrd/Kconfig b/board/Marvell/openrd/Kconfig
new file mode 100644
index 00000000000..2dfed34dc89
--- /dev/null
+++ b/board/Marvell/openrd/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OPENRD
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "openrd"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "openrd"
+
+endif
diff --git a/board/Marvell/openrd/MAINTAINERS b/board/Marvell/openrd/MAINTAINERS
new file mode 100644
index 00000000000..7a52a8eeeec
--- /dev/null
+++ b/board/Marvell/openrd/MAINTAINERS
@@ -0,0 +1,12 @@
+OPENRD BOARD
+M: Prafulla Wadaskar <prafulla@marvell.com>
+S: Maintained
+F: board/Marvell/openrd/
+F: include/configs/openrd.h
+F: configs/openrd_base_defconfig
+
+OPENRD_CLIENT BOARD
+M: -
+S: Maintained
+F: configs/openrd_client_defconfig
+F: configs/openrd_ultimate_defconfig
diff --git a/board/Marvell/rd6281a/Kconfig b/board/Marvell/rd6281a/Kconfig
new file mode 100644
index 00000000000..ae753b036b5
--- /dev/null
+++ b/board/Marvell/rd6281a/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_RD6281A
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "rd6281a"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "rd6281a"
+
+endif
diff --git a/board/Marvell/rd6281a/MAINTAINERS b/board/Marvell/rd6281a/MAINTAINERS
new file mode 100644
index 00000000000..d4ad592a9ef
--- /dev/null
+++ b/board/Marvell/rd6281a/MAINTAINERS
@@ -0,0 +1,6 @@
+RD6281A BOARD
+M: Prafulla Wadaskar <prafulla@marvell.com>
+S: Maintained
+F: board/Marvell/rd6281a/
+F: include/configs/rd6281a.h
+F: configs/rd6281a_defconfig
diff --git a/board/Marvell/sheevaplug/Kconfig b/board/Marvell/sheevaplug/Kconfig
new file mode 100644
index 00000000000..6f3eb38970f
--- /dev/null
+++ b/board/Marvell/sheevaplug/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SHEEVAPLUG
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "sheevaplug"
+
+config SYS_VENDOR
+ string
+ default "Marvell"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "sheevaplug"
+
+endif
diff --git a/board/Marvell/sheevaplug/MAINTAINERS b/board/Marvell/sheevaplug/MAINTAINERS
new file mode 100644
index 00000000000..2b0103d07dc
--- /dev/null
+++ b/board/Marvell/sheevaplug/MAINTAINERS
@@ -0,0 +1,6 @@
+SHEEVAPLUG BOARD
+M: Prafulla Wadaskar <prafulla@marvell.com>
+S: Maintained
+F: board/Marvell/sheevaplug/
+F: include/configs/sheevaplug.h
+F: configs/sheevaplug_defconfig
diff --git a/board/RRvision/Kconfig b/board/RRvision/Kconfig
new file mode 100644
index 00000000000..ac6bebcdf18
--- /dev/null
+++ b/board/RRvision/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_RRVISION
+
+config SYS_BOARD
+ string
+ default "RRvision"
+
+config SYS_CONFIG_NAME
+ string
+ default "RRvision"
+
+endif
diff --git a/board/RRvision/MAINTAINERS b/board/RRvision/MAINTAINERS
new file mode 100644
index 00000000000..59b5c5f49f9
--- /dev/null
+++ b/board/RRvision/MAINTAINERS
@@ -0,0 +1,7 @@
+RRVISION BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/RRvision/
+F: include/configs/RRvision.h
+F: configs/RRvision_defconfig
+F: configs/RRvision_LCD_defconfig
diff --git a/board/Seagate/dockstar/Kconfig b/board/Seagate/dockstar/Kconfig
new file mode 100644
index 00000000000..4696ac6d2eb
--- /dev/null
+++ b/board/Seagate/dockstar/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DOCKSTAR
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dockstar"
+
+config SYS_VENDOR
+ string
+ default "Seagate"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "dockstar"
+
+endif
diff --git a/board/Seagate/dockstar/MAINTAINERS b/board/Seagate/dockstar/MAINTAINERS
new file mode 100644
index 00000000000..f259e58ae6e
--- /dev/null
+++ b/board/Seagate/dockstar/MAINTAINERS
@@ -0,0 +1,6 @@
+DOCKSTAR BOARD
+M: Eric Cooper <ecc@cmu.edu>
+S: Maintained
+F: board/Seagate/dockstar/
+F: include/configs/dockstar.h
+F: configs/dockstar_defconfig
diff --git a/board/Seagate/goflexhome/Kconfig b/board/Seagate/goflexhome/Kconfig
new file mode 100644
index 00000000000..0f918cbfab4
--- /dev/null
+++ b/board/Seagate/goflexhome/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_GOFLEXHOME
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "goflexhome"
+
+config SYS_VENDOR
+ string
+ default "Seagate"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "goflexhome"
+
+endif
diff --git a/board/Seagate/goflexhome/MAINTAINERS b/board/Seagate/goflexhome/MAINTAINERS
new file mode 100644
index 00000000000..6d6a1ff4e35
--- /dev/null
+++ b/board/Seagate/goflexhome/MAINTAINERS
@@ -0,0 +1,6 @@
+GOFLEXHOME BOARD
+M: Suriyan Ramasami <suriyan.r@gmail.com>
+S: Maintained
+F: board/Seagate/goflexhome/
+F: include/configs/goflexhome.h
+F: configs/goflexhome_defconfig
diff --git a/board/a3000/Kconfig b/board/a3000/Kconfig
new file mode 100644
index 00000000000..9ce64fdb7e9
--- /dev/null
+++ b/board/a3000/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_A3000
+
+config SYS_BOARD
+ string
+ default "a3000"
+
+config SYS_CONFIG_NAME
+ string
+ default "A3000"
+
+endif
diff --git a/board/a3000/MAINTAINERS b/board/a3000/MAINTAINERS
new file mode 100644
index 00000000000..2d8560f628f
--- /dev/null
+++ b/board/a3000/MAINTAINERS
@@ -0,0 +1,6 @@
+A3000 BOARD
+M: -
+S: Maintained
+F: board/a3000/
+F: include/configs/A3000.h
+F: configs/A3000_defconfig
diff --git a/board/a3m071/Kconfig b/board/a3m071/Kconfig
new file mode 100644
index 00000000000..ab32d5ca1c7
--- /dev/null
+++ b/board/a3m071/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_A3M071
+
+config SYS_BOARD
+ string
+ default "a3m071"
+
+config SYS_CONFIG_NAME
+ string
+ default "a3m071"
+
+endif
diff --git a/board/a3m071/MAINTAINERS b/board/a3m071/MAINTAINERS
new file mode 100644
index 00000000000..975107d2c0c
--- /dev/null
+++ b/board/a3m071/MAINTAINERS
@@ -0,0 +1,7 @@
+A3M071 BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/a3m071/
+F: include/configs/a3m071.h
+F: configs/a3m071_defconfig
+F: configs/a4m2k_defconfig
diff --git a/board/a4m072/Kconfig b/board/a4m072/Kconfig
new file mode 100644
index 00000000000..cc3194756c4
--- /dev/null
+++ b/board/a4m072/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_A4M072
+
+config SYS_BOARD
+ string
+ default "a4m072"
+
+config SYS_CONFIG_NAME
+ string
+ default "a4m072"
+
+endif
diff --git a/board/a4m072/MAINTAINERS b/board/a4m072/MAINTAINERS
new file mode 100644
index 00000000000..83dc59e87f0
--- /dev/null
+++ b/board/a4m072/MAINTAINERS
@@ -0,0 +1,6 @@
+A4M072 BOARD
+M: Sergei Poselenov <sposelenov@emcraft.com>
+S: Maintained
+F: board/a4m072/
+F: include/configs/a4m072.h
+F: configs/a4m072_defconfig
diff --git a/board/abilis/tb100/Kconfig b/board/abilis/tb100/Kconfig
new file mode 100644
index 00000000000..eccf92817c5
--- /dev/null
+++ b/board/abilis/tb100/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_TB100
+
+config SYS_CPU
+ string
+ default "arc700"
+
+config SYS_BOARD
+ string
+ default "tb100"
+
+config SYS_VENDOR
+ string
+ default "abilis"
+
+config SYS_CONFIG_NAME
+ string
+ default "tb100"
+
+endif
diff --git a/board/abilis/tb100/MAINTAINERS b/board/abilis/tb100/MAINTAINERS
new file mode 100644
index 00000000000..f08c3fe3501
--- /dev/null
+++ b/board/abilis/tb100/MAINTAINERS
@@ -0,0 +1,6 @@
+TB100 BOARD
+M: Alexey Brodkin <abrodkin@synopsys.com>
+S: Maintained
+F: board/abilis/tb100/
+F: include/configs/tb100.h
+F: configs/tb100_defconfig
diff --git a/board/afeb9260/Kconfig b/board/afeb9260/Kconfig
new file mode 100644
index 00000000000..008d9434259
--- /dev/null
+++ b/board/afeb9260/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_AFEB9260
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "afeb9260"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "afeb9260"
+
+endif
diff --git a/board/afeb9260/MAINTAINERS b/board/afeb9260/MAINTAINERS
new file mode 100644
index 00000000000..337f3029cdf
--- /dev/null
+++ b/board/afeb9260/MAINTAINERS
@@ -0,0 +1,6 @@
+AFEB9260 BOARD
+M: Sergey Lapin <slapin@ossfans.org>
+S: Maintained
+F: board/afeb9260/
+F: include/configs/afeb9260.h
+F: configs/afeb9260_defconfig
diff --git a/board/ait/cam_enc_4xx/Kconfig b/board/ait/cam_enc_4xx/Kconfig
new file mode 100644
index 00000000000..d1f89df54a7
--- /dev/null
+++ b/board/ait/cam_enc_4xx/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CAM_ENC_4XX
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "cam_enc_4xx"
+
+config SYS_VENDOR
+ string
+ default "ait"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "cam_enc_4xx"
+
+endif
diff --git a/board/ait/cam_enc_4xx/MAINTAINERS b/board/ait/cam_enc_4xx/MAINTAINERS
new file mode 100644
index 00000000000..d6477c69d2b
--- /dev/null
+++ b/board/ait/cam_enc_4xx/MAINTAINERS
@@ -0,0 +1,6 @@
+CAM_ENC_4XX BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/ait/cam_enc_4xx/
+F: include/configs/cam_enc_4xx.h
+F: configs/cam_enc_4xx_defconfig
diff --git a/board/alphaproject/ap_sh4a_4a/Kconfig b/board/alphaproject/ap_sh4a_4a/Kconfig
new file mode 100644
index 00000000000..78931643a49
--- /dev/null
+++ b/board/alphaproject/ap_sh4a_4a/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_AP_SH4A_4A
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "ap_sh4a_4a"
+
+config SYS_VENDOR
+ string
+ default "alphaproject"
+
+config SYS_CONFIG_NAME
+ string
+ default "ap_sh4a_4a"
+
+endif
diff --git a/board/alphaproject/ap_sh4a_4a/MAINTAINERS b/board/alphaproject/ap_sh4a_4a/MAINTAINERS
new file mode 100644
index 00000000000..f24489d01d1
--- /dev/null
+++ b/board/alphaproject/ap_sh4a_4a/MAINTAINERS
@@ -0,0 +1,7 @@
+AP_SH4A_4A BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/alphaproject/ap_sh4a_4a/
+F: include/configs/ap_sh4a_4a.h
+F: configs/ap_sh4a_4a_defconfig
diff --git a/board/altera/nios2-generic/Kconfig b/board/altera/nios2-generic/Kconfig
new file mode 100644
index 00000000000..12096380b8a
--- /dev/null
+++ b/board/altera/nios2-generic/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_NIOS2_GENERIC
+
+config SYS_BOARD
+ string
+ default "nios2-generic"
+
+config SYS_VENDOR
+ string
+ default "altera"
+
+config SYS_CONFIG_NAME
+ string
+ default "nios2-generic"
+
+endif
diff --git a/board/altera/nios2-generic/MAINTAINERS b/board/altera/nios2-generic/MAINTAINERS
new file mode 100644
index 00000000000..9cbcba983b7
--- /dev/null
+++ b/board/altera/nios2-generic/MAINTAINERS
@@ -0,0 +1,6 @@
+NIOS2-GENERIC BOARD
+M: Scott McNutt <smcnutt@psyent.com>
+S: Maintained
+F: board/altera/nios2-generic/
+F: include/configs/nios2-generic.h
+F: configs/nios2-generic_defconfig
diff --git a/board/altera/socfpga/Kconfig b/board/altera/socfpga/Kconfig
new file mode 100644
index 00000000000..d0d90128bc9
--- /dev/null
+++ b/board/altera/socfpga/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SOCFPGA_CYCLONE5
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "socfpga"
+
+config SYS_VENDOR
+ string
+ default "altera"
+
+config SYS_SOC
+ string
+ default "socfpga"
+
+config SYS_CONFIG_NAME
+ string
+ default "socfpga_cyclone5"
+
+endif
diff --git a/board/altera/socfpga/MAINTAINERS b/board/altera/socfpga/MAINTAINERS
new file mode 100644
index 00000000000..626c0f7a8d3
--- /dev/null
+++ b/board/altera/socfpga/MAINTAINERS
@@ -0,0 +1,7 @@
+SOCFPGA BOARD
+M: Dinh Nguyen <dinguyen@altera.com>
+M: Chin-Liang See <clsee@altera.com>
+S: Maintained
+F: board/altera/socfpga/
+F: include/configs/socfpga_cyclone5.h
+F: configs/socfpga_cyclone5_defconfig
diff --git a/board/amcc/acadia/Kconfig b/board/amcc/acadia/Kconfig
new file mode 100644
index 00000000000..096f02e5eec
--- /dev/null
+++ b/board/amcc/acadia/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ACADIA
+
+config SYS_BOARD
+ string
+ default "acadia"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "acadia"
+
+endif
diff --git a/board/amcc/acadia/MAINTAINERS b/board/amcc/acadia/MAINTAINERS
new file mode 100644
index 00000000000..c16961fde8a
--- /dev/null
+++ b/board/amcc/acadia/MAINTAINERS
@@ -0,0 +1,6 @@
+ACADIA BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/acadia/
+F: include/configs/acadia.h
+F: configs/acadia_defconfig
diff --git a/board/amcc/bamboo/Kconfig b/board/amcc/bamboo/Kconfig
new file mode 100644
index 00000000000..a002cfa4287
--- /dev/null
+++ b/board/amcc/bamboo/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_BAMBOO
+
+config SYS_BOARD
+ string
+ default "bamboo"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "bamboo"
+
+endif
diff --git a/board/amcc/bamboo/MAINTAINERS b/board/amcc/bamboo/MAINTAINERS
new file mode 100644
index 00000000000..4c8929ece70
--- /dev/null
+++ b/board/amcc/bamboo/MAINTAINERS
@@ -0,0 +1,6 @@
+BAMBOO BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/bamboo/
+F: include/configs/bamboo.h
+F: configs/bamboo_defconfig
diff --git a/board/amcc/bluestone/Kconfig b/board/amcc/bluestone/Kconfig
new file mode 100644
index 00000000000..2f5999d1948
--- /dev/null
+++ b/board/amcc/bluestone/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_BLUESTONE
+
+config SYS_BOARD
+ string
+ default "bluestone"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "bluestone"
+
+endif
diff --git a/board/amcc/bluestone/MAINTAINERS b/board/amcc/bluestone/MAINTAINERS
new file mode 100644
index 00000000000..4a329e97384
--- /dev/null
+++ b/board/amcc/bluestone/MAINTAINERS
@@ -0,0 +1,6 @@
+BLUESTONE BOARD
+M: Tirumala Marri <tmarri@apm.com>
+S: Orphan (since 2014-03)
+F: board/amcc/bluestone/
+F: include/configs/bluestone.h
+F: configs/bluestone_defconfig
diff --git a/board/amcc/bubinga/Kconfig b/board/amcc/bubinga/Kconfig
new file mode 100644
index 00000000000..29f769b009f
--- /dev/null
+++ b/board/amcc/bubinga/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_BUBINGA
+
+config SYS_BOARD
+ string
+ default "bubinga"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "bubinga"
+
+endif
diff --git a/board/amcc/bubinga/MAINTAINERS b/board/amcc/bubinga/MAINTAINERS
new file mode 100644
index 00000000000..9d5ace2ae51
--- /dev/null
+++ b/board/amcc/bubinga/MAINTAINERS
@@ -0,0 +1,6 @@
+BUBINGA BOARD
+M: -
+S: Maintained
+F: board/amcc/bubinga/
+F: include/configs/bubinga.h
+F: configs/bubinga_defconfig
diff --git a/board/amcc/canyonlands/Kconfig b/board/amcc/canyonlands/Kconfig
new file mode 100644
index 00000000000..545056a15ca
--- /dev/null
+++ b/board/amcc/canyonlands/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CANYONLANDS
+
+config SYS_BOARD
+ string
+ default "canyonlands"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "canyonlands"
+
+endif
diff --git a/board/amcc/canyonlands/MAINTAINERS b/board/amcc/canyonlands/MAINTAINERS
new file mode 100644
index 00000000000..52bf004f6c3
--- /dev/null
+++ b/board/amcc/canyonlands/MAINTAINERS
@@ -0,0 +1,8 @@
+CANYONLANDS BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/canyonlands/
+F: include/configs/canyonlands.h
+F: configs/arches_defconfig
+F: configs/canyonlands_defconfig
+F: configs/glacier_defconfig
diff --git a/board/amcc/ebony/Kconfig b/board/amcc/ebony/Kconfig
new file mode 100644
index 00000000000..cc1448f1331
--- /dev/null
+++ b/board/amcc/ebony/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_EBONY
+
+config SYS_BOARD
+ string
+ default "ebony"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "ebony"
+
+endif
diff --git a/board/amcc/ebony/MAINTAINERS b/board/amcc/ebony/MAINTAINERS
new file mode 100644
index 00000000000..bc628515092
--- /dev/null
+++ b/board/amcc/ebony/MAINTAINERS
@@ -0,0 +1,6 @@
+EBONY BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/ebony/
+F: include/configs/ebony.h
+F: configs/ebony_defconfig
diff --git a/board/amcc/katmai/Kconfig b/board/amcc/katmai/Kconfig
new file mode 100644
index 00000000000..2a8d783a536
--- /dev/null
+++ b/board/amcc/katmai/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_KATMAI
+
+config SYS_BOARD
+ string
+ default "katmai"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "katmai"
+
+endif
diff --git a/board/amcc/katmai/MAINTAINERS b/board/amcc/katmai/MAINTAINERS
new file mode 100644
index 00000000000..f0893522cc5
--- /dev/null
+++ b/board/amcc/katmai/MAINTAINERS
@@ -0,0 +1,6 @@
+KATMAI BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/katmai/
+F: include/configs/katmai.h
+F: configs/katmai_defconfig
diff --git a/board/amcc/kilauea/Kconfig b/board/amcc/kilauea/Kconfig
new file mode 100644
index 00000000000..3564cc3c891
--- /dev/null
+++ b/board/amcc/kilauea/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_KILAUEA
+
+config SYS_BOARD
+ string
+ default "kilauea"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "kilauea"
+
+endif
diff --git a/board/amcc/kilauea/MAINTAINERS b/board/amcc/kilauea/MAINTAINERS
new file mode 100644
index 00000000000..12bbcb1b15b
--- /dev/null
+++ b/board/amcc/kilauea/MAINTAINERS
@@ -0,0 +1,7 @@
+KILAUEA BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/kilauea/
+F: include/configs/kilauea.h
+F: configs/haleakala_defconfig
+F: configs/kilauea_defconfig
diff --git a/board/amcc/luan/Kconfig b/board/amcc/luan/Kconfig
new file mode 100644
index 00000000000..7f199809b5f
--- /dev/null
+++ b/board/amcc/luan/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_LUAN
+
+config SYS_BOARD
+ string
+ default "luan"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "luan"
+
+endif
diff --git a/board/amcc/luan/MAINTAINERS b/board/amcc/luan/MAINTAINERS
new file mode 100644
index 00000000000..a23296d44f6
--- /dev/null
+++ b/board/amcc/luan/MAINTAINERS
@@ -0,0 +1,6 @@
+LUAN BOARD
+M: John Otken <jotken@softadvances.com>
+S: Maintained
+F: board/amcc/luan/
+F: include/configs/luan.h
+F: configs/luan_defconfig
diff --git a/board/amcc/makalu/Kconfig b/board/amcc/makalu/Kconfig
new file mode 100644
index 00000000000..7f95bdcbe1a
--- /dev/null
+++ b/board/amcc/makalu/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MAKALU
+
+config SYS_BOARD
+ string
+ default "makalu"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "makalu"
+
+endif
diff --git a/board/amcc/makalu/MAINTAINERS b/board/amcc/makalu/MAINTAINERS
new file mode 100644
index 00000000000..ecd5e19c615
--- /dev/null
+++ b/board/amcc/makalu/MAINTAINERS
@@ -0,0 +1,6 @@
+MAKALU BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/makalu/
+F: include/configs/makalu.h
+F: configs/makalu_defconfig
diff --git a/board/amcc/ocotea/Kconfig b/board/amcc/ocotea/Kconfig
new file mode 100644
index 00000000000..5eaf8125579
--- /dev/null
+++ b/board/amcc/ocotea/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_OCOTEA
+
+config SYS_BOARD
+ string
+ default "ocotea"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "ocotea"
+
+endif
diff --git a/board/amcc/ocotea/MAINTAINERS b/board/amcc/ocotea/MAINTAINERS
new file mode 100644
index 00000000000..34634a2f773
--- /dev/null
+++ b/board/amcc/ocotea/MAINTAINERS
@@ -0,0 +1,6 @@
+OCOTEA BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/ocotea/
+F: include/configs/ocotea.h
+F: configs/ocotea_defconfig
diff --git a/board/amcc/redwood/Kconfig b/board/amcc/redwood/Kconfig
new file mode 100644
index 00000000000..001d40088dc
--- /dev/null
+++ b/board/amcc/redwood/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_REDWOOD
+
+config SYS_BOARD
+ string
+ default "redwood"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "redwood"
+
+endif
diff --git a/board/amcc/redwood/MAINTAINERS b/board/amcc/redwood/MAINTAINERS
new file mode 100644
index 00000000000..756b30135cd
--- /dev/null
+++ b/board/amcc/redwood/MAINTAINERS
@@ -0,0 +1,6 @@
+REDWOOD BOARD
+M: Feng Kan <fkan@amcc.com>
+S: Maintained
+F: board/amcc/redwood/
+F: include/configs/redwood.h
+F: configs/redwood_defconfig
diff --git a/board/amcc/sequoia/Kconfig b/board/amcc/sequoia/Kconfig
new file mode 100644
index 00000000000..ddcaced7ae6
--- /dev/null
+++ b/board/amcc/sequoia/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_SEQUOIA
+
+config SYS_BOARD
+ string
+ default "sequoia"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "sequoia"
+
+endif
diff --git a/board/amcc/sequoia/MAINTAINERS b/board/amcc/sequoia/MAINTAINERS
new file mode 100644
index 00000000000..6c28a3717ce
--- /dev/null
+++ b/board/amcc/sequoia/MAINTAINERS
@@ -0,0 +1,9 @@
+SEQUOIA BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/sequoia/
+F: include/configs/sequoia.h
+F: configs/rainier_defconfig
+F: configs/rainier_ramboot_defconfig
+F: configs/sequoia_defconfig
+F: configs/sequoia_ramboot_defconfig
diff --git a/board/amcc/taihu/Kconfig b/board/amcc/taihu/Kconfig
new file mode 100644
index 00000000000..8411a82861c
--- /dev/null
+++ b/board/amcc/taihu/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TAIHU
+
+config SYS_BOARD
+ string
+ default "taihu"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "taihu"
+
+endif
diff --git a/board/amcc/taihu/MAINTAINERS b/board/amcc/taihu/MAINTAINERS
new file mode 100644
index 00000000000..2efc2549546
--- /dev/null
+++ b/board/amcc/taihu/MAINTAINERS
@@ -0,0 +1,6 @@
+TAIHU BOARD
+M: John Otken <jotken@softadvances.com>
+S: Maintained
+F: board/amcc/taihu/
+F: include/configs/taihu.h
+F: configs/taihu_defconfig
diff --git a/board/amcc/taishan/Kconfig b/board/amcc/taishan/Kconfig
new file mode 100644
index 00000000000..0022063dc7d
--- /dev/null
+++ b/board/amcc/taishan/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TAISHAN
+
+config SYS_BOARD
+ string
+ default "taishan"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "taishan"
+
+endif
diff --git a/board/amcc/taishan/MAINTAINERS b/board/amcc/taishan/MAINTAINERS
new file mode 100644
index 00000000000..d9d80bf1c25
--- /dev/null
+++ b/board/amcc/taishan/MAINTAINERS
@@ -0,0 +1,6 @@
+TAISHAN BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/taishan/
+F: include/configs/taishan.h
+F: configs/taishan_defconfig
diff --git a/board/amcc/walnut/Kconfig b/board/amcc/walnut/Kconfig
new file mode 100644
index 00000000000..f98cec5bc98
--- /dev/null
+++ b/board/amcc/walnut/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_WALNUT
+
+config SYS_BOARD
+ string
+ default "walnut"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "walnut"
+
+endif
diff --git a/board/amcc/walnut/MAINTAINERS b/board/amcc/walnut/MAINTAINERS
new file mode 100644
index 00000000000..2a98c85a146
--- /dev/null
+++ b/board/amcc/walnut/MAINTAINERS
@@ -0,0 +1,7 @@
+WALNUT BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/walnut/
+F: include/configs/walnut.h
+F: configs/sycamore_defconfig
+F: configs/walnut_defconfig
diff --git a/board/amcc/yosemite/Kconfig b/board/amcc/yosemite/Kconfig
new file mode 100644
index 00000000000..8aa62c01299
--- /dev/null
+++ b/board/amcc/yosemite/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_YOSEMITE
+
+config SYS_BOARD
+ string
+ default "yosemite"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "yosemite"
+
+endif
diff --git a/board/amcc/yosemite/MAINTAINERS b/board/amcc/yosemite/MAINTAINERS
new file mode 100644
index 00000000000..3f553e190ac
--- /dev/null
+++ b/board/amcc/yosemite/MAINTAINERS
@@ -0,0 +1,7 @@
+YOSEMITE BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/amcc/yosemite/
+F: include/configs/yosemite.h
+F: configs/yellowstone_defconfig
+F: configs/yosemite_defconfig
diff --git a/board/amcc/yucca/Kconfig b/board/amcc/yucca/Kconfig
new file mode 100644
index 00000000000..945333f157d
--- /dev/null
+++ b/board/amcc/yucca/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_YUCCA
+
+config SYS_BOARD
+ string
+ default "yucca"
+
+config SYS_VENDOR
+ string
+ default "amcc"
+
+config SYS_CONFIG_NAME
+ string
+ default "yucca"
+
+endif
diff --git a/board/amcc/yucca/MAINTAINERS b/board/amcc/yucca/MAINTAINERS
new file mode 100644
index 00000000000..06630039847
--- /dev/null
+++ b/board/amcc/yucca/MAINTAINERS
@@ -0,0 +1,6 @@
+YUCCA BOARD
+M: -
+S: Maintained
+F: board/amcc/yucca/
+F: include/configs/yucca.h
+F: configs/yucca_defconfig
diff --git a/board/armadeus/apf27/Kconfig b/board/armadeus/apf27/Kconfig
new file mode 100644
index 00000000000..f2d33c63789
--- /dev/null
+++ b/board/armadeus/apf27/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_APF27
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "apf27"
+
+config SYS_VENDOR
+ string
+ default "armadeus"
+
+config SYS_SOC
+ string
+ default "mx27"
+
+config SYS_CONFIG_NAME
+ string
+ default "apf27"
+
+endif
diff --git a/board/armadeus/apf27/MAINTAINERS b/board/armadeus/apf27/MAINTAINERS
new file mode 100644
index 00000000000..09f0525c51b
--- /dev/null
+++ b/board/armadeus/apf27/MAINTAINERS
@@ -0,0 +1,7 @@
+APF27 BOARD
+M: Philippe Reynes <tremyfr@yahoo.fr>
+M: Eric Jarrige <eric.jarrige@armadeus.org>
+S: Maintained
+F: board/armadeus/apf27/
+F: include/configs/apf27.h
+F: configs/apf27_defconfig
diff --git a/board/armltd/integrator/Kconfig b/board/armltd/integrator/Kconfig
new file mode 100644
index 00000000000..c1ac6b18722
--- /dev/null
+++ b/board/armltd/integrator/Kconfig
@@ -0,0 +1,159 @@
+if TARGET_INTEGRATORAP_CM720T
+
+config SYS_CPU
+ string
+ default "arm720t"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorap"
+
+endif
+
+if TARGET_INTEGRATORAP_CM920T
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorap"
+
+endif
+
+if TARGET_INTEGRATORCP_CM920T
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorcp"
+
+endif
+
+if TARGET_INTEGRATORAP_CM926EJS
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorap"
+
+endif
+
+if TARGET_INTEGRATORCP_CM926EJS
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorcp"
+
+endif
+
+if TARGET_INTEGRATORCP_CM1136
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorcp"
+
+endif
+
+if TARGET_INTEGRATORAP_CM946ES
+
+config SYS_CPU
+ string
+ default "arm946es"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorap"
+
+endif
+
+if TARGET_INTEGRATORCP_CM946ES
+
+config SYS_CPU
+ string
+ default "arm946es"
+
+config SYS_BOARD
+ string
+ default "integrator"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "integratorcp"
+
+endif
diff --git a/board/armltd/integrator/MAINTAINERS b/board/armltd/integrator/MAINTAINERS
new file mode 100644
index 00000000000..8af765eaebc
--- /dev/null
+++ b/board/armltd/integrator/MAINTAINERS
@@ -0,0 +1,14 @@
+INTEGRATOR BOARD
+M: Linus Walleij <linus.walleij@linaro.org>
+S: Maintained
+F: board/armltd/integrator/
+F: include/configs/integratorcp.h
+F: configs/integratorcp_cm1136_defconfig
+F: include/configs/integratorap.h
+F: configs/integratorap_cm720t_defconfig
+F: configs/integratorap_cm920t_defconfig
+F: configs/integratorcp_cm920t_defconfig
+F: configs/integratorap_cm926ejs_defconfig
+F: configs/integratorcp_cm926ejs_defconfig
+F: configs/integratorap_cm946es_defconfig
+F: configs/integratorcp_cm946es_defconfig
diff --git a/board/armltd/versatile/Kconfig b/board/armltd/versatile/Kconfig
new file mode 100644
index 00000000000..f96d0b2a569
--- /dev/null
+++ b/board/armltd/versatile/Kconfig
@@ -0,0 +1,71 @@
+if TARGET_VERSATILEAB
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "versatile"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_SOC
+ string
+ default "versatile"
+
+config SYS_CONFIG_NAME
+ string
+ default "versatile"
+
+endif
+
+if TARGET_VERSATILEPB
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "versatile"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_SOC
+ string
+ default "versatile"
+
+config SYS_CONFIG_NAME
+ string
+ default "versatile"
+
+endif
+
+if TARGET_VERSATILEQEMU
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "versatile"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_SOC
+ string
+ default "versatile"
+
+config SYS_CONFIG_NAME
+ string
+ default "versatile"
+
+endif
diff --git a/board/armltd/versatile/MAINTAINERS b/board/armltd/versatile/MAINTAINERS
new file mode 100644
index 00000000000..f390e53307a
--- /dev/null
+++ b/board/armltd/versatile/MAINTAINERS
@@ -0,0 +1,8 @@
+VERSATILE BOARD
+M: -
+S: Maintained
+F: board/armltd/versatile/
+F: include/configs/versatile.h
+F: configs/versatileab_defconfig
+F: configs/versatilepb_defconfig
+F: configs/versatileqemu_defconfig
diff --git a/board/armltd/vexpress/Kconfig b/board/armltd/vexpress/Kconfig
new file mode 100644
index 00000000000..e49e87133ab
--- /dev/null
+++ b/board/armltd/vexpress/Kconfig
@@ -0,0 +1,59 @@
+if TARGET_VEXPRESS_CA15_TC2
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "vexpress"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "vexpress_ca15_tc2"
+
+endif
+
+if TARGET_VEXPRESS_CA5X2
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "vexpress"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "vexpress_ca5x2"
+
+endif
+
+if TARGET_VEXPRESS_CA9X4
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "vexpress"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "vexpress_ca9x4"
+
+endif
diff --git a/board/armltd/vexpress/MAINTAINERS b/board/armltd/vexpress/MAINTAINERS
new file mode 100644
index 00000000000..cfde7f24fb2
--- /dev/null
+++ b/board/armltd/vexpress/MAINTAINERS
@@ -0,0 +1,14 @@
+VEXPRESS BOARD
+M: -
+S: Maintained
+F: board/armltd/vexpress/
+F: include/configs/vexpress_ca15_tc2.h
+F: configs/vexpress_ca15_tc2_defconfig
+
+VEXPRESS_CA5X2 BOARD
+M: Matt Waddel <matt.waddel@linaro.org>
+S: Maintained
+F: include/configs/vexpress_ca5x2.h
+F: configs/vexpress_ca5x2_defconfig
+F: include/configs/vexpress_ca9x4.h
+F: configs/vexpress_ca9x4_defconfig
diff --git a/board/armltd/vexpress64/Kconfig b/board/armltd/vexpress64/Kconfig
new file mode 100644
index 00000000000..91eb8d2997b
--- /dev/null
+++ b/board/armltd/vexpress64/Kconfig
@@ -0,0 +1,39 @@
+if TARGET_VEXPRESS_AEMV8A
+
+config SYS_CPU
+ string
+ default "armv8"
+
+config SYS_BOARD
+ string
+ default "vexpress64"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "vexpress_aemv8a"
+
+endif
+
+if TARGET_VEXPRESS_AEMV8A_SEMI
+
+config SYS_CPU
+ string
+ default "armv8"
+
+config SYS_BOARD
+ string
+ default "vexpress64"
+
+config SYS_VENDOR
+ string
+ default "armltd"
+
+config SYS_CONFIG_NAME
+ string
+ default "vexpress_aemv8a"
+
+endif
diff --git a/board/armltd/vexpress64/MAINTAINERS b/board/armltd/vexpress64/MAINTAINERS
new file mode 100644
index 00000000000..97c4b0e574b
--- /dev/null
+++ b/board/armltd/vexpress64/MAINTAINERS
@@ -0,0 +1,11 @@
+VEXPRESS64 BOARD
+M: David Feng <fenghua@phytium.com.cn>
+S: Maintained
+F: board/armltd/vexpress64/
+F: include/configs/vexpress_aemv8a.h
+F: configs/vexpress_aemv8a_defconfig
+
+VEXPRESS_AEMV8A_SEMI BOARD
+M: Steve Rae <srae@broadcom.com>
+S: Maintained
+F: configs/vexpress_aemv8a_semi_defconfig
diff --git a/board/astro/mcf5373l/Kconfig b/board/astro/mcf5373l/Kconfig
new file mode 100644
index 00000000000..6e947dce0a4
--- /dev/null
+++ b/board/astro/mcf5373l/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_ASTRO_MCF5373L
+
+config SYS_CPU
+ string
+ default "mcf532x"
+
+config SYS_BOARD
+ string
+ default "mcf5373l"
+
+config SYS_VENDOR
+ string
+ default "astro"
+
+config SYS_CONFIG_NAME
+ string
+ default "astro_mcf5373l"
+
+endif
diff --git a/board/astro/mcf5373l/MAINTAINERS b/board/astro/mcf5373l/MAINTAINERS
new file mode 100644
index 00000000000..6c23da71968
--- /dev/null
+++ b/board/astro/mcf5373l/MAINTAINERS
@@ -0,0 +1,6 @@
+MCF5373L BOARD
+M: Wolfgang Wegner <w.wegner@astro-kom.de>
+S: Maintained
+F: board/astro/mcf5373l/
+F: include/configs/astro_mcf5373l.h
+F: configs/astro_mcf5373l_defconfig
diff --git a/board/atc/Kconfig b/board/atc/Kconfig
new file mode 100644
index 00000000000..826753f0431
--- /dev/null
+++ b/board/atc/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_ATC
+
+config SYS_BOARD
+ string
+ default "atc"
+
+config SYS_CONFIG_NAME
+ string
+ default "atc"
+
+endif
diff --git a/board/atc/MAINTAINERS b/board/atc/MAINTAINERS
new file mode 100644
index 00000000000..1c5d61ea3e4
--- /dev/null
+++ b/board/atc/MAINTAINERS
@@ -0,0 +1,6 @@
+ATC BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/atc/
+F: include/configs/atc.h
+F: configs/atc_defconfig
diff --git a/board/atmark-techno/armadillo-800eva/Kconfig b/board/atmark-techno/armadillo-800eva/Kconfig
new file mode 100644
index 00000000000..c8f89fe7bba
--- /dev/null
+++ b/board/atmark-techno/armadillo-800eva/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ARMADILLO_800EVA
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "armadillo-800eva"
+
+config SYS_VENDOR
+ string
+ default "atmark-techno"
+
+config SYS_SOC
+ string
+ default "rmobile"
+
+config SYS_CONFIG_NAME
+ string
+ default "armadillo-800eva"
+
+endif
diff --git a/board/atmark-techno/armadillo-800eva/MAINTAINERS b/board/atmark-techno/armadillo-800eva/MAINTAINERS
new file mode 100644
index 00000000000..6f547d82ecb
--- /dev/null
+++ b/board/atmark-techno/armadillo-800eva/MAINTAINERS
@@ -0,0 +1,6 @@
+ARMADILLO-800EVA BOARD
+M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
+S: Maintained
+F: board/atmark-techno/armadillo-800eva/
+F: include/configs/armadillo-800eva.h
+F: configs/armadillo-800eva_defconfig
diff --git a/board/atmel/at91rm9200ek/Kconfig b/board/atmel/at91rm9200ek/Kconfig
new file mode 100644
index 00000000000..d7ee4f49fdb
--- /dev/null
+++ b/board/atmel/at91rm9200ek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91RM9200EK
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "at91rm9200ek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91rm9200ek"
+
+endif
diff --git a/board/atmel/at91rm9200ek/MAINTAINERS b/board/atmel/at91rm9200ek/MAINTAINERS
new file mode 100644
index 00000000000..d2a479bbc31
--- /dev/null
+++ b/board/atmel/at91rm9200ek/MAINTAINERS
@@ -0,0 +1,7 @@
+AT91RM9200EK BOARD
+M: Andreas Bießmann <andreas.devel@gmail.com>
+S: Maintained
+F: board/atmel/at91rm9200ek/
+F: include/configs/at91rm9200ek.h
+F: configs/at91rm9200ek_defconfig
+F: configs/at91rm9200ek_ram_defconfig
diff --git a/board/atmel/at91sam9260ek/Kconfig b/board/atmel/at91sam9260ek/Kconfig
new file mode 100644
index 00000000000..14af5bcd407
--- /dev/null
+++ b/board/atmel/at91sam9260ek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91SAM9260EK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "at91sam9260ek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91sam9260ek"
+
+endif
diff --git a/board/atmel/at91sam9260ek/MAINTAINERS b/board/atmel/at91sam9260ek/MAINTAINERS
new file mode 100644
index 00000000000..0c7c7219950
--- /dev/null
+++ b/board/atmel/at91sam9260ek/MAINTAINERS
@@ -0,0 +1,16 @@
+AT91SAM9260EK BOARD
+M: Stelian Pop <stelian@popies.net>
+S: Maintained
+F: board/atmel/at91sam9260ek/
+F: include/configs/at91sam9260ek.h
+F: configs/at91sam9260ek_dataflash_cs0_defconfig
+F: configs/at91sam9260ek_dataflash_cs1_defconfig
+F: configs/at91sam9260ek_nandflash_defconfig
+F: configs/at91sam9g20ek_2mmc_nandflash_defconfig
+F: configs/at91sam9g20ek_dataflash_cs0_defconfig
+F: configs/at91sam9g20ek_dataflash_cs1_defconfig
+F: configs/at91sam9g20ek_mmc_defconfig
+F: configs/at91sam9g20ek_nandflash_defconfig
+F: configs/at91sam9xeek_dataflash_cs0_defconfig
+F: configs/at91sam9xeek_dataflash_cs1_defconfig
+F: configs/at91sam9xeek_nandflash_defconfig
diff --git a/board/atmel/at91sam9261ek/Kconfig b/board/atmel/at91sam9261ek/Kconfig
new file mode 100644
index 00000000000..63dcdd8da08
--- /dev/null
+++ b/board/atmel/at91sam9261ek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91SAM9261EK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "at91sam9261ek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91sam9261ek"
+
+endif
diff --git a/board/atmel/at91sam9261ek/MAINTAINERS b/board/atmel/at91sam9261ek/MAINTAINERS
new file mode 100644
index 00000000000..682dfdfbf3f
--- /dev/null
+++ b/board/atmel/at91sam9261ek/MAINTAINERS
@@ -0,0 +1,11 @@
+AT91SAM9261EK BOARD
+M: Stelian Pop <stelian@popies.net>
+S: Maintained
+F: board/atmel/at91sam9261ek/
+F: include/configs/at91sam9261ek.h
+F: configs/at91sam9261ek_dataflash_cs0_defconfig
+F: configs/at91sam9261ek_dataflash_cs3_defconfig
+F: configs/at91sam9261ek_nandflash_defconfig
+F: configs/at91sam9g10ek_dataflash_cs0_defconfig
+F: configs/at91sam9g10ek_dataflash_cs3_defconfig
+F: configs/at91sam9g10ek_nandflash_defconfig
diff --git a/board/atmel/at91sam9263ek/Kconfig b/board/atmel/at91sam9263ek/Kconfig
new file mode 100644
index 00000000000..fa0a58acb5b
--- /dev/null
+++ b/board/atmel/at91sam9263ek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91SAM9263EK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "at91sam9263ek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91sam9263ek"
+
+endif
diff --git a/board/atmel/at91sam9263ek/MAINTAINERS b/board/atmel/at91sam9263ek/MAINTAINERS
new file mode 100644
index 00000000000..3b4b654bfbc
--- /dev/null
+++ b/board/atmel/at91sam9263ek/MAINTAINERS
@@ -0,0 +1,10 @@
+AT91SAM9263EK BOARD
+M: Stelian Pop <stelian@popies.net>
+S: Maintained
+F: board/atmel/at91sam9263ek/
+F: include/configs/at91sam9263ek.h
+F: configs/at91sam9263ek_dataflash_defconfig
+F: configs/at91sam9263ek_dataflash_cs0_defconfig
+F: configs/at91sam9263ek_nandflash_defconfig
+F: configs/at91sam9263ek_norflash_defconfig
+F: configs/at91sam9263ek_norflash_boot_defconfig
diff --git a/board/atmel/at91sam9m10g45ek/Kconfig b/board/atmel/at91sam9m10g45ek/Kconfig
new file mode 100644
index 00000000000..8567f95753b
--- /dev/null
+++ b/board/atmel/at91sam9m10g45ek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91SAM9M10G45EK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "at91sam9m10g45ek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91sam9m10g45ek"
+
+endif
diff --git a/board/atmel/at91sam9m10g45ek/MAINTAINERS b/board/atmel/at91sam9m10g45ek/MAINTAINERS
new file mode 100644
index 00000000000..6389e6ac614
--- /dev/null
+++ b/board/atmel/at91sam9m10g45ek/MAINTAINERS
@@ -0,0 +1,7 @@
+AT91SAM9M10G45EK BOARD
+M: Bo Shen <voice.shen@atmel.com>
+S: Maintained
+F: board/atmel/at91sam9m10g45ek/
+F: include/configs/at91sam9m10g45ek.h
+F: configs/at91sam9m10g45ek_mmc_defconfig
+F: configs/at91sam9m10g45ek_nandflash_defconfig
diff --git a/board/atmel/at91sam9n12ek/Kconfig b/board/atmel/at91sam9n12ek/Kconfig
new file mode 100644
index 00000000000..4fc714b1b28
--- /dev/null
+++ b/board/atmel/at91sam9n12ek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91SAM9N12EK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "at91sam9n12ek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91sam9n12ek"
+
+endif
diff --git a/board/atmel/at91sam9n12ek/MAINTAINERS b/board/atmel/at91sam9n12ek/MAINTAINERS
new file mode 100644
index 00000000000..82a91928c5b
--- /dev/null
+++ b/board/atmel/at91sam9n12ek/MAINTAINERS
@@ -0,0 +1,8 @@
+AT91SAM9N12EK BOARD
+M: Josh Wu <josh.wu@atmel.com>
+S: Maintained
+F: board/atmel/at91sam9n12ek/
+F: include/configs/at91sam9n12ek.h
+F: configs/at91sam9n12ek_mmc_defconfig
+F: configs/at91sam9n12ek_nandflash_defconfig
+F: configs/at91sam9n12ek_spiflash_defconfig
diff --git a/board/atmel/at91sam9rlek/Kconfig b/board/atmel/at91sam9rlek/Kconfig
new file mode 100644
index 00000000000..178f80dc041
--- /dev/null
+++ b/board/atmel/at91sam9rlek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91SAM9RLEK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "at91sam9rlek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91sam9rlek"
+
+endif
diff --git a/board/atmel/at91sam9rlek/MAINTAINERS b/board/atmel/at91sam9rlek/MAINTAINERS
new file mode 100644
index 00000000000..7dd8ef79ee2
--- /dev/null
+++ b/board/atmel/at91sam9rlek/MAINTAINERS
@@ -0,0 +1,7 @@
+AT91SAM9RLEK BOARD
+M: Stelian Pop <stelian@popies.net>
+S: Maintained
+F: board/atmel/at91sam9rlek/
+F: include/configs/at91sam9rlek.h
+F: configs/at91sam9rlek_dataflash_defconfig
+F: configs/at91sam9rlek_nandflash_defconfig
diff --git a/board/atmel/at91sam9x5ek/Kconfig b/board/atmel/at91sam9x5ek/Kconfig
new file mode 100644
index 00000000000..0a0b132138c
--- /dev/null
+++ b/board/atmel/at91sam9x5ek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AT91SAM9X5EK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "at91sam9x5ek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "at91sam9x5ek"
+
+endif
diff --git a/board/atmel/at91sam9x5ek/MAINTAINERS b/board/atmel/at91sam9x5ek/MAINTAINERS
new file mode 100644
index 00000000000..5fea4890dba
--- /dev/null
+++ b/board/atmel/at91sam9x5ek/MAINTAINERS
@@ -0,0 +1,9 @@
+AT91SAM9X5EK BOARD
+M: Bo Shen <voice.shen@atmel.com>
+S: Maintained
+F: board/atmel/at91sam9x5ek/
+F: include/configs/at91sam9x5ek.h
+F: configs/at91sam9x5ek_dataflash_defconfig
+F: configs/at91sam9x5ek_mmc_defconfig
+F: configs/at91sam9x5ek_nandflash_defconfig
+F: configs/at91sam9x5ek_spiflash_defconfig
diff --git a/board/atmel/atngw100/Kconfig b/board/atmel/atngw100/Kconfig
new file mode 100644
index 00000000000..a966b31830d
--- /dev/null
+++ b/board/atmel/atngw100/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_ATNGW100
+
+config SYS_BOARD
+ string
+ default "atngw100"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "atngw100"
+
+endif
diff --git a/board/atmel/atngw100/MAINTAINERS b/board/atmel/atngw100/MAINTAINERS
new file mode 100644
index 00000000000..dd698eaac88
--- /dev/null
+++ b/board/atmel/atngw100/MAINTAINERS
@@ -0,0 +1,6 @@
+ATNGW100 BOARD
+M: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
+S: Orphan (since 2014-06)
+F: board/atmel/atngw100/
+F: include/configs/atngw100.h
+F: configs/atngw100_defconfig
diff --git a/board/atmel/atngw100mkii/Kconfig b/board/atmel/atngw100mkii/Kconfig
new file mode 100644
index 00000000000..dcea07ec02f
--- /dev/null
+++ b/board/atmel/atngw100mkii/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_ATNGW100MKII
+
+config SYS_BOARD
+ string
+ default "atngw100mkii"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "atngw100mkii"
+
+endif
diff --git a/board/atmel/atngw100mkii/MAINTAINERS b/board/atmel/atngw100mkii/MAINTAINERS
new file mode 100644
index 00000000000..212363e4cf5
--- /dev/null
+++ b/board/atmel/atngw100mkii/MAINTAINERS
@@ -0,0 +1,6 @@
+ATNGW100MKII BOARD
+M: Andreas Bießmann <andreas.devel@googlemail.com>
+S: Maintained
+F: board/atmel/atngw100mkii/
+F: include/configs/atngw100mkii.h
+F: configs/atngw100mkii_defconfig
diff --git a/board/atmel/atstk1000/Kconfig b/board/atmel/atstk1000/Kconfig
new file mode 100644
index 00000000000..1a24409c6e8
--- /dev/null
+++ b/board/atmel/atstk1000/Kconfig
@@ -0,0 +1,79 @@
+if TARGET_ATSTK1002
+
+config SYS_BOARD
+ string
+ default "atstk1000"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "atstk1002"
+
+endif
+
+if TARGET_ATSTK1003
+
+config SYS_BOARD
+ string
+ default "atstk1000"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "atstk1003"
+
+endif
+
+if TARGET_ATSTK1004
+
+config SYS_BOARD
+ string
+ default "atstk1000"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "atstk1004"
+
+endif
+
+if TARGET_ATSTK1006
+
+config SYS_BOARD
+ string
+ default "atstk1000"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "atstk1006"
+
+endif
diff --git a/board/atmel/atstk1000/MAINTAINERS b/board/atmel/atstk1000/MAINTAINERS
new file mode 100644
index 00000000000..76365b0c10f
--- /dev/null
+++ b/board/atmel/atstk1000/MAINTAINERS
@@ -0,0 +1,12 @@
+ATSTK1000 BOARD
+M: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
+S: Orphan (since 2014-06)
+F: board/atmel/atstk1000/
+F: include/configs/atstk1002.h
+F: configs/atstk1002_defconfig
+F: include/configs/atstk1003.h
+F: configs/atstk1003_defconfig
+F: include/configs/atstk1004.h
+F: configs/atstk1004_defconfig
+F: include/configs/atstk1006.h
+F: configs/atstk1006_defconfig
diff --git a/board/atmel/sama5d3_xplained/Kconfig b/board/atmel/sama5d3_xplained/Kconfig
new file mode 100644
index 00000000000..603b2411bae
--- /dev/null
+++ b/board/atmel/sama5d3_xplained/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SAMA5D3_XPLAINED
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "sama5d3_xplained"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "sama5d3_xplained"
+
+endif
diff --git a/board/atmel/sama5d3_xplained/MAINTAINERS b/board/atmel/sama5d3_xplained/MAINTAINERS
new file mode 100644
index 00000000000..8a09c19c85d
--- /dev/null
+++ b/board/atmel/sama5d3_xplained/MAINTAINERS
@@ -0,0 +1,7 @@
+SAMA5D3_XPLAINED BOARD
+M: Bo Shen <voice.shen@atmel.com>
+S: Maintained
+F: board/atmel/sama5d3_xplained/
+F: include/configs/sama5d3_xplained.h
+F: configs/sama5d3_xplained_mmc_defconfig
+F: configs/sama5d3_xplained_nandflash_defconfig
diff --git a/board/atmel/sama5d3xek/Kconfig b/board/atmel/sama5d3xek/Kconfig
new file mode 100644
index 00000000000..5b4eb6f25dc
--- /dev/null
+++ b/board/atmel/sama5d3xek/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SAMA5D3XEK
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "sama5d3xek"
+
+config SYS_VENDOR
+ string
+ default "atmel"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "sama5d3xek"
+
+endif
diff --git a/board/atmel/sama5d3xek/MAINTAINERS b/board/atmel/sama5d3xek/MAINTAINERS
new file mode 100644
index 00000000000..560303caad7
--- /dev/null
+++ b/board/atmel/sama5d3xek/MAINTAINERS
@@ -0,0 +1,8 @@
+SAMA5D3XEK BOARD
+M: Bo Shen <voice.shen@atmel.com>
+S: Maintained
+F: board/atmel/sama5d3xek/
+F: include/configs/sama5d3xek.h
+F: configs/sama5d3xek_mmc_defconfig
+F: configs/sama5d3xek_nandflash_defconfig
+F: configs/sama5d3xek_spiflash_defconfig
diff --git a/board/avionic-design/medcom-wide/Kconfig b/board/avionic-design/medcom-wide/Kconfig
new file mode 100644
index 00000000000..2472fe2a4ef
--- /dev/null
+++ b/board/avionic-design/medcom-wide/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_MEDCOM_WIDE
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "medcom-wide"
+
+config SYS_VENDOR
+ string
+ default "avionic-design"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "medcom-wide"
+
+endif
diff --git a/board/avionic-design/medcom-wide/MAINTAINERS b/board/avionic-design/medcom-wide/MAINTAINERS
new file mode 100644
index 00000000000..0a00fcf719e
--- /dev/null
+++ b/board/avionic-design/medcom-wide/MAINTAINERS
@@ -0,0 +1,6 @@
+MEDCOM-WIDE BOARD
+M: Alban Bedel <alban.bedel@avionic-design.de>
+S: Maintained
+F: board/avionic-design/medcom-wide/
+F: include/configs/medcom-wide.h
+F: configs/medcom-wide_defconfig
diff --git a/board/avionic-design/plutux/Kconfig b/board/avionic-design/plutux/Kconfig
new file mode 100644
index 00000000000..a697a544770
--- /dev/null
+++ b/board/avionic-design/plutux/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_PLUTUX
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "plutux"
+
+config SYS_VENDOR
+ string
+ default "avionic-design"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "plutux"
+
+endif
diff --git a/board/avionic-design/plutux/MAINTAINERS b/board/avionic-design/plutux/MAINTAINERS
new file mode 100644
index 00000000000..e8ef5096e56
--- /dev/null
+++ b/board/avionic-design/plutux/MAINTAINERS
@@ -0,0 +1,6 @@
+PLUTUX BOARD
+M: Alban Bedel <alban.bedel@avionic-design.de>
+S: Maintained
+F: board/avionic-design/plutux/
+F: include/configs/plutux.h
+F: configs/plutux_defconfig
diff --git a/board/avionic-design/tec-ng/Kconfig b/board/avionic-design/tec-ng/Kconfig
new file mode 100644
index 00000000000..f52eddae762
--- /dev/null
+++ b/board/avionic-design/tec-ng/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_TEC_NG
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "tec-ng"
+
+config SYS_VENDOR
+ string
+ default "avionic-design"
+
+config SYS_SOC
+ string
+ default "tegra30"
+
+config SYS_CONFIG_NAME
+ string
+ default "tec-ng"
+
+endif
diff --git a/board/avionic-design/tec-ng/MAINTAINERS b/board/avionic-design/tec-ng/MAINTAINERS
new file mode 100644
index 00000000000..5cbdf8e7ebf
--- /dev/null
+++ b/board/avionic-design/tec-ng/MAINTAINERS
@@ -0,0 +1,6 @@
+TEC-NG BOARD
+M: Alban Bedel <alban.bedel@avionic-design.de>
+S: Maintained
+F: board/avionic-design/tec-ng/
+F: include/configs/tec-ng.h
+F: configs/tec-ng_defconfig
diff --git a/board/avionic-design/tec/Kconfig b/board/avionic-design/tec/Kconfig
new file mode 100644
index 00000000000..d19e3f43c7b
--- /dev/null
+++ b/board/avionic-design/tec/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_TEC
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "tec"
+
+config SYS_VENDOR
+ string
+ default "avionic-design"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "tec"
+
+endif
diff --git a/board/avionic-design/tec/MAINTAINERS b/board/avionic-design/tec/MAINTAINERS
new file mode 100644
index 00000000000..10f1aac7a63
--- /dev/null
+++ b/board/avionic-design/tec/MAINTAINERS
@@ -0,0 +1,6 @@
+TEC BOARD
+M: Alban Bedel <alban.bedel@avionic-design.de>
+S: Maintained
+F: board/avionic-design/tec/
+F: include/configs/tec.h
+F: configs/tec_defconfig
diff --git a/board/avnet/fx12mm/Kconfig b/board/avnet/fx12mm/Kconfig
new file mode 100644
index 00000000000..7b1687ee43b
--- /dev/null
+++ b/board/avnet/fx12mm/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_FX12MM
+
+config SYS_BOARD
+ string
+ default "fx12mm"
+
+config SYS_VENDOR
+ string
+ default "avnet"
+
+config SYS_CONFIG_NAME
+ string
+ default "fx12mm"
+
+endif
diff --git a/board/avnet/fx12mm/MAINTAINERS b/board/avnet/fx12mm/MAINTAINERS
new file mode 100644
index 00000000000..c92e258df95
--- /dev/null
+++ b/board/avnet/fx12mm/MAINTAINERS
@@ -0,0 +1,7 @@
+FX12MM BOARD
+M: Georg Schardt <schardt@team-ctech.de>
+S: Maintained
+F: board/avnet/fx12mm/
+F: include/configs/fx12mm.h
+F: configs/fx12mm_defconfig
+F: configs/fx12mm_flash_defconfig
diff --git a/board/avnet/v5fx30teval/Kconfig b/board/avnet/v5fx30teval/Kconfig
new file mode 100644
index 00000000000..8ae22e93a04
--- /dev/null
+++ b/board/avnet/v5fx30teval/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_V5FX30TEVAL
+
+config SYS_BOARD
+ string
+ default "v5fx30teval"
+
+config SYS_VENDOR
+ string
+ default "avnet"
+
+config SYS_CONFIG_NAME
+ string
+ default "v5fx30teval"
+
+endif
diff --git a/board/avnet/v5fx30teval/MAINTAINERS b/board/avnet/v5fx30teval/MAINTAINERS
new file mode 100644
index 00000000000..91dde7a5c8f
--- /dev/null
+++ b/board/avnet/v5fx30teval/MAINTAINERS
@@ -0,0 +1,7 @@
+V5FX30TEVAL BOARD
+M: Ricardo Ribalda <ricardo.ribalda@uam.es>
+S: Maintained
+F: board/avnet/v5fx30teval/
+F: include/configs/v5fx30teval.h
+F: configs/v5fx30teval_defconfig
+F: configs/v5fx30teval_flash_defconfig
diff --git a/board/balloon3/Kconfig b/board/balloon3/Kconfig
new file mode 100644
index 00000000000..aee21933d5d
--- /dev/null
+++ b/board/balloon3/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_BALLOON3
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "balloon3"
+
+config SYS_CONFIG_NAME
+ string
+ default "balloon3"
+
+endif
diff --git a/board/balloon3/MAINTAINERS b/board/balloon3/MAINTAINERS
new file mode 100644
index 00000000000..df9a5bbcfaa
--- /dev/null
+++ b/board/balloon3/MAINTAINERS
@@ -0,0 +1,6 @@
+BALLOON3 BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/balloon3/
+F: include/configs/balloon3.h
+F: configs/balloon3_defconfig
diff --git a/board/barco/titanium/Kconfig b/board/barco/titanium/Kconfig
new file mode 100644
index 00000000000..a2ddd87f844
--- /dev/null
+++ b/board/barco/titanium/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TITANIUM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "titanium"
+
+config SYS_VENDOR
+ string
+ default "barco"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "titanium"
+
+endif
diff --git a/board/barco/titanium/MAINTAINERS b/board/barco/titanium/MAINTAINERS
new file mode 100644
index 00000000000..7e9913ffa67
--- /dev/null
+++ b/board/barco/titanium/MAINTAINERS
@@ -0,0 +1,6 @@
+TITANIUM BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/barco/titanium/
+F: include/configs/titanium.h
+F: configs/titanium_defconfig
diff --git a/board/bc3450/Kconfig b/board/bc3450/Kconfig
new file mode 100644
index 00000000000..ba058db0896
--- /dev/null
+++ b/board/bc3450/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BC3450
+
+config SYS_BOARD
+ string
+ default "bc3450"
+
+config SYS_CONFIG_NAME
+ string
+ default "BC3450"
+
+endif
diff --git a/board/bc3450/MAINTAINERS b/board/bc3450/MAINTAINERS
new file mode 100644
index 00000000000..e2a8363d8fc
--- /dev/null
+++ b/board/bc3450/MAINTAINERS
@@ -0,0 +1,6 @@
+BC3450 BOARD
+M: -
+S: Maintained
+F: board/bc3450/
+F: include/configs/BC3450.h
+F: configs/BC3450_defconfig
diff --git a/board/bct-brettl2/Kconfig b/board/bct-brettl2/Kconfig
new file mode 100644
index 00000000000..c3e3837c36a
--- /dev/null
+++ b/board/bct-brettl2/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BCT_BRETTL2
+
+config SYS_BOARD
+ string
+ default "bct-brettl2"
+
+config SYS_CONFIG_NAME
+ string
+ default "bct-brettl2"
+
+endif
diff --git a/board/bct-brettl2/MAINTAINERS b/board/bct-brettl2/MAINTAINERS
new file mode 100644
index 00000000000..32245d4bcd5
--- /dev/null
+++ b/board/bct-brettl2/MAINTAINERS
@@ -0,0 +1,6 @@
+BCT-BRETTL2 BOARD
+M: Peter Meerwald <devel@bct-electronic.com>
+S: Maintained
+F: board/bct-brettl2/
+F: include/configs/bct-brettl2.h
+F: configs/bct-brettl2_defconfig
diff --git a/board/bf506f-ezkit/Kconfig b/board/bf506f-ezkit/Kconfig
new file mode 100644
index 00000000000..749ad2bf76e
--- /dev/null
+++ b/board/bf506f-ezkit/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF506F_EZKIT
+
+config SYS_BOARD
+ string
+ default "bf506f-ezkit"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf506f-ezkit"
+
+endif
diff --git a/board/bf506f-ezkit/MAINTAINERS b/board/bf506f-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..aaf1b7eaaf2
--- /dev/null
+++ b/board/bf506f-ezkit/MAINTAINERS
@@ -0,0 +1,6 @@
+BF506F-EZKIT BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf506f-ezkit/
+F: include/configs/bf506f-ezkit.h
+F: configs/bf506f-ezkit_defconfig
diff --git a/board/bf518f-ezbrd/Kconfig b/board/bf518f-ezbrd/Kconfig
new file mode 100644
index 00000000000..5656d1c2888
--- /dev/null
+++ b/board/bf518f-ezbrd/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF518F_EZBRD
+
+config SYS_BOARD
+ string
+ default "bf518f-ezbrd"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf518f-ezbrd"
+
+endif
diff --git a/board/bf518f-ezbrd/MAINTAINERS b/board/bf518f-ezbrd/MAINTAINERS
new file mode 100644
index 00000000000..6727ae4e8a9
--- /dev/null
+++ b/board/bf518f-ezbrd/MAINTAINERS
@@ -0,0 +1,6 @@
+BF518F-EZBRD BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf518f-ezbrd/
+F: include/configs/bf518f-ezbrd.h
+F: configs/bf518f-ezbrd_defconfig
diff --git a/board/bf525-ucr2/Kconfig b/board/bf525-ucr2/Kconfig
new file mode 100644
index 00000000000..5967d045972
--- /dev/null
+++ b/board/bf525-ucr2/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF525_UCR2
+
+config SYS_BOARD
+ string
+ default "bf525-ucr2"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf525-ucr2"
+
+endif
diff --git a/board/bf525-ucr2/MAINTAINERS b/board/bf525-ucr2/MAINTAINERS
new file mode 100644
index 00000000000..f2e9575a7a1
--- /dev/null
+++ b/board/bf525-ucr2/MAINTAINERS
@@ -0,0 +1,7 @@
+BF525-UCR2 BOARD
+M: Haitao Zhang <hzhang@ucrobotics.com>
+M: Chong Huang <chuang@ucrobotics.com>
+S: Maintained
+F: board/bf525-ucr2/
+F: include/configs/bf525-ucr2.h
+F: configs/bf525-ucr2_defconfig
diff --git a/board/bf526-ezbrd/Kconfig b/board/bf526-ezbrd/Kconfig
new file mode 100644
index 00000000000..6793c0e319e
--- /dev/null
+++ b/board/bf526-ezbrd/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF526_EZBRD
+
+config SYS_BOARD
+ string
+ default "bf526-ezbrd"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf526-ezbrd"
+
+endif
diff --git a/board/bf526-ezbrd/MAINTAINERS b/board/bf526-ezbrd/MAINTAINERS
new file mode 100644
index 00000000000..f7c2d189138
--- /dev/null
+++ b/board/bf526-ezbrd/MAINTAINERS
@@ -0,0 +1,6 @@
+BF526-EZBRD BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf526-ezbrd/
+F: include/configs/bf526-ezbrd.h
+F: configs/bf526-ezbrd_defconfig
diff --git a/board/bf527-ad7160-eval/Kconfig b/board/bf527-ad7160-eval/Kconfig
new file mode 100644
index 00000000000..6febd7f94aa
--- /dev/null
+++ b/board/bf527-ad7160-eval/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF527_AD7160_EVAL
+
+config SYS_BOARD
+ string
+ default "bf527-ad7160-eval"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf527-ad7160-eval"
+
+endif
diff --git a/board/bf527-ad7160-eval/MAINTAINERS b/board/bf527-ad7160-eval/MAINTAINERS
new file mode 100644
index 00000000000..e93de1a2343
--- /dev/null
+++ b/board/bf527-ad7160-eval/MAINTAINERS
@@ -0,0 +1,6 @@
+BF527-AD7160-EVAL BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf527-ad7160-eval/
+F: include/configs/bf527-ad7160-eval.h
+F: configs/bf527-ad7160-eval_defconfig
diff --git a/board/bf527-ezkit/Kconfig b/board/bf527-ezkit/Kconfig
new file mode 100644
index 00000000000..459d9710dc0
--- /dev/null
+++ b/board/bf527-ezkit/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF527_EZKIT
+
+config SYS_BOARD
+ string
+ default "bf527-ezkit"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf527-ezkit"
+
+endif
diff --git a/board/bf527-ezkit/MAINTAINERS b/board/bf527-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..7a953960d4d
--- /dev/null
+++ b/board/bf527-ezkit/MAINTAINERS
@@ -0,0 +1,7 @@
+BF527-EZKIT BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf527-ezkit/
+F: include/configs/bf527-ezkit.h
+F: configs/bf527-ezkit_defconfig
+F: configs/bf527-ezkit-v2_defconfig
diff --git a/board/bf527-sdp/Kconfig b/board/bf527-sdp/Kconfig
new file mode 100644
index 00000000000..8d54fb87323
--- /dev/null
+++ b/board/bf527-sdp/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF527_SDP
+
+config SYS_BOARD
+ string
+ default "bf527-sdp"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf527-sdp"
+
+endif
diff --git a/board/bf527-sdp/MAINTAINERS b/board/bf527-sdp/MAINTAINERS
new file mode 100644
index 00000000000..32ccfc5e905
--- /dev/null
+++ b/board/bf527-sdp/MAINTAINERS
@@ -0,0 +1,6 @@
+BF527-SDP BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf527-sdp/
+F: include/configs/bf527-sdp.h
+F: configs/bf527-sdp_defconfig
diff --git a/board/bf533-ezkit/Kconfig b/board/bf533-ezkit/Kconfig
new file mode 100644
index 00000000000..c0317c2eb56
--- /dev/null
+++ b/board/bf533-ezkit/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF533_EZKIT
+
+config SYS_BOARD
+ string
+ default "bf533-ezkit"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf533-ezkit"
+
+endif
diff --git a/board/bf533-ezkit/MAINTAINERS b/board/bf533-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..bfa7c3cb29f
--- /dev/null
+++ b/board/bf533-ezkit/MAINTAINERS
@@ -0,0 +1,6 @@
+BF533-EZKIT BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf533-ezkit/
+F: include/configs/bf533-ezkit.h
+F: configs/bf533-ezkit_defconfig
diff --git a/board/bf533-stamp/Kconfig b/board/bf533-stamp/Kconfig
new file mode 100644
index 00000000000..3f01c2b9446
--- /dev/null
+++ b/board/bf533-stamp/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF533_STAMP
+
+config SYS_BOARD
+ string
+ default "bf533-stamp"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf533-stamp"
+
+endif
diff --git a/board/bf533-stamp/MAINTAINERS b/board/bf533-stamp/MAINTAINERS
new file mode 100644
index 00000000000..c7aeefaee0e
--- /dev/null
+++ b/board/bf533-stamp/MAINTAINERS
@@ -0,0 +1,6 @@
+BF533-STAMP BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf533-stamp/
+F: include/configs/bf533-stamp.h
+F: configs/bf533-stamp_defconfig
diff --git a/board/bf537-minotaur/Kconfig b/board/bf537-minotaur/Kconfig
new file mode 100644
index 00000000000..6704f2d4812
--- /dev/null
+++ b/board/bf537-minotaur/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF537_MINOTAUR
+
+config SYS_BOARD
+ string
+ default "bf537-minotaur"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf537-minotaur"
+
+endif
diff --git a/board/bf537-minotaur/MAINTAINERS b/board/bf537-minotaur/MAINTAINERS
new file mode 100644
index 00000000000..04643b1afdf
--- /dev/null
+++ b/board/bf537-minotaur/MAINTAINERS
@@ -0,0 +1,6 @@
+BF537-MINOTAUR BOARD
+M: Martin Strubel <strubel@section5.ch>
+S: Maintained
+F: board/bf537-minotaur/
+F: include/configs/bf537-minotaur.h
+F: configs/bf537-minotaur_defconfig
diff --git a/board/bf537-pnav/Kconfig b/board/bf537-pnav/Kconfig
new file mode 100644
index 00000000000..125a9fa344a
--- /dev/null
+++ b/board/bf537-pnav/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF537_PNAV
+
+config SYS_BOARD
+ string
+ default "bf537-pnav"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf537-pnav"
+
+endif
diff --git a/board/bf537-pnav/MAINTAINERS b/board/bf537-pnav/MAINTAINERS
new file mode 100644
index 00000000000..b8b22a3d460
--- /dev/null
+++ b/board/bf537-pnav/MAINTAINERS
@@ -0,0 +1,6 @@
+BF537-PNAV BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf537-pnav/
+F: include/configs/bf537-pnav.h
+F: configs/bf537-pnav_defconfig
diff --git a/board/bf537-srv1/Kconfig b/board/bf537-srv1/Kconfig
new file mode 100644
index 00000000000..658a6e55885
--- /dev/null
+++ b/board/bf537-srv1/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF537_SRV1
+
+config SYS_BOARD
+ string
+ default "bf537-srv1"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf537-srv1"
+
+endif
diff --git a/board/bf537-srv1/MAINTAINERS b/board/bf537-srv1/MAINTAINERS
new file mode 100644
index 00000000000..c8f1458656e
--- /dev/null
+++ b/board/bf537-srv1/MAINTAINERS
@@ -0,0 +1,6 @@
+BF537-SRV1 BOARD
+M: Martin Strubel <strubel@section5.ch>
+S: Maintained
+F: board/bf537-srv1/
+F: include/configs/bf537-srv1.h
+F: configs/bf537-srv1_defconfig
diff --git a/board/bf537-stamp/Kconfig b/board/bf537-stamp/Kconfig
new file mode 100644
index 00000000000..9330a4c68f2
--- /dev/null
+++ b/board/bf537-stamp/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF537_STAMP
+
+config SYS_BOARD
+ string
+ default "bf537-stamp"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf537-stamp"
+
+endif
diff --git a/board/bf537-stamp/MAINTAINERS b/board/bf537-stamp/MAINTAINERS
new file mode 100644
index 00000000000..7d9c1334bf5
--- /dev/null
+++ b/board/bf537-stamp/MAINTAINERS
@@ -0,0 +1,6 @@
+BF537-STAMP BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf537-stamp/
+F: include/configs/bf537-stamp.h
+F: configs/bf537-stamp_defconfig
diff --git a/board/bf538f-ezkit/Kconfig b/board/bf538f-ezkit/Kconfig
new file mode 100644
index 00000000000..5b9c8d9e2cb
--- /dev/null
+++ b/board/bf538f-ezkit/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF538F_EZKIT
+
+config SYS_BOARD
+ string
+ default "bf538f-ezkit"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf538f-ezkit"
+
+endif
diff --git a/board/bf538f-ezkit/MAINTAINERS b/board/bf538f-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..7964735e6d6
--- /dev/null
+++ b/board/bf538f-ezkit/MAINTAINERS
@@ -0,0 +1,6 @@
+BF538F-EZKIT BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf538f-ezkit/
+F: include/configs/bf538f-ezkit.h
+F: configs/bf538f-ezkit_defconfig
diff --git a/board/bf548-ezkit/Kconfig b/board/bf548-ezkit/Kconfig
new file mode 100644
index 00000000000..8d799aae45c
--- /dev/null
+++ b/board/bf548-ezkit/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF548_EZKIT
+
+config SYS_BOARD
+ string
+ default "bf548-ezkit"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf548-ezkit"
+
+endif
diff --git a/board/bf548-ezkit/MAINTAINERS b/board/bf548-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..e2683bb474f
--- /dev/null
+++ b/board/bf548-ezkit/MAINTAINERS
@@ -0,0 +1,6 @@
+BF548-EZKIT BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf548-ezkit/
+F: include/configs/bf548-ezkit.h
+F: configs/bf548-ezkit_defconfig
diff --git a/board/bf561-acvilon/Kconfig b/board/bf561-acvilon/Kconfig
new file mode 100644
index 00000000000..6c1789c22ed
--- /dev/null
+++ b/board/bf561-acvilon/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF561_ACVILON
+
+config SYS_BOARD
+ string
+ default "bf561-acvilon"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf561-acvilon"
+
+endif
diff --git a/board/bf561-acvilon/MAINTAINERS b/board/bf561-acvilon/MAINTAINERS
new file mode 100644
index 00000000000..056ee0bdb74
--- /dev/null
+++ b/board/bf561-acvilon/MAINTAINERS
@@ -0,0 +1,6 @@
+BF561-ACVILON BOARD
+M: Valentin Yakovenkov <yakovenkov@niistt.ru>
+S: Maintained
+F: board/bf561-acvilon/
+F: include/configs/bf561-acvilon.h
+F: configs/bf561-acvilon_defconfig
diff --git a/board/bf561-ezkit/Kconfig b/board/bf561-ezkit/Kconfig
new file mode 100644
index 00000000000..d1cb81f5678
--- /dev/null
+++ b/board/bf561-ezkit/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF561_EZKIT
+
+config SYS_BOARD
+ string
+ default "bf561-ezkit"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf561-ezkit"
+
+endif
diff --git a/board/bf561-ezkit/MAINTAINERS b/board/bf561-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..5ced3bb7d6e
--- /dev/null
+++ b/board/bf561-ezkit/MAINTAINERS
@@ -0,0 +1,6 @@
+BF561-EZKIT BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf561-ezkit/
+F: include/configs/bf561-ezkit.h
+F: configs/bf561-ezkit_defconfig
diff --git a/board/bf609-ezkit/Kconfig b/board/bf609-ezkit/Kconfig
new file mode 100644
index 00000000000..ad959d70228
--- /dev/null
+++ b/board/bf609-ezkit/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BF609_EZKIT
+
+config SYS_BOARD
+ string
+ default "bf609-ezkit"
+
+config SYS_CONFIG_NAME
+ string
+ default "bf609-ezkit"
+
+endif
diff --git a/board/bf609-ezkit/MAINTAINERS b/board/bf609-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..acfc6c7a86c
--- /dev/null
+++ b/board/bf609-ezkit/MAINTAINERS
@@ -0,0 +1,6 @@
+BF609-EZKIT BOARD
+M: Sonic Zhang <sonic.adi@gmail.com>
+S: Maintained
+F: board/bf609-ezkit/
+F: include/configs/bf609-ezkit.h
+F: configs/bf609-ezkit_defconfig
diff --git a/board/blackstamp/Kconfig b/board/blackstamp/Kconfig
new file mode 100644
index 00000000000..0046b9372e7
--- /dev/null
+++ b/board/blackstamp/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BLACKSTAMP
+
+config SYS_BOARD
+ string
+ default "blackstamp"
+
+config SYS_CONFIG_NAME
+ string
+ default "blackstamp"
+
+endif
diff --git a/board/blackstamp/MAINTAINERS b/board/blackstamp/MAINTAINERS
new file mode 100644
index 00000000000..a0d72c6e201
--- /dev/null
+++ b/board/blackstamp/MAINTAINERS
@@ -0,0 +1,8 @@
+BLACKSTAMP BOARD
+M: Wojtek Skulski <skulski@pas.rochester.edu>
+M: Wojtek Skulski <info@skutek.com>
+M: Benjamin Matthews <mben12@gmail.com>
+S: Maintained
+F: board/blackstamp/
+F: include/configs/blackstamp.h
+F: configs/blackstamp_defconfig
diff --git a/board/blackvme/Kconfig b/board/blackvme/Kconfig
new file mode 100644
index 00000000000..72aaa29ead3
--- /dev/null
+++ b/board/blackvme/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BLACKVME
+
+config SYS_BOARD
+ string
+ default "blackvme"
+
+config SYS_CONFIG_NAME
+ string
+ default "blackvme"
+
+endif
diff --git a/board/blackvme/MAINTAINERS b/board/blackvme/MAINTAINERS
new file mode 100644
index 00000000000..3f8b32c8844
--- /dev/null
+++ b/board/blackvme/MAINTAINERS
@@ -0,0 +1,8 @@
+BLACKVME BOARD
+M: Wojtek Skulski <skulski@pas.rochester.edu>
+M: Wojtek Skulski <info@skutek.com>
+M: Benjamin Matthews <mben12@gmail.com>
+S: Maintained
+F: board/blackvme/
+F: include/configs/blackvme.h
+F: configs/blackvme_defconfig
diff --git a/board/bluegiga/apx4devkit/Kconfig b/board/bluegiga/apx4devkit/Kconfig
new file mode 100644
index 00000000000..acccec911a4
--- /dev/null
+++ b/board/bluegiga/apx4devkit/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_APX4DEVKIT
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "apx4devkit"
+
+config SYS_VENDOR
+ string
+ default "bluegiga"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "apx4devkit"
+
+endif
diff --git a/board/bluegiga/apx4devkit/MAINTAINERS b/board/bluegiga/apx4devkit/MAINTAINERS
new file mode 100644
index 00000000000..286e9e9f063
--- /dev/null
+++ b/board/bluegiga/apx4devkit/MAINTAINERS
@@ -0,0 +1,6 @@
+APX4DEVKIT BOARD
+M: Lauri Hintsala <lauri.hintsala@bluegiga.com>
+S: Maintained
+F: board/bluegiga/apx4devkit/
+F: include/configs/apx4devkit.h
+F: configs/apx4devkit_defconfig
diff --git a/board/bluewater/snapper9260/Kconfig b/board/bluewater/snapper9260/Kconfig
new file mode 100644
index 00000000000..81eb911eda6
--- /dev/null
+++ b/board/bluewater/snapper9260/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SNAPPER9260
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "snapper9260"
+
+config SYS_VENDOR
+ string
+ default "bluewater"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "snapper9260"
+
+endif
diff --git a/board/bluewater/snapper9260/MAINTAINERS b/board/bluewater/snapper9260/MAINTAINERS
new file mode 100644
index 00000000000..ff1e9972cbd
--- /dev/null
+++ b/board/bluewater/snapper9260/MAINTAINERS
@@ -0,0 +1,7 @@
+SNAPPER9260 BOARD
+M: Ryan Mallon <ryan@bluewatersys.com>
+S: Maintained
+F: board/bluewater/snapper9260/
+F: include/configs/snapper9260.h
+F: configs/snapper9260_defconfig
+F: configs/snapper9g20_defconfig
diff --git a/board/boundary/nitrogen6x/Kconfig b/board/boundary/nitrogen6x/Kconfig
new file mode 100644
index 00000000000..190809c239a
--- /dev/null
+++ b/board/boundary/nitrogen6x/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_NITROGEN6X
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "nitrogen6x"
+
+config SYS_VENDOR
+ string
+ default "boundary"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "nitrogen6x"
+
+endif
diff --git a/board/boundary/nitrogen6x/MAINTAINERS b/board/boundary/nitrogen6x/MAINTAINERS
new file mode 100644
index 00000000000..cb06c036910
--- /dev/null
+++ b/board/boundary/nitrogen6x/MAINTAINERS
@@ -0,0 +1,12 @@
+NITROGEN6X BOARD
+M: Eric Nelson <eric.nelson@boundarydevices.com>
+S: Maintained
+F: board/boundary/nitrogen6x/
+F: include/configs/nitrogen6x.h
+F: configs/mx6qsabrelite_defconfig
+F: configs/nitrogen6dl_defconfig
+F: configs/nitrogen6dl2g_defconfig
+F: configs/nitrogen6q_defconfig
+F: configs/nitrogen6q2g_defconfig
+F: configs/nitrogen6s_defconfig
+F: configs/nitrogen6s1g_defconfig
diff --git a/board/br4/Kconfig b/board/br4/Kconfig
new file mode 100644
index 00000000000..03d9783739d
--- /dev/null
+++ b/board/br4/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_BR4
+
+config SYS_BOARD
+ string
+ default "br4"
+
+config SYS_CONFIG_NAME
+ string
+ default "br4"
+
+endif
diff --git a/board/br4/MAINTAINERS b/board/br4/MAINTAINERS
new file mode 100644
index 00000000000..4085da54523
--- /dev/null
+++ b/board/br4/MAINTAINERS
@@ -0,0 +1,6 @@
+BR4 BOARD
+M: Dimitar Penev <dpn@switchfin.org>
+S: Maintained
+F: board/br4/
+F: include/configs/br4.h
+F: configs/br4_defconfig
diff --git a/board/broadcom/bcm28155_ap/Kconfig b/board/broadcom/bcm28155_ap/Kconfig
new file mode 100644
index 00000000000..20c83d36229
--- /dev/null
+++ b/board/broadcom/bcm28155_ap/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_BCM28155_AP
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "bcm28155_ap"
+
+config SYS_VENDOR
+ string
+ default "broadcom"
+
+config SYS_SOC
+ string
+ default "bcm281xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "bcm28155_ap"
+
+endif
diff --git a/board/broadcom/bcm28155_ap/MAINTAINERS b/board/broadcom/bcm28155_ap/MAINTAINERS
new file mode 100644
index 00000000000..a74c3941b25
--- /dev/null
+++ b/board/broadcom/bcm28155_ap/MAINTAINERS
@@ -0,0 +1,6 @@
+BCM28155_AP BOARD
+M: Tim Kryger <tim.kryger@linaro.org>
+S: Maintained
+F: board/broadcom/bcm28155_ap/
+F: include/configs/bcm28155_ap.h
+F: configs/bcm28155_ap_defconfig
diff --git a/board/buffalo/lsxl/Kconfig b/board/buffalo/lsxl/Kconfig
new file mode 100644
index 00000000000..99f7b7ccebb
--- /dev/null
+++ b/board/buffalo/lsxl/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_LSXL
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "lsxl"
+
+config SYS_VENDOR
+ string
+ default "buffalo"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "lsxl"
+
+endif
diff --git a/board/buffalo/lsxl/MAINTAINERS b/board/buffalo/lsxl/MAINTAINERS
new file mode 100644
index 00000000000..facc2dd7d94
--- /dev/null
+++ b/board/buffalo/lsxl/MAINTAINERS
@@ -0,0 +1,7 @@
+LSXL BOARD
+M: Michael Walle <michael@walle.cc>
+S: Maintained
+F: board/buffalo/lsxl/
+F: include/configs/lsxl.h
+F: configs/lschlv2_defconfig
+F: configs/lsxhl_defconfig
diff --git a/board/calao/sbc35_a9g20/Kconfig b/board/calao/sbc35_a9g20/Kconfig
new file mode 100644
index 00000000000..192d22826c1
--- /dev/null
+++ b/board/calao/sbc35_a9g20/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SBC35_A9G20
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "sbc35_a9g20"
+
+config SYS_VENDOR
+ string
+ default "calao"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "sbc35_a9g20"
+
+endif
diff --git a/board/calao/sbc35_a9g20/MAINTAINERS b/board/calao/sbc35_a9g20/MAINTAINERS
new file mode 100644
index 00000000000..d2752300951
--- /dev/null
+++ b/board/calao/sbc35_a9g20/MAINTAINERS
@@ -0,0 +1,7 @@
+SBC35_A9G20 BOARD
+M: Albin Tonnerre <albin.tonnerre@free-electrons.com>
+S: Orphan (since 2014-06)
+F: board/calao/sbc35_a9g20/
+F: include/configs/sbc35_a9g20.h
+F: configs/sbc35_a9g20_eeprom_defconfig
+F: configs/sbc35_a9g20_nandflash_defconfig
diff --git a/board/calao/tny_a9260/Kconfig b/board/calao/tny_a9260/Kconfig
new file mode 100644
index 00000000000..3d33d5c409a
--- /dev/null
+++ b/board/calao/tny_a9260/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TNY_A9260
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "tny_a9260"
+
+config SYS_VENDOR
+ string
+ default "calao"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "tny_a9260"
+
+endif
diff --git a/board/calao/tny_a9260/MAINTAINERS b/board/calao/tny_a9260/MAINTAINERS
new file mode 100644
index 00000000000..5a71b8effce
--- /dev/null
+++ b/board/calao/tny_a9260/MAINTAINERS
@@ -0,0 +1,9 @@
+TNY_A9260 BOARD
+M: Albin Tonnerre <albin.tonnerre@free-electrons.com>
+S: Orphan (since 2014-06)
+F: board/calao/tny_a9260/
+F: include/configs/tny_a9260.h
+F: configs/tny_a9260_eeprom_defconfig
+F: configs/tny_a9260_nandflash_defconfig
+F: configs/tny_a9g20_eeprom_defconfig
+F: configs/tny_a9g20_nandflash_defconfig
diff --git a/board/calao/usb_a9263/Kconfig b/board/calao/usb_a9263/Kconfig
new file mode 100644
index 00000000000..8141c7d6923
--- /dev/null
+++ b/board/calao/usb_a9263/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_USB_A9263
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "usb_a9263"
+
+config SYS_VENDOR
+ string
+ default "calao"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "usb_a9263"
+
+endif
diff --git a/board/calao/usb_a9263/MAINTAINERS b/board/calao/usb_a9263/MAINTAINERS
new file mode 100644
index 00000000000..2f39cd3def3
--- /dev/null
+++ b/board/calao/usb_a9263/MAINTAINERS
@@ -0,0 +1,6 @@
+USB_A9263 BOARD
+M: Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
+S: Maintained
+F: board/calao/usb_a9263/
+F: include/configs/usb_a9263.h
+F: configs/usb_a9263_dataflash_defconfig
diff --git a/board/canmb/Kconfig b/board/canmb/Kconfig
new file mode 100644
index 00000000000..042cc354a95
--- /dev/null
+++ b/board/canmb/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CANMB
+
+config SYS_BOARD
+ string
+ default "canmb"
+
+config SYS_CONFIG_NAME
+ string
+ default "canmb"
+
+endif
diff --git a/board/canmb/MAINTAINERS b/board/canmb/MAINTAINERS
new file mode 100644
index 00000000000..aa4eb301c0a
--- /dev/null
+++ b/board/canmb/MAINTAINERS
@@ -0,0 +1,6 @@
+CANMB BOARD
+M: -
+S: Maintained
+F: board/canmb/
+F: include/configs/canmb.h
+F: configs/canmb_defconfig
diff --git a/board/chromebook-x86/coreboot/Kconfig b/board/chromebook-x86/coreboot/Kconfig
new file mode 100644
index 00000000000..64cd347f311
--- /dev/null
+++ b/board/chromebook-x86/coreboot/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_COREBOOT
+
+config SYS_BOARD
+ string
+ default "coreboot"
+
+config SYS_VENDOR
+ string
+ default "chromebook-x86"
+
+config SYS_SOC
+ string
+ default "coreboot"
+
+config SYS_CONFIG_NAME
+ string
+ default "coreboot"
+
+endif
diff --git a/board/chromebook-x86/coreboot/MAINTAINERS b/board/chromebook-x86/coreboot/MAINTAINERS
new file mode 100644
index 00000000000..3b2fb52266d
--- /dev/null
+++ b/board/chromebook-x86/coreboot/MAINTAINERS
@@ -0,0 +1,6 @@
+COREBOOT BOARD
+M: Simon Glass <sjg@chromium.org>
+S: Maintained
+F: board/chromebook-x86/coreboot/
+F: include/configs/coreboot.h
+F: configs/coreboot-x86_defconfig
diff --git a/board/cirrus/edb93xx/Kconfig b/board/cirrus/edb93xx/Kconfig
new file mode 100644
index 00000000000..0a9bdb2da78
--- /dev/null
+++ b/board/cirrus/edb93xx/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_EDB93XX
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "edb93xx"
+
+config SYS_VENDOR
+ string
+ default "cirrus"
+
+config SYS_SOC
+ string
+ default "ep93xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "edb93xx"
+
+endif
diff --git a/board/cirrus/edb93xx/MAINTAINERS b/board/cirrus/edb93xx/MAINTAINERS
new file mode 100644
index 00000000000..3bb284335b4
--- /dev/null
+++ b/board/cirrus/edb93xx/MAINTAINERS
@@ -0,0 +1,6 @@
+EDB93XX BOARD
+M: Sergey Kostanbaev <sergey.kostanbaev@fairwaves.ru>
+S: Maintained
+F: board/cirrus/edb93xx/
+F: include/configs/edb93xx.h
+F: configs/edb9315a_defconfig
diff --git a/board/cloudengines/pogo_e02/Kconfig b/board/cloudengines/pogo_e02/Kconfig
new file mode 100644
index 00000000000..149a1a247db
--- /dev/null
+++ b/board/cloudengines/pogo_e02/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_POGO_E02
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "pogo_e02"
+
+config SYS_VENDOR
+ string
+ default "cloudengines"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "pogo_e02"
+
+endif
diff --git a/board/cloudengines/pogo_e02/MAINTAINERS b/board/cloudengines/pogo_e02/MAINTAINERS
new file mode 100644
index 00000000000..42c5dda3065
--- /dev/null
+++ b/board/cloudengines/pogo_e02/MAINTAINERS
@@ -0,0 +1,6 @@
+POGO_E02 BOARD
+M: Dave Purdy <david.c.purdy@gmail.com>
+S: Maintained
+F: board/cloudengines/pogo_e02/
+F: include/configs/pogo_e02.h
+F: configs/pogo_e02_defconfig
diff --git a/board/cm-bf527/Kconfig b/board/cm-bf527/Kconfig
new file mode 100644
index 00000000000..d43d30620e7
--- /dev/null
+++ b/board/cm-bf527/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CM_BF527
+
+config SYS_BOARD
+ string
+ default "cm-bf527"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm-bf527"
+
+endif
diff --git a/board/cm-bf527/MAINTAINERS b/board/cm-bf527/MAINTAINERS
new file mode 100644
index 00000000000..789f5c47698
--- /dev/null
+++ b/board/cm-bf527/MAINTAINERS
@@ -0,0 +1,6 @@
+CM-BF527 BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/cm-bf527/
+F: include/configs/cm-bf527.h
+F: configs/cm-bf527_defconfig
diff --git a/board/cm-bf533/Kconfig b/board/cm-bf533/Kconfig
new file mode 100644
index 00000000000..af5bbb2fc29
--- /dev/null
+++ b/board/cm-bf533/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CM_BF533
+
+config SYS_BOARD
+ string
+ default "cm-bf533"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm-bf533"
+
+endif
diff --git a/board/cm-bf533/MAINTAINERS b/board/cm-bf533/MAINTAINERS
new file mode 100644
index 00000000000..f643043d564
--- /dev/null
+++ b/board/cm-bf533/MAINTAINERS
@@ -0,0 +1,6 @@
+CM-BF533 BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/cm-bf533/
+F: include/configs/cm-bf533.h
+F: configs/cm-bf533_defconfig
diff --git a/board/cm-bf537e/Kconfig b/board/cm-bf537e/Kconfig
new file mode 100644
index 00000000000..83c160d3477
--- /dev/null
+++ b/board/cm-bf537e/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CM_BF537E
+
+config SYS_BOARD
+ string
+ default "cm-bf537e"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm-bf537e"
+
+endif
diff --git a/board/cm-bf537e/MAINTAINERS b/board/cm-bf537e/MAINTAINERS
new file mode 100644
index 00000000000..44735fafdbf
--- /dev/null
+++ b/board/cm-bf537e/MAINTAINERS
@@ -0,0 +1,6 @@
+CM-BF537E BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/cm-bf537e/
+F: include/configs/cm-bf537e.h
+F: configs/cm-bf537e_defconfig
diff --git a/board/cm-bf537u/Kconfig b/board/cm-bf537u/Kconfig
new file mode 100644
index 00000000000..de384b7000e
--- /dev/null
+++ b/board/cm-bf537u/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CM_BF537U
+
+config SYS_BOARD
+ string
+ default "cm-bf537u"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm-bf537u"
+
+endif
diff --git a/board/cm-bf537u/MAINTAINERS b/board/cm-bf537u/MAINTAINERS
new file mode 100644
index 00000000000..da925f87d6f
--- /dev/null
+++ b/board/cm-bf537u/MAINTAINERS
@@ -0,0 +1,6 @@
+CM-BF537U BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/cm-bf537u/
+F: include/configs/cm-bf537u.h
+F: configs/cm-bf537u_defconfig
diff --git a/board/cm-bf548/Kconfig b/board/cm-bf548/Kconfig
new file mode 100644
index 00000000000..29b027d425a
--- /dev/null
+++ b/board/cm-bf548/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CM_BF548
+
+config SYS_BOARD
+ string
+ default "cm-bf548"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm-bf548"
+
+endif
diff --git a/board/cm-bf548/MAINTAINERS b/board/cm-bf548/MAINTAINERS
new file mode 100644
index 00000000000..4cd83df8bc3
--- /dev/null
+++ b/board/cm-bf548/MAINTAINERS
@@ -0,0 +1,6 @@
+CM-BF548 BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/cm-bf548/
+F: include/configs/cm-bf548.h
+F: configs/cm-bf548_defconfig
diff --git a/board/cm-bf561/Kconfig b/board/cm-bf561/Kconfig
new file mode 100644
index 00000000000..94d110c551a
--- /dev/null
+++ b/board/cm-bf561/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CM_BF561
+
+config SYS_BOARD
+ string
+ default "cm-bf561"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm-bf561"
+
+endif
diff --git a/board/cm-bf561/MAINTAINERS b/board/cm-bf561/MAINTAINERS
new file mode 100644
index 00000000000..a4606fff62b
--- /dev/null
+++ b/board/cm-bf561/MAINTAINERS
@@ -0,0 +1,6 @@
+CM-BF561 BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/cm-bf561/
+F: include/configs/cm-bf561.h
+F: configs/cm-bf561_defconfig
diff --git a/board/cm4008/Kconfig b/board/cm4008/Kconfig
new file mode 100644
index 00000000000..397794d260e
--- /dev/null
+++ b/board/cm4008/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_CM4008
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "cm4008"
+
+config SYS_SOC
+ string
+ default "ks8695"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm4008"
+
+endif
diff --git a/board/cm4008/MAINTAINERS b/board/cm4008/MAINTAINERS
new file mode 100644
index 00000000000..5f08bc3b5c9
--- /dev/null
+++ b/board/cm4008/MAINTAINERS
@@ -0,0 +1,6 @@
+CM4008 BOARD
+M: Greg Ungerer <greg.ungerer@opengear.com>
+S: Maintained
+F: board/cm4008/
+F: include/configs/cm4008.h
+F: configs/cm4008_defconfig
diff --git a/board/cm41xx/Kconfig b/board/cm41xx/Kconfig
new file mode 100644
index 00000000000..ae2831ecd7c
--- /dev/null
+++ b/board/cm41xx/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_CM41XX
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "cm41xx"
+
+config SYS_SOC
+ string
+ default "ks8695"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm41xx"
+
+endif
diff --git a/board/cm41xx/MAINTAINERS b/board/cm41xx/MAINTAINERS
new file mode 100644
index 00000000000..f308b0fb29f
--- /dev/null
+++ b/board/cm41xx/MAINTAINERS
@@ -0,0 +1,6 @@
+CM41XX BOARD
+M: -
+S: Maintained
+F: board/cm41xx/
+F: include/configs/cm41xx.h
+F: configs/cm41xx_defconfig
diff --git a/board/cm5200/Kconfig b/board/cm5200/Kconfig
new file mode 100644
index 00000000000..b4c8f22f713
--- /dev/null
+++ b/board/cm5200/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CM5200
+
+config SYS_BOARD
+ string
+ default "cm5200"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm5200"
+
+endif
diff --git a/board/cm5200/MAINTAINERS b/board/cm5200/MAINTAINERS
new file mode 100644
index 00000000000..9fc5365148c
--- /dev/null
+++ b/board/cm5200/MAINTAINERS
@@ -0,0 +1,6 @@
+CM5200 BOARD
+M: -
+S: Maintained
+F: board/cm5200/
+F: include/configs/cm5200.h
+F: configs/cm5200_defconfig
diff --git a/board/cmi/Kconfig b/board/cmi/Kconfig
new file mode 100644
index 00000000000..8040e59bc60
--- /dev/null
+++ b/board/cmi/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CMI_MPC5XX
+
+config SYS_BOARD
+ string
+ default "cmi"
+
+config SYS_CONFIG_NAME
+ string
+ default "cmi_mpc5xx"
+
+endif
diff --git a/board/cmi/MAINTAINERS b/board/cmi/MAINTAINERS
new file mode 100644
index 00000000000..ab33d5d02d6
--- /dev/null
+++ b/board/cmi/MAINTAINERS
@@ -0,0 +1,6 @@
+CMI BOARD
+M: -
+S: Maintained
+F: board/cmi/
+F: include/configs/cmi_mpc5xx.h
+F: configs/cmi_mpc5xx_defconfig
diff --git a/board/cobra5272/Kconfig b/board/cobra5272/Kconfig
new file mode 100644
index 00000000000..6e55d435f62
--- /dev/null
+++ b/board/cobra5272/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_COBRA5272
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "cobra5272"
+
+config SYS_CONFIG_NAME
+ string
+ default "cobra5272"
+
+endif
diff --git a/board/cobra5272/MAINTAINERS b/board/cobra5272/MAINTAINERS
new file mode 100644
index 00000000000..00942fc2fc1
--- /dev/null
+++ b/board/cobra5272/MAINTAINERS
@@ -0,0 +1,6 @@
+COBRA5272 BOARD
+M: -
+S: Maintained
+F: board/cobra5272/
+F: include/configs/cobra5272.h
+F: configs/cobra5272_defconfig
diff --git a/board/cogent/Kconfig b/board/cogent/Kconfig
new file mode 100644
index 00000000000..113034dc6b0
--- /dev/null
+++ b/board/cogent/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_COGENT_MPC8260
+
+config SYS_BOARD
+ string
+ default "cogent"
+
+config SYS_CONFIG_NAME
+ string
+ default "cogent_mpc8260"
+
+endif
+
+if TARGET_COGENT_MPC8XX
+
+config SYS_BOARD
+ string
+ default "cogent"
+
+config SYS_CONFIG_NAME
+ string
+ default "cogent_mpc8xx"
+
+endif
diff --git a/board/cogent/MAINTAINERS b/board/cogent/MAINTAINERS
new file mode 100644
index 00000000000..71260157dd4
--- /dev/null
+++ b/board/cogent/MAINTAINERS
@@ -0,0 +1,8 @@
+COGENT BOARD
+M: Murray Jensen <Murray.Jensen@csiro.au>
+S: Maintained
+F: board/cogent/
+F: include/configs/cogent_mpc8260.h
+F: configs/cogent_mpc8260_defconfig
+F: include/configs/cogent_mpc8xx.h
+F: configs/cogent_mpc8xx_defconfig
diff --git a/board/comelit/dig297/Kconfig b/board/comelit/dig297/Kconfig
new file mode 100644
index 00000000000..d7a2bf24ab9
--- /dev/null
+++ b/board/comelit/dig297/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DIG297
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "dig297"
+
+config SYS_VENDOR
+ string
+ default "comelit"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "dig297"
+
+endif
diff --git a/board/comelit/dig297/MAINTAINERS b/board/comelit/dig297/MAINTAINERS
new file mode 100644
index 00000000000..318374e2568
--- /dev/null
+++ b/board/comelit/dig297/MAINTAINERS
@@ -0,0 +1,6 @@
+DIG297 BOARD
+M: Luca Ceresoli <luca.ceresoli@comelit.it>
+S: Maintained
+F: board/comelit/dig297/
+F: include/configs/dig297.h
+F: configs/dig297_defconfig
diff --git a/board/compal/paz00/Kconfig b/board/compal/paz00/Kconfig
new file mode 100644
index 00000000000..4f0f09fd7e8
--- /dev/null
+++ b/board/compal/paz00/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_PAZ00
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "paz00"
+
+config SYS_VENDOR
+ string
+ default "compal"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "paz00"
+
+endif
diff --git a/board/compal/paz00/MAINTAINERS b/board/compal/paz00/MAINTAINERS
new file mode 100644
index 00000000000..ee2b2e95458
--- /dev/null
+++ b/board/compal/paz00/MAINTAINERS
@@ -0,0 +1,7 @@
+PAZ00 BOARD
+M: Tom Warren <twarren@nvidia.com>
+M: Stephen Warren <swarren@nvidia.com>
+S: Maintained
+F: board/compal/paz00/
+F: include/configs/paz00.h
+F: configs/paz00_defconfig
diff --git a/board/compulab/cm_t335/Kconfig b/board/compulab/cm_t335/Kconfig
new file mode 100644
index 00000000000..4a1adf3c349
--- /dev/null
+++ b/board/compulab/cm_t335/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CM_T335
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "cm_t335"
+
+config SYS_VENDOR
+ string
+ default "compulab"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm_t335"
+
+endif
diff --git a/board/compulab/cm_t335/MAINTAINERS b/board/compulab/cm_t335/MAINTAINERS
new file mode 100644
index 00000000000..5fb922c68b0
--- /dev/null
+++ b/board/compulab/cm_t335/MAINTAINERS
@@ -0,0 +1,6 @@
+CM_T335 BOARD
+M: Igor Grinberg <grinberg@compulab.co.il>
+S: Maintained
+F: board/compulab/cm_t335/
+F: include/configs/cm_t335.h
+F: configs/cm_t335_defconfig
diff --git a/board/compulab/cm_t35/Kconfig b/board/compulab/cm_t35/Kconfig
new file mode 100644
index 00000000000..fd960bc9464
--- /dev/null
+++ b/board/compulab/cm_t35/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CM_T35
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "cm_t35"
+
+config SYS_VENDOR
+ string
+ default "compulab"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm_t35"
+
+endif
diff --git a/board/compulab/cm_t35/MAINTAINERS b/board/compulab/cm_t35/MAINTAINERS
new file mode 100644
index 00000000000..fc5d73f04c3
--- /dev/null
+++ b/board/compulab/cm_t35/MAINTAINERS
@@ -0,0 +1,6 @@
+CM_T35 BOARD
+M: Igor Grinberg <grinberg@compulab.co.il>
+S: Maintained
+F: board/compulab/cm_t35/
+F: include/configs/cm_t35.h
+F: configs/cm_t35_defconfig
diff --git a/board/compulab/cm_t54/Kconfig b/board/compulab/cm_t54/Kconfig
new file mode 100644
index 00000000000..0fe3692c9f3
--- /dev/null
+++ b/board/compulab/cm_t54/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CM_T54
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "cm_t54"
+
+config SYS_VENDOR
+ string
+ default "compulab"
+
+config SYS_SOC
+ string
+ default "omap5"
+
+config SYS_CONFIG_NAME
+ string
+ default "cm_t54"
+
+endif
diff --git a/board/compulab/cm_t54/MAINTAINERS b/board/compulab/cm_t54/MAINTAINERS
new file mode 100644
index 00000000000..461fe098c00
--- /dev/null
+++ b/board/compulab/cm_t54/MAINTAINERS
@@ -0,0 +1,6 @@
+CM_T54 BOARD
+M: Dmitry Lifshitz <lifshitz@compulab.co.il>
+S: Maintained
+F: board/compulab/cm_t54/
+F: include/configs/cm_t54.h
+F: configs/cm_t54_defconfig
diff --git a/board/compulab/trimslice/Kconfig b/board/compulab/trimslice/Kconfig
new file mode 100644
index 00000000000..e545f0cba1e
--- /dev/null
+++ b/board/compulab/trimslice/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_TRIMSLICE
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "trimslice"
+
+config SYS_VENDOR
+ string
+ default "compulab"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "trimslice"
+
+endif
diff --git a/board/compulab/trimslice/MAINTAINERS b/board/compulab/trimslice/MAINTAINERS
new file mode 100644
index 00000000000..85b120017f7
--- /dev/null
+++ b/board/compulab/trimslice/MAINTAINERS
@@ -0,0 +1,7 @@
+TRIMSLICE BOARD
+M: Tom Warren <twarren@nvidia.com>
+M: Stephen Warren <swarren@nvidia.com>
+S: Maintained
+F: board/compulab/trimslice/
+F: include/configs/trimslice.h
+F: configs/trimslice_defconfig
diff --git a/board/congatec/cgtqmx6eval/Kconfig b/board/congatec/cgtqmx6eval/Kconfig
new file mode 100644
index 00000000000..155fa2cae58
--- /dev/null
+++ b/board/congatec/cgtqmx6eval/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CGTQMX6EVAL
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "cgtqmx6eval"
+
+config SYS_VENDOR
+ string
+ default "congatec"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "cgtqmx6eval"
+
+endif
diff --git a/board/congatec/cgtqmx6eval/MAINTAINERS b/board/congatec/cgtqmx6eval/MAINTAINERS
new file mode 100644
index 00000000000..53ad759c10d
--- /dev/null
+++ b/board/congatec/cgtqmx6eval/MAINTAINERS
@@ -0,0 +1,6 @@
+CGTQMX6EVAL BOARD
+M: Leo Sartre <lsartre@adeneo-embedded.com>
+S: Orphan (since 2014-06)
+F: board/congatec/cgtqmx6eval/
+F: include/configs/cgtqmx6eval.h
+F: configs/cgtqmx6qeval_defconfig
diff --git a/board/corscience/tricorder/Kconfig b/board/corscience/tricorder/Kconfig
new file mode 100644
index 00000000000..a1e06e7f2f0
--- /dev/null
+++ b/board/corscience/tricorder/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TRICORDER
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "tricorder"
+
+config SYS_VENDOR
+ string
+ default "corscience"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "tricorder"
+
+endif
diff --git a/board/corscience/tricorder/MAINTAINERS b/board/corscience/tricorder/MAINTAINERS
new file mode 100644
index 00000000000..8a8171b550c
--- /dev/null
+++ b/board/corscience/tricorder/MAINTAINERS
@@ -0,0 +1,7 @@
+TRICORDER BOARD
+M: Thomas Weber <weber@corscience.de>
+S: Maintained
+F: board/corscience/tricorder/
+F: include/configs/tricorder.h
+F: configs/tricorder_defconfig
+F: configs/tricorder_flash_defconfig
diff --git a/board/cpc45/Kconfig b/board/cpc45/Kconfig
new file mode 100644
index 00000000000..fd1a5367c05
--- /dev/null
+++ b/board/cpc45/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CPC45
+
+config SYS_BOARD
+ string
+ default "cpc45"
+
+config SYS_CONFIG_NAME
+ string
+ default "CPC45"
+
+endif
diff --git a/board/cpc45/MAINTAINERS b/board/cpc45/MAINTAINERS
new file mode 100644
index 00000000000..163e09cf4c0
--- /dev/null
+++ b/board/cpc45/MAINTAINERS
@@ -0,0 +1,7 @@
+CPC45 BOARD
+M: Josef Wagner <Wagner@Microsys.de>
+S: Maintained
+F: board/cpc45/
+F: include/configs/CPC45.h
+F: configs/CPC45_defconfig
+F: configs/CPC45_ROMBOOT_defconfig
diff --git a/board/cpu86/Kconfig b/board/cpu86/Kconfig
new file mode 100644
index 00000000000..27f1e4e25dd
--- /dev/null
+++ b/board/cpu86/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CPU86
+
+config SYS_BOARD
+ string
+ default "cpu86"
+
+config SYS_CONFIG_NAME
+ string
+ default "CPU86"
+
+endif
diff --git a/board/cpu86/MAINTAINERS b/board/cpu86/MAINTAINERS
new file mode 100644
index 00000000000..06bdd0d37d8
--- /dev/null
+++ b/board/cpu86/MAINTAINERS
@@ -0,0 +1,7 @@
+CPU86 BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/cpu86/
+F: include/configs/CPU86.h
+F: configs/CPU86_defconfig
+F: configs/CPU86_ROMBOOT_defconfig
diff --git a/board/cpu87/Kconfig b/board/cpu87/Kconfig
new file mode 100644
index 00000000000..b45225dd099
--- /dev/null
+++ b/board/cpu87/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CPU87
+
+config SYS_BOARD
+ string
+ default "cpu87"
+
+config SYS_CONFIG_NAME
+ string
+ default "CPU87"
+
+endif
diff --git a/board/cpu87/MAINTAINERS b/board/cpu87/MAINTAINERS
new file mode 100644
index 00000000000..6e84f601f5c
--- /dev/null
+++ b/board/cpu87/MAINTAINERS
@@ -0,0 +1,7 @@
+CPU87 BOARD
+M: -
+S: Maintained
+F: board/cpu87/
+F: include/configs/CPU87.h
+F: configs/CPU87_defconfig
+F: configs/CPU87_ROMBOOT_defconfig
diff --git a/board/cray/L1/Kconfig b/board/cray/L1/Kconfig
new file mode 100644
index 00000000000..fa9a7022c13
--- /dev/null
+++ b/board/cray/L1/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CRAYL1
+
+config SYS_BOARD
+ string
+ default "L1"
+
+config SYS_VENDOR
+ string
+ default "cray"
+
+config SYS_CONFIG_NAME
+ string
+ default "CRAYL1"
+
+endif
diff --git a/board/cray/L1/MAINTAINERS b/board/cray/L1/MAINTAINERS
new file mode 100644
index 00000000000..e93819ecfa8
--- /dev/null
+++ b/board/cray/L1/MAINTAINERS
@@ -0,0 +1,6 @@
+L1 BOARD
+M: David Updegraff <dave@cray.com>
+S: Orphan (since 2014-03)
+F: board/cray/L1/
+F: include/configs/CRAYL1.h
+F: configs/CRAYL1_defconfig
diff --git a/board/creative/xfi3/Kconfig b/board/creative/xfi3/Kconfig
new file mode 100644
index 00000000000..9baf515cad7
--- /dev/null
+++ b/board/creative/xfi3/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_XFI3
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "xfi3"
+
+config SYS_VENDOR
+ string
+ default "creative"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "xfi3"
+
+endif
diff --git a/board/creative/xfi3/MAINTAINERS b/board/creative/xfi3/MAINTAINERS
new file mode 100644
index 00000000000..fb8235a3295
--- /dev/null
+++ b/board/creative/xfi3/MAINTAINERS
@@ -0,0 +1,6 @@
+XFI3 BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/creative/xfi3/
+F: include/configs/xfi3.h
+F: configs/xfi3_defconfig
diff --git a/board/csb272/Kconfig b/board/csb272/Kconfig
new file mode 100644
index 00000000000..90f94a3f139
--- /dev/null
+++ b/board/csb272/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CSB272
+
+config SYS_BOARD
+ string
+ default "csb272"
+
+config SYS_CONFIG_NAME
+ string
+ default "csb272"
+
+endif
diff --git a/board/csb272/MAINTAINERS b/board/csb272/MAINTAINERS
new file mode 100644
index 00000000000..4bc95eaeb86
--- /dev/null
+++ b/board/csb272/MAINTAINERS
@@ -0,0 +1,6 @@
+CSB272 BOARD
+M: Tolunay Orkun <torkun@nextio.com>
+S: Maintained
+F: board/csb272/
+F: include/configs/csb272.h
+F: configs/csb272_defconfig
diff --git a/board/csb472/Kconfig b/board/csb472/Kconfig
new file mode 100644
index 00000000000..05230a01f9c
--- /dev/null
+++ b/board/csb472/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CSB472
+
+config SYS_BOARD
+ string
+ default "csb472"
+
+config SYS_CONFIG_NAME
+ string
+ default "csb472"
+
+endif
diff --git a/board/csb472/MAINTAINERS b/board/csb472/MAINTAINERS
new file mode 100644
index 00000000000..25041ed8242
--- /dev/null
+++ b/board/csb472/MAINTAINERS
@@ -0,0 +1,6 @@
+CSB472 BOARD
+M: Tolunay Orkun <torkun@nextio.com>
+S: Maintained
+F: board/csb472/
+F: include/configs/csb472.h
+F: configs/csb472_defconfig
diff --git a/board/cu824/Kconfig b/board/cu824/Kconfig
new file mode 100644
index 00000000000..d8666887918
--- /dev/null
+++ b/board/cu824/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_CU824
+
+config SYS_BOARD
+ string
+ default "cu824"
+
+config SYS_CONFIG_NAME
+ string
+ default "CU824"
+
+endif
diff --git a/board/cu824/MAINTAINERS b/board/cu824/MAINTAINERS
new file mode 100644
index 00000000000..b1b7190c21d
--- /dev/null
+++ b/board/cu824/MAINTAINERS
@@ -0,0 +1,6 @@
+CU824 BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/cu824/
+F: include/configs/CU824.h
+F: configs/CU824_defconfig
diff --git a/board/d-link/dns325/Kconfig b/board/d-link/dns325/Kconfig
new file mode 100644
index 00000000000..dea6071f47e
--- /dev/null
+++ b/board/d-link/dns325/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DNS325
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dns325"
+
+config SYS_VENDOR
+ string
+ default "d-link"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "dns325"
+
+endif
diff --git a/board/d-link/dns325/MAINTAINERS b/board/d-link/dns325/MAINTAINERS
new file mode 100644
index 00000000000..4b65a9bc901
--- /dev/null
+++ b/board/d-link/dns325/MAINTAINERS
@@ -0,0 +1,6 @@
+DNS325 BOARD
+M: Stefan Herbrechtsmeier <stefan@code.herbrechtsmeier.net>
+S: Maintained
+F: board/d-link/dns325/
+F: include/configs/dns325.h
+F: configs/dns325_defconfig
diff --git a/board/dave/PPChameleonEVB/Kconfig b/board/dave/PPChameleonEVB/Kconfig
new file mode 100644
index 00000000000..3e956542391
--- /dev/null
+++ b/board/dave/PPChameleonEVB/Kconfig
@@ -0,0 +1,31 @@
+if TARGET_CATCENTER
+
+config SYS_BOARD
+ string
+ default "PPChameleonEVB"
+
+config SYS_VENDOR
+ string
+ default "dave"
+
+config SYS_CONFIG_NAME
+ string
+ default "CATcenter"
+
+endif
+
+if TARGET_PPCHAMELEONEVB
+
+config SYS_BOARD
+ string
+ default "PPChameleonEVB"
+
+config SYS_VENDOR
+ string
+ default "dave"
+
+config SYS_CONFIG_NAME
+ string
+ default "PPChameleonEVB"
+
+endif
diff --git a/board/dave/PPChameleonEVB/MAINTAINERS b/board/dave/PPChameleonEVB/MAINTAINERS
new file mode 100644
index 00000000000..3af5b5704be
--- /dev/null
+++ b/board/dave/PPChameleonEVB/MAINTAINERS
@@ -0,0 +1,20 @@
+PPCHAMELEONEVB BOARD
+M: -
+S: Maintained
+F: board/dave/PPChameleonEVB/
+F: include/configs/CATcenter.h
+F: configs/CATcenter_defconfig
+F: configs/CATcenter_25_defconfig
+F: configs/CATcenter_33_defconfig
+
+PPCHAMELEONEVB BOARD
+M: Andrea "llandre" Marson <andrea.marson@dave-tech.it>
+S: Maintained
+F: include/configs/PPChameleonEVB.h
+F: configs/PPChameleonEVB_defconfig
+F: configs/PPChameleonEVB_BA_25_defconfig
+F: configs/PPChameleonEVB_BA_33_defconfig
+F: configs/PPChameleonEVB_HI_25_defconfig
+F: configs/PPChameleonEVB_HI_33_defconfig
+F: configs/PPChameleonEVB_ME_25_defconfig
+F: configs/PPChameleonEVB_ME_33_defconfig
diff --git a/board/davedenx/aria/Kconfig b/board/davedenx/aria/Kconfig
new file mode 100644
index 00000000000..f5d2aef3655
--- /dev/null
+++ b/board/davedenx/aria/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ARIA
+
+config SYS_BOARD
+ string
+ default "aria"
+
+config SYS_VENDOR
+ string
+ default "davedenx"
+
+config SYS_CONFIG_NAME
+ string
+ default "aria"
+
+endif
diff --git a/board/davedenx/aria/MAINTAINERS b/board/davedenx/aria/MAINTAINERS
new file mode 100644
index 00000000000..a6152c985a3
--- /dev/null
+++ b/board/davedenx/aria/MAINTAINERS
@@ -0,0 +1,6 @@
+ARIA BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/davedenx/aria/
+F: include/configs/aria.h
+F: configs/aria_defconfig
diff --git a/board/davedenx/qong/Kconfig b/board/davedenx/qong/Kconfig
new file mode 100644
index 00000000000..51b9428edc5
--- /dev/null
+++ b/board/davedenx/qong/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_QONG
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "qong"
+
+config SYS_VENDOR
+ string
+ default "davedenx"
+
+config SYS_SOC
+ string
+ default "mx31"
+
+config SYS_CONFIG_NAME
+ string
+ default "qong"
+
+endif
diff --git a/board/davedenx/qong/MAINTAINERS b/board/davedenx/qong/MAINTAINERS
new file mode 100644
index 00000000000..a275b5bce48
--- /dev/null
+++ b/board/davedenx/qong/MAINTAINERS
@@ -0,0 +1,6 @@
+QONG BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/davedenx/qong/
+F: include/configs/qong.h
+F: configs/qong_defconfig
diff --git a/board/davinci/da8xxevm/Kconfig b/board/davinci/da8xxevm/Kconfig
new file mode 100644
index 00000000000..89f78d73880
--- /dev/null
+++ b/board/davinci/da8xxevm/Kconfig
@@ -0,0 +1,71 @@
+if TARGET_DA830EVM
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "da8xxevm"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "da830evm"
+
+endif
+
+if TARGET_DA850EVM
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "da8xxevm"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "da850evm"
+
+endif
+
+if TARGET_HAWKBOARD
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "da8xxevm"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "hawkboard"
+
+endif
diff --git a/board/davinci/da8xxevm/MAINTAINERS b/board/davinci/da8xxevm/MAINTAINERS
new file mode 100644
index 00000000000..dd66f07e727
--- /dev/null
+++ b/board/davinci/da8xxevm/MAINTAINERS
@@ -0,0 +1,22 @@
+DA8XXEVM BOARD
+M: Nick Thompson <nick.thompson@gefanuc.com>
+S: Maintained
+F: board/davinci/da8xxevm/
+F: include/configs/da830evm.h
+F: configs/da830evm_defconfig
+
+DA850_AM18XXEVM BOARD
+M: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
+S: Maintained
+F: include/configs/da850evm.h
+F: configs/da850_am18xxevm_defconfig
+F: configs/da850evm_defconfig
+F: configs/da850evm_direct_nor_defconfig
+
+HAWKBOARD BOARD
+M: Syed Mohammed Khasim <sm.khasim@gmail.com>
+M: Sughosh Ganu <urwithsughosh@gmail.com>
+S: Maintained
+F: include/configs/hawkboard.h
+F: configs/hawkboard_defconfig
+F: configs/hawkboard_uart_defconfig
diff --git a/board/davinci/dm355evm/Kconfig b/board/davinci/dm355evm/Kconfig
new file mode 100644
index 00000000000..2dbb50991d8
--- /dev/null
+++ b/board/davinci/dm355evm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_DM355EVM
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dm355evm"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_dm355evm"
+
+endif
diff --git a/board/davinci/dm355evm/MAINTAINERS b/board/davinci/dm355evm/MAINTAINERS
new file mode 100644
index 00000000000..b823785896e
--- /dev/null
+++ b/board/davinci/dm355evm/MAINTAINERS
@@ -0,0 +1,6 @@
+DM355EVM BOARD
+M: Sandeep Paulraj <s-paulraj@ti.com>
+S: Maintained
+F: board/davinci/dm355evm/
+F: include/configs/davinci_dm355evm.h
+F: configs/davinci_dm355evm_defconfig
diff --git a/board/davinci/dm355leopard/Kconfig b/board/davinci/dm355leopard/Kconfig
new file mode 100644
index 00000000000..345704fff3c
--- /dev/null
+++ b/board/davinci/dm355leopard/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_DM355LEOPARD
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dm355leopard"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_dm355leopard"
+
+endif
diff --git a/board/davinci/dm355leopard/MAINTAINERS b/board/davinci/dm355leopard/MAINTAINERS
new file mode 100644
index 00000000000..f17fea2dd27
--- /dev/null
+++ b/board/davinci/dm355leopard/MAINTAINERS
@@ -0,0 +1,6 @@
+DM355LEOPARD BOARD
+M: Sandeep Paulraj <s-paulraj@ti.com>
+S: Maintained
+F: board/davinci/dm355leopard/
+F: include/configs/davinci_dm355leopard.h
+F: configs/davinci_dm355leopard_defconfig
diff --git a/board/davinci/dm365evm/Kconfig b/board/davinci/dm365evm/Kconfig
new file mode 100644
index 00000000000..d5f7ea2131a
--- /dev/null
+++ b/board/davinci/dm365evm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_DM365EVM
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dm365evm"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_dm365evm"
+
+endif
diff --git a/board/davinci/dm365evm/MAINTAINERS b/board/davinci/dm365evm/MAINTAINERS
new file mode 100644
index 00000000000..5adb4e0c1d4
--- /dev/null
+++ b/board/davinci/dm365evm/MAINTAINERS
@@ -0,0 +1,6 @@
+DM365EVM BOARD
+M: Sandeep Paulraj <s-paulraj@ti.com>
+S: Maintained
+F: board/davinci/dm365evm/
+F: include/configs/davinci_dm365evm.h
+F: configs/davinci_dm365evm_defconfig
diff --git a/board/davinci/dm6467evm/Kconfig b/board/davinci/dm6467evm/Kconfig
new file mode 100644
index 00000000000..f7b225d05f9
--- /dev/null
+++ b/board/davinci/dm6467evm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_DM6467EVM
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dm6467evm"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_dm6467evm"
+
+endif
diff --git a/board/davinci/dm6467evm/MAINTAINERS b/board/davinci/dm6467evm/MAINTAINERS
new file mode 100644
index 00000000000..4030bf325fb
--- /dev/null
+++ b/board/davinci/dm6467evm/MAINTAINERS
@@ -0,0 +1,7 @@
+DM6467EVM BOARD
+M: Sandeep Paulraj <s-paulraj@ti.com>
+S: Maintained
+F: board/davinci/dm6467evm/
+F: include/configs/davinci_dm6467evm.h
+F: configs/davinci_dm6467evm_defconfig
+F: configs/davinci_dm6467Tevm_defconfig
diff --git a/board/davinci/dvevm/Kconfig b/board/davinci/dvevm/Kconfig
new file mode 100644
index 00000000000..7a2d86baecf
--- /dev/null
+++ b/board/davinci/dvevm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_DVEVM
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "dvevm"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_dvevm"
+
+endif
diff --git a/board/davinci/dvevm/MAINTAINERS b/board/davinci/dvevm/MAINTAINERS
new file mode 100644
index 00000000000..4b3ce45d4f3
--- /dev/null
+++ b/board/davinci/dvevm/MAINTAINERS
@@ -0,0 +1,6 @@
+DVEVM BOARD
+M: -
+S: Maintained
+F: board/davinci/dvevm/
+F: include/configs/davinci_dvevm.h
+F: configs/davinci_dvevm_defconfig
diff --git a/board/davinci/ea20/Kconfig b/board/davinci/ea20/Kconfig
new file mode 100644
index 00000000000..afab821598e
--- /dev/null
+++ b/board/davinci/ea20/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_EA20
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "ea20"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "ea20"
+
+endif
diff --git a/board/davinci/ea20/MAINTAINERS b/board/davinci/ea20/MAINTAINERS
new file mode 100644
index 00000000000..5c300a3cbfe
--- /dev/null
+++ b/board/davinci/ea20/MAINTAINERS
@@ -0,0 +1,6 @@
+EA20 BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/davinci/ea20/
+F: include/configs/ea20.h
+F: configs/ea20_defconfig
diff --git a/board/davinci/schmoogie/Kconfig b/board/davinci/schmoogie/Kconfig
new file mode 100644
index 00000000000..45401e41176
--- /dev/null
+++ b/board/davinci/schmoogie/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_SCHMOOGIE
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "schmoogie"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_schmoogie"
+
+endif
diff --git a/board/davinci/schmoogie/MAINTAINERS b/board/davinci/schmoogie/MAINTAINERS
new file mode 100644
index 00000000000..b1fc29c0196
--- /dev/null
+++ b/board/davinci/schmoogie/MAINTAINERS
@@ -0,0 +1,6 @@
+SCHMOOGIE BOARD
+M: -
+S: Maintained
+F: board/davinci/schmoogie/
+F: include/configs/davinci_schmoogie.h
+F: configs/davinci_schmoogie_defconfig
diff --git a/board/davinci/sffsdr/Kconfig b/board/davinci/sffsdr/Kconfig
new file mode 100644
index 00000000000..aeb7ef22ebf
--- /dev/null
+++ b/board/davinci/sffsdr/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_SFFSDR
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "sffsdr"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_sffsdr"
+
+endif
diff --git a/board/davinci/sffsdr/MAINTAINERS b/board/davinci/sffsdr/MAINTAINERS
new file mode 100644
index 00000000000..428d003abcf
--- /dev/null
+++ b/board/davinci/sffsdr/MAINTAINERS
@@ -0,0 +1,6 @@
+SFFSDR BOARD
+M: -
+S: Maintained
+F: board/davinci/sffsdr/
+F: include/configs/davinci_sffsdr.h
+F: configs/davinci_sffsdr_defconfig
diff --git a/board/davinci/sonata/Kconfig b/board/davinci/sonata/Kconfig
new file mode 100644
index 00000000000..2cf50359a42
--- /dev/null
+++ b/board/davinci/sonata/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DAVINCI_SONATA
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "sonata"
+
+config SYS_VENDOR
+ string
+ default "davinci"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "davinci_sonata"
+
+endif
diff --git a/board/davinci/sonata/MAINTAINERS b/board/davinci/sonata/MAINTAINERS
new file mode 100644
index 00000000000..625978ca626
--- /dev/null
+++ b/board/davinci/sonata/MAINTAINERS
@@ -0,0 +1,6 @@
+SONATA BOARD
+M: -
+S: Maintained
+F: board/davinci/sonata/
+F: include/configs/davinci_sonata.h
+F: configs/davinci_sonata_defconfig
diff --git a/board/dbau1x00/Kconfig b/board/dbau1x00/Kconfig
new file mode 100644
index 00000000000..5fca62deb28
--- /dev/null
+++ b/board/dbau1x00/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_DBAU1X00
+
+config SYS_CPU
+ string
+ default "mips32"
+
+config SYS_BOARD
+ string
+ default "dbau1x00"
+
+config SYS_SOC
+ string
+ default "au1x00"
+
+config SYS_CONFIG_NAME
+ string
+ default "dbau1x00"
+
+endif
diff --git a/board/dbau1x00/MAINTAINERS b/board/dbau1x00/MAINTAINERS
new file mode 100644
index 00000000000..b94ed8154c4
--- /dev/null
+++ b/board/dbau1x00/MAINTAINERS
@@ -0,0 +1,10 @@
+DBAU1X00 BOARD
+M: Thomas Lange <thomas@corelatus.se>
+S: Maintained
+F: board/dbau1x00/
+F: include/configs/dbau1x00.h
+F: configs/dbau1000_defconfig
+F: configs/dbau1100_defconfig
+F: configs/dbau1500_defconfig
+F: configs/dbau1550_defconfig
+F: configs/dbau1550_el_defconfig
diff --git a/board/denx/m28evk/Kconfig b/board/denx/m28evk/Kconfig
new file mode 100644
index 00000000000..05f79ad8313
--- /dev/null
+++ b/board/denx/m28evk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_M28EVK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "m28evk"
+
+config SYS_VENDOR
+ string
+ default "denx"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "m28evk"
+
+endif
diff --git a/board/denx/m28evk/MAINTAINERS b/board/denx/m28evk/MAINTAINERS
new file mode 100644
index 00000000000..b0535a91864
--- /dev/null
+++ b/board/denx/m28evk/MAINTAINERS
@@ -0,0 +1,6 @@
+M28EVK BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/denx/m28evk/
+F: include/configs/m28evk.h
+F: configs/m28evk_defconfig
diff --git a/board/denx/m53evk/Kconfig b/board/denx/m53evk/Kconfig
new file mode 100644
index 00000000000..5e3298c1da4
--- /dev/null
+++ b/board/denx/m53evk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_M53EVK
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "m53evk"
+
+config SYS_VENDOR
+ string
+ default "denx"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "m53evk"
+
+endif
diff --git a/board/denx/m53evk/MAINTAINERS b/board/denx/m53evk/MAINTAINERS
new file mode 100644
index 00000000000..5d8c76455c1
--- /dev/null
+++ b/board/denx/m53evk/MAINTAINERS
@@ -0,0 +1,6 @@
+M53EVK BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/denx/m53evk/
+F: include/configs/m53evk.h
+F: configs/m53evk_defconfig
diff --git a/board/dnp5370/Kconfig b/board/dnp5370/Kconfig
new file mode 100644
index 00000000000..f03a1e729e1
--- /dev/null
+++ b/board/dnp5370/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_DNP5370
+
+config SYS_BOARD
+ string
+ default "dnp5370"
+
+config SYS_CONFIG_NAME
+ string
+ default "dnp5370"
+
+endif
diff --git a/board/dnp5370/MAINTAINERS b/board/dnp5370/MAINTAINERS
new file mode 100644
index 00000000000..8333891a40b
--- /dev/null
+++ b/board/dnp5370/MAINTAINERS
@@ -0,0 +1,6 @@
+DNP5370 BOARD
+M: M.Hasewinkel (MHA) <info@ssv-embedded.de>
+S: Maintained
+F: board/dnp5370/
+F: include/configs/dnp5370.h
+F: configs/dnp5370_defconfig
diff --git a/board/eXalion/Kconfig b/board/eXalion/Kconfig
new file mode 100644
index 00000000000..42ba092a2cf
--- /dev/null
+++ b/board/eXalion/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_EXALION
+
+config SYS_BOARD
+ string
+ default "eXalion"
+
+config SYS_CONFIG_NAME
+ string
+ default "eXalion"
+
+endif
diff --git a/board/eXalion/MAINTAINERS b/board/eXalion/MAINTAINERS
new file mode 100644
index 00000000000..0ea74ca68df
--- /dev/null
+++ b/board/eXalion/MAINTAINERS
@@ -0,0 +1,6 @@
+EXALION BOARD
+M: Torsten Demke <torsten.demke@fci.com>
+S: Maintained
+F: board/eXalion/
+F: include/configs/eXalion.h
+F: configs/eXalion_defconfig
diff --git a/board/earthlcd/favr-32-ezkit/Kconfig b/board/earthlcd/favr-32-ezkit/Kconfig
new file mode 100644
index 00000000000..c0cd1b710b6
--- /dev/null
+++ b/board/earthlcd/favr-32-ezkit/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_FAVR_32_EZKIT
+
+config SYS_BOARD
+ string
+ default "favr-32-ezkit"
+
+config SYS_VENDOR
+ string
+ default "earthlcd"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "favr-32-ezkit"
+
+endif
diff --git a/board/earthlcd/favr-32-ezkit/MAINTAINERS b/board/earthlcd/favr-32-ezkit/MAINTAINERS
new file mode 100644
index 00000000000..30453c6b164
--- /dev/null
+++ b/board/earthlcd/favr-32-ezkit/MAINTAINERS
@@ -0,0 +1,6 @@
+FAVR-32-EZKIT BOARD
+M: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
+S: Orphan (since 2014-06)
+F: board/earthlcd/favr-32-ezkit/
+F: include/configs/favr-32-ezkit.h
+F: configs/favr-32-ezkit_defconfig
diff --git a/board/egnite/ethernut5/Kconfig b/board/egnite/ethernut5/Kconfig
new file mode 100644
index 00000000000..cd2e53ce6a8
--- /dev/null
+++ b/board/egnite/ethernut5/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ETHERNUT5
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "ethernut5"
+
+config SYS_VENDOR
+ string
+ default "egnite"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "ethernut5"
+
+endif
diff --git a/board/egnite/ethernut5/MAINTAINERS b/board/egnite/ethernut5/MAINTAINERS
new file mode 100644
index 00000000000..a4ad913b630
--- /dev/null
+++ b/board/egnite/ethernut5/MAINTAINERS
@@ -0,0 +1,6 @@
+ETHERNUT5 BOARD
+M: egnite GmbH <info@egnite.de>
+S: Maintained
+F: board/egnite/ethernut5/
+F: include/configs/ethernut5.h
+F: configs/ethernut5_defconfig
diff --git a/board/eltec/elppc/Kconfig b/board/eltec/elppc/Kconfig
new file mode 100644
index 00000000000..55564dc960a
--- /dev/null
+++ b/board/eltec/elppc/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ELPPC
+
+config SYS_BOARD
+ string
+ default "elppc"
+
+config SYS_VENDOR
+ string
+ default "eltec"
+
+config SYS_CONFIG_NAME
+ string
+ default "ELPPC"
+
+endif
diff --git a/board/eltec/elppc/MAINTAINERS b/board/eltec/elppc/MAINTAINERS
new file mode 100644
index 00000000000..5258b3a7ca6
--- /dev/null
+++ b/board/eltec/elppc/MAINTAINERS
@@ -0,0 +1,6 @@
+ELPPC BOARD
+M: -
+S: Maintained
+F: board/eltec/elppc/
+F: include/configs/ELPPC.h
+F: configs/ELPPC_defconfig
diff --git a/board/eltec/mhpc/Kconfig b/board/eltec/mhpc/Kconfig
new file mode 100644
index 00000000000..69c8358a537
--- /dev/null
+++ b/board/eltec/mhpc/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MHPC
+
+config SYS_BOARD
+ string
+ default "mhpc"
+
+config SYS_VENDOR
+ string
+ default "eltec"
+
+config SYS_CONFIG_NAME
+ string
+ default "MHPC"
+
+endif
diff --git a/board/eltec/mhpc/MAINTAINERS b/board/eltec/mhpc/MAINTAINERS
new file mode 100644
index 00000000000..4d84a3533c0
--- /dev/null
+++ b/board/eltec/mhpc/MAINTAINERS
@@ -0,0 +1,6 @@
+MHPC BOARD
+M: Frank Gottschling <fgottschling@eltec.de>
+S: Maintained
+F: board/eltec/mhpc/
+F: include/configs/MHPC.h
+F: configs/MHPC_defconfig
diff --git a/board/embest/mx6boards/Kconfig b/board/embest/mx6boards/Kconfig
new file mode 100644
index 00000000000..b0c823e322e
--- /dev/null
+++ b/board/embest/mx6boards/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_EMBESTMX6BOARDS
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx6boards"
+
+config SYS_VENDOR
+ string
+ default "embest"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "embestmx6boards"
+
+endif
diff --git a/board/embest/mx6boards/MAINTAINERS b/board/embest/mx6boards/MAINTAINERS
new file mode 100644
index 00000000000..0ffd4668b42
--- /dev/null
+++ b/board/embest/mx6boards/MAINTAINERS
@@ -0,0 +1,7 @@
+MX6BOARDS BOARD
+M: Eric Bénard <eric@eukrea.com>
+S: Maintained
+F: board/embest/mx6boards/
+F: include/configs/embestmx6boards.h
+F: configs/marsboard_defconfig
+F: configs/riotboard_defconfig
diff --git a/board/emk/top5200/Kconfig b/board/emk/top5200/Kconfig
new file mode 100644
index 00000000000..1d4e3265c72
--- /dev/null
+++ b/board/emk/top5200/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TOP5200
+
+config SYS_BOARD
+ string
+ default "top5200"
+
+config SYS_VENDOR
+ string
+ default "emk"
+
+config SYS_CONFIG_NAME
+ string
+ default "TOP5200"
+
+endif
diff --git a/board/emk/top5200/MAINTAINERS b/board/emk/top5200/MAINTAINERS
new file mode 100644
index 00000000000..72fea41969b
--- /dev/null
+++ b/board/emk/top5200/MAINTAINERS
@@ -0,0 +1,8 @@
+TOP5200 BOARD
+M: Reinhard Meyer <reinhard.meyer@emk-elektronik.de>
+S: Maintained
+F: board/emk/top5200/
+F: include/configs/TOP5200.h
+F: configs/EVAL5200_defconfig
+F: configs/MINI5200_defconfig
+F: configs/TOP5200_defconfig
diff --git a/board/emk/top860/Kconfig b/board/emk/top860/Kconfig
new file mode 100644
index 00000000000..4da934e0819
--- /dev/null
+++ b/board/emk/top860/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TOP860
+
+config SYS_BOARD
+ string
+ default "top860"
+
+config SYS_VENDOR
+ string
+ default "emk"
+
+config SYS_CONFIG_NAME
+ string
+ default "TOP860"
+
+endif
diff --git a/board/emk/top860/MAINTAINERS b/board/emk/top860/MAINTAINERS
new file mode 100644
index 00000000000..3676acab9b7
--- /dev/null
+++ b/board/emk/top860/MAINTAINERS
@@ -0,0 +1,6 @@
+TOP860 BOARD
+M: Reinhard Meyer <reinhard.meyer@emk-elektronik.de>
+S: Maintained
+F: board/emk/top860/
+F: include/configs/TOP860.h
+F: configs/TOP860_defconfig
diff --git a/board/emk/top9000/Kconfig b/board/emk/top9000/Kconfig
new file mode 100644
index 00000000000..421f7b2464d
--- /dev/null
+++ b/board/emk/top9000/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TOP9000
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "top9000"
+
+config SYS_VENDOR
+ string
+ default "emk"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "top9000"
+
+endif
diff --git a/board/emk/top9000/MAINTAINERS b/board/emk/top9000/MAINTAINERS
new file mode 100644
index 00000000000..890359fcbd0
--- /dev/null
+++ b/board/emk/top9000/MAINTAINERS
@@ -0,0 +1,7 @@
+TOP9000 BOARD
+M: Reinhard Meyer <reinhard.meyer@emk-elektronik.de>
+S: Maintained
+F: board/emk/top9000/
+F: include/configs/top9000.h
+F: configs/top9000eval_xe_defconfig
+F: configs/top9000su_xe_defconfig
diff --git a/board/enbw/enbw_cmc/Kconfig b/board/enbw/enbw_cmc/Kconfig
new file mode 100644
index 00000000000..e061e7e4bf3
--- /dev/null
+++ b/board/enbw/enbw_cmc/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ENBW_CMC
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "enbw_cmc"
+
+config SYS_VENDOR
+ string
+ default "enbw"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "enbw_cmc"
+
+endif
diff --git a/board/enbw/enbw_cmc/MAINTAINERS b/board/enbw/enbw_cmc/MAINTAINERS
new file mode 100644
index 00000000000..f7c99207db5
--- /dev/null
+++ b/board/enbw/enbw_cmc/MAINTAINERS
@@ -0,0 +1,6 @@
+ENBW_CMC BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/enbw/enbw_cmc/
+F: include/configs/enbw_cmc.h
+F: configs/enbw_cmc_defconfig
diff --git a/board/ep8260/Kconfig b/board/ep8260/Kconfig
new file mode 100644
index 00000000000..15ca9623d6d
--- /dev/null
+++ b/board/ep8260/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_EP8260
+
+config SYS_BOARD
+ string
+ default "ep8260"
+
+config SYS_CONFIG_NAME
+ string
+ default "ep8260"
+
+endif
diff --git a/board/ep8260/MAINTAINERS b/board/ep8260/MAINTAINERS
new file mode 100644
index 00000000000..bb273df6d4d
--- /dev/null
+++ b/board/ep8260/MAINTAINERS
@@ -0,0 +1,6 @@
+EP8260 BOARD
+M: Frank Panno <fpanno@delphintech.com>
+S: Orphan (since 2014-06)
+F: board/ep8260/
+F: include/configs/ep8260.h
+F: configs/ep8260_defconfig
diff --git a/board/ep82xxm/Kconfig b/board/ep82xxm/Kconfig
new file mode 100644
index 00000000000..b4121a6b096
--- /dev/null
+++ b/board/ep82xxm/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_EP82XXM
+
+config SYS_BOARD
+ string
+ default "ep82xxm"
+
+config SYS_CONFIG_NAME
+ string
+ default "ep82xxm"
+
+endif
diff --git a/board/ep82xxm/MAINTAINERS b/board/ep82xxm/MAINTAINERS
new file mode 100644
index 00000000000..822261be782
--- /dev/null
+++ b/board/ep82xxm/MAINTAINERS
@@ -0,0 +1,6 @@
+EP82XXM BOARD
+M: -
+S: Maintained
+F: board/ep82xxm/
+F: include/configs/ep82xxm.h
+F: configs/ep82xxm_defconfig
diff --git a/board/esd/apc405/Kconfig b/board/esd/apc405/Kconfig
new file mode 100644
index 00000000000..83cd8bd9bb1
--- /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/apc405/MAINTAINERS b/board/esd/apc405/MAINTAINERS
new file mode 100644
index 00000000000..7f2a33f1e6f
--- /dev/null
+++ b/board/esd/apc405/MAINTAINERS
@@ -0,0 +1,6 @@
+APC405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/apc405/
+F: include/configs/APC405.h
+F: configs/APC405_defconfig
diff --git a/board/esd/ar405/Kconfig b/board/esd/ar405/Kconfig
new file mode 100644
index 00000000000..e35fc5e7437
--- /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/ar405/MAINTAINERS b/board/esd/ar405/MAINTAINERS
new file mode 100644
index 00000000000..be74ff7f6f2
--- /dev/null
+++ b/board/esd/ar405/MAINTAINERS
@@ -0,0 +1,6 @@
+AR405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/ar405/
+F: include/configs/AR405.h
+F: configs/AR405_defconfig
diff --git a/board/esd/ash405/Kconfig b/board/esd/ash405/Kconfig
new file mode 100644
index 00000000000..e9558a44c52
--- /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/ash405/MAINTAINERS b/board/esd/ash405/MAINTAINERS
new file mode 100644
index 00000000000..a9dae903bfe
--- /dev/null
+++ b/board/esd/ash405/MAINTAINERS
@@ -0,0 +1,6 @@
+ASH405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/ash405/
+F: include/configs/ASH405.h
+F: configs/ASH405_defconfig
diff --git a/board/esd/cms700/Kconfig b/board/esd/cms700/Kconfig
new file mode 100644
index 00000000000..398d22a69f3
--- /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/cms700/MAINTAINERS b/board/esd/cms700/MAINTAINERS
new file mode 100644
index 00000000000..0191c8b2142
--- /dev/null
+++ b/board/esd/cms700/MAINTAINERS
@@ -0,0 +1,6 @@
+CMS700 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/cms700/
+F: include/configs/CMS700.h
+F: configs/CMS700_defconfig
diff --git a/board/esd/cpci2dp/Kconfig b/board/esd/cpci2dp/Kconfig
new file mode 100644
index 00000000000..c99404c903f
--- /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/cpci2dp/MAINTAINERS b/board/esd/cpci2dp/MAINTAINERS
new file mode 100644
index 00000000000..660e1859c84
--- /dev/null
+++ b/board/esd/cpci2dp/MAINTAINERS
@@ -0,0 +1,6 @@
+CPCI2DP BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/cpci2dp/
+F: include/configs/CPCI2DP.h
+F: configs/CPCI2DP_defconfig
diff --git a/board/esd/cpci405/Kconfig b/board/esd/cpci405/Kconfig
new file mode 100644
index 00000000000..0b9f9f4bed5
--- /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/cpci405/MAINTAINERS b/board/esd/cpci405/MAINTAINERS
new file mode 100644
index 00000000000..1da58dc0027
--- /dev/null
+++ b/board/esd/cpci405/MAINTAINERS
@@ -0,0 +1,12 @@
+CPCI405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/cpci405/
+F: include/configs/CPCI405.h
+F: configs/CPCI405_defconfig
+F: include/configs/CPCI4052.h
+F: configs/CPCI4052_defconfig
+F: include/configs/CPCI405AB.h
+F: configs/CPCI405AB_defconfig
+F: include/configs/CPCI405DT.h
+F: configs/CPCI405DT_defconfig
diff --git a/board/esd/cpci5200/Kconfig b/board/esd/cpci5200/Kconfig
new file mode 100644
index 00000000000..29fa9e60cd6
--- /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/cpci5200/MAINTAINERS b/board/esd/cpci5200/MAINTAINERS
new file mode 100644
index 00000000000..184d3cc4288
--- /dev/null
+++ b/board/esd/cpci5200/MAINTAINERS
@@ -0,0 +1,6 @@
+CPCI5200 BOARD
+M: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
+S: Maintained
+F: board/esd/cpci5200/
+F: include/configs/cpci5200.h
+F: configs/cpci5200_defconfig
diff --git a/board/esd/cpci750/Kconfig b/board/esd/cpci750/Kconfig
new file mode 100644
index 00000000000..99f8c2dc144
--- /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/cpci750/MAINTAINERS b/board/esd/cpci750/MAINTAINERS
new file mode 100644
index 00000000000..4a46457e520
--- /dev/null
+++ b/board/esd/cpci750/MAINTAINERS
@@ -0,0 +1,6 @@
+CPCI750 BOARD
+M: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
+S: Maintained
+F: board/esd/cpci750/
+F: include/configs/CPCI750.h
+F: configs/CPCI750_defconfig
diff --git a/board/esd/cpciiser4/Kconfig b/board/esd/cpciiser4/Kconfig
new file mode 100644
index 00000000000..1357a51943e
--- /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/cpciiser4/MAINTAINERS b/board/esd/cpciiser4/MAINTAINERS
new file mode 100644
index 00000000000..85743db52cc
--- /dev/null
+++ b/board/esd/cpciiser4/MAINTAINERS
@@ -0,0 +1,6 @@
+CPCIISER4 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/cpciiser4/
+F: include/configs/CPCIISER4.h
+F: configs/CPCIISER4_defconfig
diff --git a/board/esd/dp405/Kconfig b/board/esd/dp405/Kconfig
new file mode 100644
index 00000000000..0fd70145714
--- /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/dp405/MAINTAINERS b/board/esd/dp405/MAINTAINERS
new file mode 100644
index 00000000000..6833d8c6886
--- /dev/null
+++ b/board/esd/dp405/MAINTAINERS
@@ -0,0 +1,6 @@
+DP405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/dp405/
+F: include/configs/DP405.h
+F: configs/DP405_defconfig
diff --git a/board/esd/du405/Kconfig b/board/esd/du405/Kconfig
new file mode 100644
index 00000000000..f2857f695f2
--- /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/du405/MAINTAINERS b/board/esd/du405/MAINTAINERS
new file mode 100644
index 00000000000..5eff2a438d3
--- /dev/null
+++ b/board/esd/du405/MAINTAINERS
@@ -0,0 +1,6 @@
+DU405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/du405/
+F: include/configs/DU405.h
+F: configs/DU405_defconfig
diff --git a/board/esd/du440/Kconfig b/board/esd/du440/Kconfig
new file mode 100644
index 00000000000..f80e1819baf
--- /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/du440/MAINTAINERS b/board/esd/du440/MAINTAINERS
new file mode 100644
index 00000000000..ba269480e2d
--- /dev/null
+++ b/board/esd/du440/MAINTAINERS
@@ -0,0 +1,6 @@
+DU440 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/du440/
+F: include/configs/DU440.h
+F: configs/DU440_defconfig
diff --git a/board/esd/hh405/Kconfig b/board/esd/hh405/Kconfig
new file mode 100644
index 00000000000..0dc4b062da6
--- /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/hh405/MAINTAINERS b/board/esd/hh405/MAINTAINERS
new file mode 100644
index 00000000000..b695c7b5fd0
--- /dev/null
+++ b/board/esd/hh405/MAINTAINERS
@@ -0,0 +1,6 @@
+HH405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/hh405/
+F: include/configs/HH405.h
+F: configs/HH405_defconfig
diff --git a/board/esd/hub405/Kconfig b/board/esd/hub405/Kconfig
new file mode 100644
index 00000000000..e355dd2f87a
--- /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/hub405/MAINTAINERS b/board/esd/hub405/MAINTAINERS
new file mode 100644
index 00000000000..e84a1d95f25
--- /dev/null
+++ b/board/esd/hub405/MAINTAINERS
@@ -0,0 +1,6 @@
+HUB405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/hub405/
+F: include/configs/HUB405.h
+F: configs/HUB405_defconfig
diff --git a/board/esd/mecp5123/Kconfig b/board/esd/mecp5123/Kconfig
new file mode 100644
index 00000000000..74237e34cb7
--- /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/mecp5123/MAINTAINERS b/board/esd/mecp5123/MAINTAINERS
new file mode 100644
index 00000000000..ae5fcead90b
--- /dev/null
+++ b/board/esd/mecp5123/MAINTAINERS
@@ -0,0 +1,6 @@
+MECP5123 BOARD
+M: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
+S: Maintained
+F: board/esd/mecp5123/
+F: include/configs/mecp5123.h
+F: configs/mecp5123_defconfig
diff --git a/board/esd/mecp5200/Kconfig b/board/esd/mecp5200/Kconfig
new file mode 100644
index 00000000000..dfcaefdbf63
--- /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/mecp5200/MAINTAINERS b/board/esd/mecp5200/MAINTAINERS
new file mode 100644
index 00000000000..05b78240acf
--- /dev/null
+++ b/board/esd/mecp5200/MAINTAINERS
@@ -0,0 +1,6 @@
+MECP5200 BOARD
+M: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
+S: Maintained
+F: board/esd/mecp5200/
+F: include/configs/mecp5200.h
+F: configs/mecp5200_defconfig
diff --git a/board/esd/meesc/Kconfig b/board/esd/meesc/Kconfig
new file mode 100644
index 00000000000..86a28353d1a
--- /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/meesc/MAINTAINERS b/board/esd/meesc/MAINTAINERS
new file mode 100644
index 00000000000..94036991be5
--- /dev/null
+++ b/board/esd/meesc/MAINTAINERS
@@ -0,0 +1,7 @@
+MEESC BOARD
+M: Daniel Gorsulowski <daniel.gorsulowski@esd.eu>
+S: Maintained
+F: board/esd/meesc/
+F: include/configs/meesc.h
+F: configs/meesc_defconfig
+F: configs/meesc_dataflash_defconfig
diff --git a/board/esd/ocrtc/Kconfig b/board/esd/ocrtc/Kconfig
new file mode 100644
index 00000000000..83fa495947a
--- /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/ocrtc/MAINTAINERS b/board/esd/ocrtc/MAINTAINERS
new file mode 100644
index 00000000000..85c1a128c3b
--- /dev/null
+++ b/board/esd/ocrtc/MAINTAINERS
@@ -0,0 +1,6 @@
+OCRTC BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/ocrtc/
+F: include/configs/OCRTC.h
+F: configs/OCRTC_defconfig
diff --git a/board/esd/otc570/Kconfig b/board/esd/otc570/Kconfig
new file mode 100644
index 00000000000..ec6e4d9823a
--- /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/otc570/MAINTAINERS b/board/esd/otc570/MAINTAINERS
new file mode 100644
index 00000000000..a7e165d8bad
--- /dev/null
+++ b/board/esd/otc570/MAINTAINERS
@@ -0,0 +1,7 @@
+OTC570 BOARD
+M: Daniel Gorsulowski <daniel.gorsulowski@esd.eu>
+S: Maintained
+F: board/esd/otc570/
+F: include/configs/otc570.h
+F: configs/otc570_defconfig
+F: configs/otc570_dataflash_defconfig
diff --git a/board/esd/pci405/Kconfig b/board/esd/pci405/Kconfig
new file mode 100644
index 00000000000..a1a39716599
--- /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/pci405/MAINTAINERS b/board/esd/pci405/MAINTAINERS
new file mode 100644
index 00000000000..cf9c1c94963
--- /dev/null
+++ b/board/esd/pci405/MAINTAINERS
@@ -0,0 +1,6 @@
+PCI405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/pci405/
+F: include/configs/PCI405.h
+F: configs/PCI405_defconfig
diff --git a/board/esd/pf5200/Kconfig b/board/esd/pf5200/Kconfig
new file mode 100644
index 00000000000..82f30afe091
--- /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/pf5200/MAINTAINERS b/board/esd/pf5200/MAINTAINERS
new file mode 100644
index 00000000000..b6e624e0740
--- /dev/null
+++ b/board/esd/pf5200/MAINTAINERS
@@ -0,0 +1,6 @@
+PF5200 BOARD
+M: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
+S: Maintained
+F: board/esd/pf5200/
+F: include/configs/pf5200.h
+F: configs/pf5200_defconfig
diff --git a/board/esd/plu405/Kconfig b/board/esd/plu405/Kconfig
new file mode 100644
index 00000000000..b9783d776d1
--- /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/plu405/MAINTAINERS b/board/esd/plu405/MAINTAINERS
new file mode 100644
index 00000000000..ccb365843dc
--- /dev/null
+++ b/board/esd/plu405/MAINTAINERS
@@ -0,0 +1,6 @@
+PLU405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/plu405/
+F: include/configs/PLU405.h
+F: configs/PLU405_defconfig
diff --git a/board/esd/pmc405/Kconfig b/board/esd/pmc405/Kconfig
new file mode 100644
index 00000000000..e3c3c820413
--- /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/pmc405/MAINTAINERS b/board/esd/pmc405/MAINTAINERS
new file mode 100644
index 00000000000..148a596e359
--- /dev/null
+++ b/board/esd/pmc405/MAINTAINERS
@@ -0,0 +1,6 @@
+PMC405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/pmc405/
+F: include/configs/PMC405.h
+F: configs/PMC405_defconfig
diff --git a/board/esd/pmc405de/Kconfig b/board/esd/pmc405de/Kconfig
new file mode 100644
index 00000000000..f06b26b1f2d
--- /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/pmc405de/MAINTAINERS b/board/esd/pmc405de/MAINTAINERS
new file mode 100644
index 00000000000..a891e234147
--- /dev/null
+++ b/board/esd/pmc405de/MAINTAINERS
@@ -0,0 +1,6 @@
+PMC405DE BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/pmc405de/
+F: include/configs/PMC405DE.h
+F: configs/PMC405DE_defconfig
diff --git a/board/esd/pmc440/Kconfig b/board/esd/pmc440/Kconfig
new file mode 100644
index 00000000000..28db4ab1877
--- /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/pmc440/MAINTAINERS b/board/esd/pmc440/MAINTAINERS
new file mode 100644
index 00000000000..32fb9baeef8
--- /dev/null
+++ b/board/esd/pmc440/MAINTAINERS
@@ -0,0 +1,6 @@
+PMC440 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/pmc440/
+F: include/configs/PMC440.h
+F: configs/PMC440_defconfig
diff --git a/board/esd/tasreg/Kconfig b/board/esd/tasreg/Kconfig
new file mode 100644
index 00000000000..8fb80dc2650
--- /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/tasreg/MAINTAINERS b/board/esd/tasreg/MAINTAINERS
new file mode 100644
index 00000000000..10bc7a440c1
--- /dev/null
+++ b/board/esd/tasreg/MAINTAINERS
@@ -0,0 +1,6 @@
+TASREG BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/tasreg/
+F: include/configs/TASREG.h
+F: configs/TASREG_defconfig
diff --git a/board/esd/vme8349/Kconfig b/board/esd/vme8349/Kconfig
new file mode 100644
index 00000000000..4fd507c332f
--- /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/vme8349/MAINTAINERS b/board/esd/vme8349/MAINTAINERS
new file mode 100644
index 00000000000..a88ba13c303
--- /dev/null
+++ b/board/esd/vme8349/MAINTAINERS
@@ -0,0 +1,7 @@
+VME8349 BOARD
+M: Reinhard Arlt <reinhard.arlt@esd-electronics.com>
+S: Maintained
+F: board/esd/vme8349/
+F: include/configs/vme8349.h
+F: configs/caddy2_defconfig
+F: configs/vme8349_defconfig
diff --git a/board/esd/voh405/Kconfig b/board/esd/voh405/Kconfig
new file mode 100644
index 00000000000..ef3d073c37f
--- /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/voh405/MAINTAINERS b/board/esd/voh405/MAINTAINERS
new file mode 100644
index 00000000000..0039f5da26f
--- /dev/null
+++ b/board/esd/voh405/MAINTAINERS
@@ -0,0 +1,6 @@
+VOH405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/voh405/
+F: include/configs/VOH405.h
+F: configs/VOH405_defconfig
diff --git a/board/esd/vom405/Kconfig b/board/esd/vom405/Kconfig
new file mode 100644
index 00000000000..90ba34a04d3
--- /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/vom405/MAINTAINERS b/board/esd/vom405/MAINTAINERS
new file mode 100644
index 00000000000..385f60a3a35
--- /dev/null
+++ b/board/esd/vom405/MAINTAINERS
@@ -0,0 +1,6 @@
+VOM405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/vom405/
+F: include/configs/VOM405.h
+F: configs/VOM405_defconfig
diff --git a/board/esd/wuh405/Kconfig b/board/esd/wuh405/Kconfig
new file mode 100644
index 00000000000..214af9f8acf
--- /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
diff --git a/board/esd/wuh405/MAINTAINERS b/board/esd/wuh405/MAINTAINERS
new file mode 100644
index 00000000000..782c72a41e7
--- /dev/null
+++ b/board/esd/wuh405/MAINTAINERS
@@ -0,0 +1,6 @@
+WUH405 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/esd/wuh405/
+F: include/configs/WUH405.h
+F: configs/WUH405_defconfig
diff --git a/board/esg/ima3-mx53/Kconfig b/board/esg/ima3-mx53/Kconfig
new file mode 100644
index 00000000000..fc27625d527
--- /dev/null
+++ b/board/esg/ima3-mx53/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_IMA3_MX53
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "ima3-mx53"
+
+config SYS_VENDOR
+ string
+ default "esg"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "ima3-mx53"
+
+endif
diff --git a/board/esg/ima3-mx53/MAINTAINERS b/board/esg/ima3-mx53/MAINTAINERS
new file mode 100644
index 00000000000..c434eb93a30
--- /dev/null
+++ b/board/esg/ima3-mx53/MAINTAINERS
@@ -0,0 +1,6 @@
+IMA3-MX53 BOARD
+M: -
+S: Maintained
+F: board/esg/ima3-mx53/
+F: include/configs/ima3-mx53.h
+F: configs/ima3-mx53_defconfig
diff --git a/board/espt/Kconfig b/board/espt/Kconfig
new file mode 100644
index 00000000000..7527e34ae63
--- /dev/null
+++ b/board/espt/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ESPT
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "espt"
+
+config SYS_CONFIG_NAME
+ string
+ default "espt"
+
+endif
diff --git a/board/espt/MAINTAINERS b/board/espt/MAINTAINERS
new file mode 100644
index 00000000000..ff6e20c0679
--- /dev/null
+++ b/board/espt/MAINTAINERS
@@ -0,0 +1,6 @@
+ESPT BOARD
+M: -
+S: Maintained
+F: board/espt/
+F: include/configs/espt.h
+F: configs/espt_defconfig
diff --git a/board/esteem192e/Kconfig b/board/esteem192e/Kconfig
new file mode 100644
index 00000000000..848fef8b220
--- /dev/null
+++ b/board/esteem192e/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_ESTEEM192E
+
+config SYS_BOARD
+ string
+ default "esteem192e"
+
+config SYS_CONFIG_NAME
+ string
+ default "ESTEEM192E"
+
+endif
diff --git a/board/esteem192e/MAINTAINERS b/board/esteem192e/MAINTAINERS
new file mode 100644
index 00000000000..8d6634c6579
--- /dev/null
+++ b/board/esteem192e/MAINTAINERS
@@ -0,0 +1,6 @@
+ESTEEM192E BOARD
+M: Conn Clark <clark@esteem.com>
+S: Maintained
+F: board/esteem192e/
+F: include/configs/ESTEEM192E.h
+F: configs/ESTEEM192E_defconfig
diff --git a/board/eukrea/cpu9260/Kconfig b/board/eukrea/cpu9260/Kconfig
new file mode 100644
index 00000000000..d86044ed46d
--- /dev/null
+++ b/board/eukrea/cpu9260/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CPU9260
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "cpu9260"
+
+config SYS_VENDOR
+ string
+ default "eukrea"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "cpu9260"
+
+endif
diff --git a/board/eukrea/cpu9260/MAINTAINERS b/board/eukrea/cpu9260/MAINTAINERS
new file mode 100644
index 00000000000..fb5aee80d53
--- /dev/null
+++ b/board/eukrea/cpu9260/MAINTAINERS
@@ -0,0 +1,13 @@
+CPU9260 BOARD
+M: Eric Benard <eric@eukrea.com>
+S: Maintained
+F: board/eukrea/cpu9260/
+F: include/configs/cpu9260.h
+F: configs/cpu9260_defconfig
+F: configs/cpu9260_128M_defconfig
+F: configs/cpu9260_nand_defconfig
+F: configs/cpu9260_nand_128M_defconfig
+F: configs/cpu9G20_defconfig
+F: configs/cpu9G20_128M_defconfig
+F: configs/cpu9G20_nand_defconfig
+F: configs/cpu9G20_nand_128M_defconfig
diff --git a/board/eukrea/cpuat91/Kconfig b/board/eukrea/cpuat91/Kconfig
new file mode 100644
index 00000000000..ced3748b1ba
--- /dev/null
+++ b/board/eukrea/cpuat91/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CPUAT91
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "cpuat91"
+
+config SYS_VENDOR
+ string
+ default "eukrea"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "cpuat91"
+
+endif
diff --git a/board/eukrea/cpuat91/MAINTAINERS b/board/eukrea/cpuat91/MAINTAINERS
new file mode 100644
index 00000000000..1f6bc798dc3
--- /dev/null
+++ b/board/eukrea/cpuat91/MAINTAINERS
@@ -0,0 +1,7 @@
+CPUAT91 BOARD
+M: Eric Benard <eric@eukrea.com>
+S: Maintained
+F: board/eukrea/cpuat91/
+F: include/configs/cpuat91.h
+F: configs/cpuat91_defconfig
+F: configs/cpuat91_ram_defconfig
diff --git a/board/evb64260/Kconfig b/board/evb64260/Kconfig
new file mode 100644
index 00000000000..f7f86c9e877
--- /dev/null
+++ b/board/evb64260/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_P3G4
+
+config SYS_BOARD
+ string
+ default "evb64260"
+
+config SYS_CONFIG_NAME
+ string
+ default "P3G4"
+
+endif
+
+if TARGET_ZUMA
+
+config SYS_BOARD
+ string
+ default "evb64260"
+
+config SYS_CONFIG_NAME
+ string
+ default "ZUMA"
+
+endif
diff --git a/board/evb64260/MAINTAINERS b/board/evb64260/MAINTAINERS
new file mode 100644
index 00000000000..f8307ccf514
--- /dev/null
+++ b/board/evb64260/MAINTAINERS
@@ -0,0 +1,12 @@
+EVB64260 BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/evb64260/
+F: include/configs/P3G4.h
+F: configs/P3G4_defconfig
+
+ZUMA BOARD
+M: Nye Liu <nyet@zumanetworks.com>
+S: Orphan (since 2014-04)
+F: include/configs/ZUMA.h
+F: configs/ZUMA_defconfig
diff --git a/board/exmeritus/hww1u1a/Kconfig b/board/exmeritus/hww1u1a/Kconfig
new file mode 100644
index 00000000000..126ce2fe955
--- /dev/null
+++ b/board/exmeritus/hww1u1a/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_HWW1U1A
+
+config SYS_BOARD
+ string
+ default "hww1u1a"
+
+config SYS_VENDOR
+ string
+ default "exmeritus"
+
+config SYS_CONFIG_NAME
+ string
+ default "HWW1U1A"
+
+endif
diff --git a/board/exmeritus/hww1u1a/MAINTAINERS b/board/exmeritus/hww1u1a/MAINTAINERS
new file mode 100644
index 00000000000..e2fe2a6b669
--- /dev/null
+++ b/board/exmeritus/hww1u1a/MAINTAINERS
@@ -0,0 +1,6 @@
+HWW1U1A BOARD
+M: Kyle Moffett <Kyle.D.Moffett@boeing.com>
+S: Orphan (since 2014-06)
+F: board/exmeritus/hww1u1a/
+F: include/configs/HWW1U1A.h
+F: configs/HWW1U1A_defconfig
diff --git a/board/exmeritus/hww1u1a/hww1u1a.c b/board/exmeritus/hww1u1a/hww1u1a.c
index 97b84b32245..643ece1ae65 100644
--- a/board/exmeritus/hww1u1a/hww1u1a.c
+++ b/board/exmeritus/hww1u1a/hww1u1a.c
@@ -203,7 +203,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap bootflash region to caching-inhibited
@@ -214,8 +214,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for FLASH */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for FLASH */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/faraday/a320evb/Kconfig b/board/faraday/a320evb/Kconfig
new file mode 100644
index 00000000000..353c8734e50
--- /dev/null
+++ b/board/faraday/a320evb/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_A320EVB
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "a320evb"
+
+config SYS_VENDOR
+ string
+ default "faraday"
+
+config SYS_SOC
+ string
+ default "a320"
+
+config SYS_CONFIG_NAME
+ string
+ default "a320evb"
+
+endif
diff --git a/board/faraday/a320evb/MAINTAINERS b/board/faraday/a320evb/MAINTAINERS
new file mode 100644
index 00000000000..f13b015bb40
--- /dev/null
+++ b/board/faraday/a320evb/MAINTAINERS
@@ -0,0 +1,6 @@
+A320EVB BOARD
+M: Po-Yu Chuang <ratbert@faraday-tech.com>
+S: Maintained
+F: board/faraday/a320evb/
+F: include/configs/a320evb.h
+F: configs/a320evb_defconfig
diff --git a/board/flagadm/Kconfig b/board/flagadm/Kconfig
new file mode 100644
index 00000000000..bc0657e5d0e
--- /dev/null
+++ b/board/flagadm/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_FLAGADM
+
+config SYS_BOARD
+ string
+ default "flagadm"
+
+config SYS_CONFIG_NAME
+ string
+ default "FLAGADM"
+
+endif
diff --git a/board/flagadm/MAINTAINERS b/board/flagadm/MAINTAINERS
new file mode 100644
index 00000000000..606989c04d0
--- /dev/null
+++ b/board/flagadm/MAINTAINERS
@@ -0,0 +1,6 @@
+FLAGADM BOARD
+M: Kári Davíðsson <kd@flaga.is>
+S: Orphan (since 2014-06)
+F: board/flagadm/
+F: include/configs/FLAGADM.h
+F: configs/FLAGADM_defconfig
diff --git a/board/freescale/b4860qds/Kconfig b/board/freescale/b4860qds/Kconfig
new file mode 100644
index 00000000000..c5321d64dca
--- /dev/null
+++ b/board/freescale/b4860qds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_B4860QDS
+
+config SYS_BOARD
+ string
+ default "b4860qds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "B4860QDS"
+
+endif
diff --git a/board/freescale/b4860qds/MAINTAINERS b/board/freescale/b4860qds/MAINTAINERS
new file mode 100644
index 00000000000..9f9a612a61e
--- /dev/null
+++ b/board/freescale/b4860qds/MAINTAINERS
@@ -0,0 +1,17 @@
+B4860QDS BOARD
+M: -
+S: Maintained
+F: board/freescale/b4860qds/
+F: include/configs/B4860QDS.h
+F: configs/B4420QDS_defconfig
+F: configs/B4420QDS_NAND_defconfig
+F: configs/B4420QDS_SPIFLASH_defconfig
+F: configs/B4860QDS_defconfig
+F: configs/B4860QDS_NAND_defconfig
+F: configs/B4860QDS_SPIFLASH_defconfig
+F: configs/B4860QDS_SRIO_PCIE_BOOT_defconfig
+
+B4860QDS_SECURE_BOOT BOARD
+M: Aneesh Bansal <aneesh.bansal@freescale.com>
+S: Maintained
+F: configs/B4860QDS_SECURE_BOOT_defconfig
diff --git a/board/freescale/b4860qds/b4860qds.c b/board/freescale/b4860qds/b4860qds.c
index 9d6b9a7b669..34d66d5fd2d 100644
--- a/board/freescale/b4860qds/b4860qds.c
+++ b/board/freescale/b4860qds/b4860qds.c
@@ -913,7 +913,7 @@ out:
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
int ret;
/*
@@ -925,8 +925,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/bsc9131rdb/Kconfig b/board/freescale/bsc9131rdb/Kconfig
new file mode 100644
index 00000000000..6099d4d063b
--- /dev/null
+++ b/board/freescale/bsc9131rdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_BSC9131RDB
+
+config SYS_BOARD
+ string
+ default "bsc9131rdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "BSC9131RDB"
+
+endif
diff --git a/board/freescale/bsc9131rdb/MAINTAINERS b/board/freescale/bsc9131rdb/MAINTAINERS
new file mode 100644
index 00000000000..7cd8134aa79
--- /dev/null
+++ b/board/freescale/bsc9131rdb/MAINTAINERS
@@ -0,0 +1,9 @@
+BSC9131RDB BOARD
+M: Poonam Aggrwal <poonam.aggrwal@freescale.com>
+S: Maintained
+F: board/freescale/bsc9131rdb/
+F: include/configs/BSC9131RDB.h
+F: configs/BSC9131RDB_NAND_defconfig
+F: configs/BSC9131RDB_NAND_SYSCLK100_defconfig
+F: configs/BSC9131RDB_SPIFLASH_defconfig
+F: configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig
diff --git a/board/freescale/bsc9132qds/Kconfig b/board/freescale/bsc9132qds/Kconfig
new file mode 100644
index 00000000000..955069b15a2
--- /dev/null
+++ b/board/freescale/bsc9132qds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_BSC9132QDS
+
+config SYS_BOARD
+ string
+ default "bsc9132qds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "BSC9132QDS"
+
+endif
diff --git a/board/freescale/bsc9132qds/MAINTAINERS b/board/freescale/bsc9132qds/MAINTAINERS
new file mode 100644
index 00000000000..3de62d3f46e
--- /dev/null
+++ b/board/freescale/bsc9132qds/MAINTAINERS
@@ -0,0 +1,25 @@
+BSC9132QDS BOARD
+M: Naveen Burmi <NaveenBurmi@freescale.com>
+S: Maintained
+F: board/freescale/bsc9132qds/
+F: include/configs/BSC9132QDS.h
+F: configs/BSC9132QDS_NAND_DDRCLK100_defconfig
+F: configs/BSC9132QDS_NAND_DDRCLK133_defconfig
+F: configs/BSC9132QDS_NOR_DDRCLK100_defconfig
+F: configs/BSC9132QDS_NOR_DDRCLK133_defconfig
+F: configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig
+F: configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig
+F: configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig
+F: configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig
+
+BSC9132QDS_NAND_DDRCLK100_SECURE BOARD
+M: Aneesh Bansal <aneesh.bansal@freescale.com>
+S: Maintained
+F: configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig
+F: configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig
+F: configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig
+F: configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig
+F: configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig
+F: configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig
+F: configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig
+F: configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig
diff --git a/board/freescale/bsc9132qds/bsc9132qds.c b/board/freescale/bsc9132qds/bsc9132qds.c
index 9377280063e..10580bcecc5 100644
--- a/board/freescale/bsc9132qds/bsc9132qds.c
+++ b/board/freescale/bsc9132qds/bsc9132qds.c
@@ -150,7 +150,7 @@ int board_early_init_r(void)
{
#ifndef CONFIG_SYS_NO_FLASH
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash region to caching-inhibited
@@ -161,8 +161,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/c29xpcie/Kconfig b/board/freescale/c29xpcie/Kconfig
new file mode 100644
index 00000000000..be9c2378394
--- /dev/null
+++ b/board/freescale/c29xpcie/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_C29XPCIE
+
+config SYS_BOARD
+ string
+ default "c29xpcie"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "C29XPCIE"
+
+endif
diff --git a/board/freescale/c29xpcie/MAINTAINERS b/board/freescale/c29xpcie/MAINTAINERS
new file mode 100644
index 00000000000..db2e5e3bd32
--- /dev/null
+++ b/board/freescale/c29xpcie/MAINTAINERS
@@ -0,0 +1,8 @@
+C29XPCIE BOARD
+M: Po Liu <po.liu@freescale.com>
+S: Maintained
+F: board/freescale/c29xpcie/
+F: include/configs/C29XPCIE.h
+F: configs/C29XPCIE_defconfig
+F: configs/C29XPCIE_NAND_defconfig
+F: configs/C29XPCIE_SPIFLASH_defconfig
diff --git a/board/freescale/c29xpcie/c29xpcie.c b/board/freescale/c29xpcie/c29xpcie.c
index f964d6185aa..534c6d11b05 100644
--- a/board/freescale/c29xpcie/c29xpcie.c
+++ b/board/freescale/c29xpcie/c29xpcie.c
@@ -49,7 +49,7 @@ int board_early_init_f(void)
int board_early_init_r(void)
{
const unsigned long flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash region to caching-inhibited
@@ -60,8 +60,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 1; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/corenet_ds/Kconfig b/board/freescale/corenet_ds/Kconfig
new file mode 100644
index 00000000000..8c3bd9c1528
--- /dev/null
+++ b/board/freescale/corenet_ds/Kconfig
@@ -0,0 +1,63 @@
+if TARGET_P3041DS
+
+config SYS_BOARD
+ string
+ default "corenet_ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P3041DS"
+
+endif
+
+if TARGET_P4080DS
+
+config SYS_BOARD
+ string
+ default "corenet_ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P4080DS"
+
+endif
+
+if TARGET_P5020DS
+
+config SYS_BOARD
+ string
+ default "corenet_ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P5020DS"
+
+endif
+
+if TARGET_P5040DS
+
+config SYS_BOARD
+ string
+ default "corenet_ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P5040DS"
+
+endif
diff --git a/board/freescale/corenet_ds/MAINTAINERS b/board/freescale/corenet_ds/MAINTAINERS
new file mode 100644
index 00000000000..841d82fdd8a
--- /dev/null
+++ b/board/freescale/corenet_ds/MAINTAINERS
@@ -0,0 +1,29 @@
+CORENET_DS BOARD
+M: -
+S: Maintained
+F: board/freescale/corenet_ds/
+F: include/configs/P3041DS.h
+F: configs/P3041DS_defconfig
+F: configs/P3041DS_NAND_defconfig
+F: configs/P3041DS_SDCARD_defconfig
+F: configs/P3041DS_SECURE_BOOT_defconfig
+F: configs/P3041DS_SPIFLASH_defconfig
+F: configs/P3041DS_SRIO_PCIE_BOOT_defconfig
+F: include/configs/P4080DS.h
+F: configs/P4080DS_defconfig
+F: configs/P4080DS_SDCARD_defconfig
+F: configs/P4080DS_SECURE_BOOT_defconfig
+F: configs/P4080DS_SPIFLASH_defconfig
+F: configs/P4080DS_SRIO_PCIE_BOOT_defconfig
+F: include/configs/P5020DS.h
+F: configs/P5020DS_defconfig
+F: configs/P5020DS_NAND_defconfig
+F: configs/P5020DS_SDCARD_defconfig
+F: configs/P5020DS_SECURE_BOOT_defconfig
+F: configs/P5020DS_SPIFLASH_defconfig
+F: configs/P5020DS_SRIO_PCIE_BOOT_defconfig
+F: include/configs/P5040DS.h
+F: configs/P5040DS_defconfig
+F: configs/P5040DS_NAND_defconfig
+F: configs/P5040DS_SDCARD_defconfig
+F: configs/P5040DS_SPIFLASH_defconfig
diff --git a/board/freescale/corenet_ds/corenet_ds.c b/board/freescale/corenet_ds/corenet_ds.c
index 9212372feed..65b386741e1 100644
--- a/board/freescale/corenet_ds/corenet_ds.c
+++ b/board/freescale/corenet_ds/corenet_ds.c
@@ -101,7 +101,7 @@ int board_early_init_f(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -112,8 +112,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS, /* tlb, epn, rpn */
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G, /* perms, wimge */
diff --git a/board/freescale/ls2085a/Kconfig b/board/freescale/ls2085a/Kconfig
new file mode 100644
index 00000000000..5655e186c40
--- /dev/null
+++ b/board/freescale/ls2085a/Kconfig
@@ -0,0 +1,47 @@
+if TARGET_LS2085A_EMU
+
+config SYS_CPU
+ string
+ default "armv8"
+
+config SYS_BOARD
+ string
+ default "ls2085a"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "fsl-lsch3"
+
+config SYS_CONFIG_NAME
+ string
+ default "ls2085a_emu"
+
+endif
+
+if TARGET_LS2085A_SIMU
+
+config SYS_CPU
+ string
+ default "armv8"
+
+config SYS_BOARD
+ string
+ default "ls2085a"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "fsl-lsch3"
+
+config SYS_CONFIG_NAME
+ string
+ default "ls2085a_simu"
+
+endif
diff --git a/board/freescale/ls2085a/MAINTAINERS b/board/freescale/ls2085a/MAINTAINERS
new file mode 100644
index 00000000000..572c4b84465
--- /dev/null
+++ b/board/freescale/ls2085a/MAINTAINERS
@@ -0,0 +1,9 @@
+LS2085A BOARD
+M: York Sun <yorksun@freescale.com>
+S: Maintained
+F: board/freescale/ls2085a/
+F: include/configs/ls2085a_emu.h
+F: configs/ls2085a_emu_defconfig
+F: configs/ls2085a_emu_D4_defconfig
+F: include/configs/ls2085a_simu.h
+F: configs/ls2085a_simu_defconfig
diff --git a/board/freescale/m5208evbe/Kconfig b/board/freescale/m5208evbe/Kconfig
new file mode 100644
index 00000000000..9b1fa428651
--- /dev/null
+++ b/board/freescale/m5208evbe/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5208EVBE
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "m5208evbe"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5208EVBE"
+
+endif
diff --git a/board/freescale/m5208evbe/MAINTAINERS b/board/freescale/m5208evbe/MAINTAINERS
new file mode 100644
index 00000000000..65d04df2502
--- /dev/null
+++ b/board/freescale/m5208evbe/MAINTAINERS
@@ -0,0 +1,6 @@
+M5208EVBE BOARD
+M: -
+S: Maintained
+F: board/freescale/m5208evbe/
+F: include/configs/M5208EVBE.h
+F: configs/M5208EVBE_defconfig
diff --git a/board/freescale/m52277evb/Kconfig b/board/freescale/m52277evb/Kconfig
new file mode 100644
index 00000000000..54a86e4f4a0
--- /dev/null
+++ b/board/freescale/m52277evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M52277EVB
+
+config SYS_CPU
+ string
+ default "mcf5227x"
+
+config SYS_BOARD
+ string
+ default "m52277evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M52277EVB"
+
+endif
diff --git a/board/freescale/m52277evb/MAINTAINERS b/board/freescale/m52277evb/MAINTAINERS
new file mode 100644
index 00000000000..390f041183c
--- /dev/null
+++ b/board/freescale/m52277evb/MAINTAINERS
@@ -0,0 +1,7 @@
+M52277EVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m52277evb/
+F: include/configs/M52277EVB.h
+F: configs/M52277EVB_defconfig
+F: configs/M52277EVB_stmicro_defconfig
diff --git a/board/freescale/m5235evb/Kconfig b/board/freescale/m5235evb/Kconfig
new file mode 100644
index 00000000000..f996ca2bd14
--- /dev/null
+++ b/board/freescale/m5235evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5235EVB
+
+config SYS_CPU
+ string
+ default "mcf523x"
+
+config SYS_BOARD
+ string
+ default "m5235evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5235EVB"
+
+endif
diff --git a/board/freescale/m5235evb/MAINTAINERS b/board/freescale/m5235evb/MAINTAINERS
new file mode 100644
index 00000000000..f44422ea9d4
--- /dev/null
+++ b/board/freescale/m5235evb/MAINTAINERS
@@ -0,0 +1,7 @@
+M5235EVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m5235evb/
+F: include/configs/M5235EVB.h
+F: configs/M5235EVB_defconfig
+F: configs/M5235EVB_Flash32_defconfig
diff --git a/board/freescale/m5249evb/Kconfig b/board/freescale/m5249evb/Kconfig
new file mode 100644
index 00000000000..87643e4457c
--- /dev/null
+++ b/board/freescale/m5249evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5249EVB
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "m5249evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5249EVB"
+
+endif
diff --git a/board/freescale/m5249evb/MAINTAINERS b/board/freescale/m5249evb/MAINTAINERS
new file mode 100644
index 00000000000..22301b770e9
--- /dev/null
+++ b/board/freescale/m5249evb/MAINTAINERS
@@ -0,0 +1,6 @@
+M5249EVB BOARD
+M: -
+S: Maintained
+F: board/freescale/m5249evb/
+F: include/configs/M5249EVB.h
+F: configs/M5249EVB_defconfig
diff --git a/board/freescale/m5253demo/Kconfig b/board/freescale/m5253demo/Kconfig
new file mode 100644
index 00000000000..76197a74a51
--- /dev/null
+++ b/board/freescale/m5253demo/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5253DEMO
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "m5253demo"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5253DEMO"
+
+endif
diff --git a/board/freescale/m5253demo/MAINTAINERS b/board/freescale/m5253demo/MAINTAINERS
new file mode 100644
index 00000000000..abe065e6262
--- /dev/null
+++ b/board/freescale/m5253demo/MAINTAINERS
@@ -0,0 +1,6 @@
+M5253DEMO BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m5253demo/
+F: include/configs/M5253DEMO.h
+F: configs/M5253DEMO_defconfig
diff --git a/board/freescale/m5253evbe/Kconfig b/board/freescale/m5253evbe/Kconfig
new file mode 100644
index 00000000000..bdc6c27e9dd
--- /dev/null
+++ b/board/freescale/m5253evbe/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5253EVBE
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "m5253evbe"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5253EVBE"
+
+endif
diff --git a/board/freescale/m5253evbe/MAINTAINERS b/board/freescale/m5253evbe/MAINTAINERS
new file mode 100644
index 00000000000..1c21b03c380
--- /dev/null
+++ b/board/freescale/m5253evbe/MAINTAINERS
@@ -0,0 +1,6 @@
+M5253EVBE BOARD
+M: Hayden Fraser <Hayden.Fraser@freescale.com>
+S: Orphan (since 2014-06)
+F: board/freescale/m5253evbe/
+F: include/configs/M5253EVBE.h
+F: configs/M5253EVBE_defconfig
diff --git a/board/freescale/m5272c3/Kconfig b/board/freescale/m5272c3/Kconfig
new file mode 100644
index 00000000000..b69c37af2a1
--- /dev/null
+++ b/board/freescale/m5272c3/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5272C3
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "m5272c3"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5272C3"
+
+endif
diff --git a/board/freescale/m5272c3/MAINTAINERS b/board/freescale/m5272c3/MAINTAINERS
new file mode 100644
index 00000000000..aa4739f744c
--- /dev/null
+++ b/board/freescale/m5272c3/MAINTAINERS
@@ -0,0 +1,6 @@
+M5272C3 BOARD
+M: -
+S: Maintained
+F: board/freescale/m5272c3/
+F: include/configs/M5272C3.h
+F: configs/M5272C3_defconfig
diff --git a/board/freescale/m5275evb/Kconfig b/board/freescale/m5275evb/Kconfig
new file mode 100644
index 00000000000..85514b77755
--- /dev/null
+++ b/board/freescale/m5275evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5275EVB
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "m5275evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5275EVB"
+
+endif
diff --git a/board/freescale/m5275evb/MAINTAINERS b/board/freescale/m5275evb/MAINTAINERS
new file mode 100644
index 00000000000..b87d52c64fb
--- /dev/null
+++ b/board/freescale/m5275evb/MAINTAINERS
@@ -0,0 +1,6 @@
+M5275EVB BOARD
+M: -
+S: Maintained
+F: board/freescale/m5275evb/
+F: include/configs/M5275EVB.h
+F: configs/M5275EVB_defconfig
diff --git a/board/freescale/m5282evb/Kconfig b/board/freescale/m5282evb/Kconfig
new file mode 100644
index 00000000000..33e98a7c524
--- /dev/null
+++ b/board/freescale/m5282evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5282EVB
+
+config SYS_CPU
+ string
+ default "mcf52x2"
+
+config SYS_BOARD
+ string
+ default "m5282evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5282EVB"
+
+endif
diff --git a/board/freescale/m5282evb/MAINTAINERS b/board/freescale/m5282evb/MAINTAINERS
new file mode 100644
index 00000000000..f945ab446b1
--- /dev/null
+++ b/board/freescale/m5282evb/MAINTAINERS
@@ -0,0 +1,6 @@
+M5282EVB BOARD
+M: -
+S: Maintained
+F: board/freescale/m5282evb/
+F: include/configs/M5282EVB.h
+F: configs/M5282EVB_defconfig
diff --git a/board/freescale/m53017evb/Kconfig b/board/freescale/m53017evb/Kconfig
new file mode 100644
index 00000000000..99ffd7db648
--- /dev/null
+++ b/board/freescale/m53017evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M53017EVB
+
+config SYS_CPU
+ string
+ default "mcf532x"
+
+config SYS_BOARD
+ string
+ default "m53017evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M53017EVB"
+
+endif
diff --git a/board/freescale/m53017evb/MAINTAINERS b/board/freescale/m53017evb/MAINTAINERS
new file mode 100644
index 00000000000..700b6f700a4
--- /dev/null
+++ b/board/freescale/m53017evb/MAINTAINERS
@@ -0,0 +1,6 @@
+M53017EVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m53017evb/
+F: include/configs/M53017EVB.h
+F: configs/M53017EVB_defconfig
diff --git a/board/freescale/m5329evb/Kconfig b/board/freescale/m5329evb/Kconfig
new file mode 100644
index 00000000000..c9a621ad486
--- /dev/null
+++ b/board/freescale/m5329evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5329EVB
+
+config SYS_CPU
+ string
+ default "mcf532x"
+
+config SYS_BOARD
+ string
+ default "m5329evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5329EVB"
+
+endif
diff --git a/board/freescale/m5329evb/MAINTAINERS b/board/freescale/m5329evb/MAINTAINERS
new file mode 100644
index 00000000000..f4f103a4c78
--- /dev/null
+++ b/board/freescale/m5329evb/MAINTAINERS
@@ -0,0 +1,7 @@
+M5329EVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m5329evb/
+F: include/configs/M5329EVB.h
+F: configs/M5329AFEE_defconfig
+F: configs/M5329BFEE_defconfig
diff --git a/board/freescale/m5373evb/Kconfig b/board/freescale/m5373evb/Kconfig
new file mode 100644
index 00000000000..583a4b5c77d
--- /dev/null
+++ b/board/freescale/m5373evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5373EVB
+
+config SYS_CPU
+ string
+ default "mcf532x"
+
+config SYS_BOARD
+ string
+ default "m5373evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5373EVB"
+
+endif
diff --git a/board/freescale/m5373evb/MAINTAINERS b/board/freescale/m5373evb/MAINTAINERS
new file mode 100644
index 00000000000..5db0b34a667
--- /dev/null
+++ b/board/freescale/m5373evb/MAINTAINERS
@@ -0,0 +1,6 @@
+M5373EVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m5373evb/
+F: include/configs/M5373EVB.h
+F: configs/M5373EVB_defconfig
diff --git a/board/freescale/m54418twr/Kconfig b/board/freescale/m54418twr/Kconfig
new file mode 100644
index 00000000000..7d73b945f2a
--- /dev/null
+++ b/board/freescale/m54418twr/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M54418TWR
+
+config SYS_CPU
+ string
+ default "mcf5445x"
+
+config SYS_BOARD
+ string
+ default "m54418twr"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M54418TWR"
+
+endif
diff --git a/board/freescale/m54418twr/MAINTAINERS b/board/freescale/m54418twr/MAINTAINERS
new file mode 100644
index 00000000000..37b24c7be8c
--- /dev/null
+++ b/board/freescale/m54418twr/MAINTAINERS
@@ -0,0 +1,11 @@
+M54418TWR BOARD
+M: -
+S: Maintained
+F: board/freescale/m54418twr/
+F: include/configs/M54418TWR.h
+F: configs/M54418TWR_defconfig
+F: configs/M54418TWR_nand_mii_defconfig
+F: configs/M54418TWR_nand_rmii_defconfig
+F: configs/M54418TWR_nand_rmii_lowfreq_defconfig
+F: configs/M54418TWR_serial_mii_defconfig
+F: configs/M54418TWR_serial_rmii_defconfig
diff --git a/board/freescale/m54451evb/Kconfig b/board/freescale/m54451evb/Kconfig
new file mode 100644
index 00000000000..814db72d987
--- /dev/null
+++ b/board/freescale/m54451evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M54451EVB
+
+config SYS_CPU
+ string
+ default "mcf5445x"
+
+config SYS_BOARD
+ string
+ default "m54451evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M54451EVB"
+
+endif
diff --git a/board/freescale/m54451evb/MAINTAINERS b/board/freescale/m54451evb/MAINTAINERS
new file mode 100644
index 00000000000..be145494cbd
--- /dev/null
+++ b/board/freescale/m54451evb/MAINTAINERS
@@ -0,0 +1,7 @@
+M54451EVB BOARD
+M: -
+S: Maintained
+F: board/freescale/m54451evb/
+F: include/configs/M54451EVB.h
+F: configs/M54451EVB_defconfig
+F: configs/M54451EVB_stmicro_defconfig
diff --git a/board/freescale/m54455evb/Kconfig b/board/freescale/m54455evb/Kconfig
new file mode 100644
index 00000000000..acdd13f096c
--- /dev/null
+++ b/board/freescale/m54455evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M54455EVB
+
+config SYS_CPU
+ string
+ default "mcf5445x"
+
+config SYS_BOARD
+ string
+ default "m54455evb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M54455EVB"
+
+endif
diff --git a/board/freescale/m54455evb/MAINTAINERS b/board/freescale/m54455evb/MAINTAINERS
new file mode 100644
index 00000000000..3788f5f87ec
--- /dev/null
+++ b/board/freescale/m54455evb/MAINTAINERS
@@ -0,0 +1,10 @@
+M54455EVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m54455evb/
+F: include/configs/M54455EVB.h
+F: configs/M54455EVB_defconfig
+F: configs/M54455EVB_a66_defconfig
+F: configs/M54455EVB_i66_defconfig
+F: configs/M54455EVB_intel_defconfig
+F: configs/M54455EVB_stm33_defconfig
diff --git a/board/freescale/m547xevb/Kconfig b/board/freescale/m547xevb/Kconfig
new file mode 100644
index 00000000000..d21072e2efa
--- /dev/null
+++ b/board/freescale/m547xevb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5475EVB
+
+config SYS_CPU
+ string
+ default "mcf547x_8x"
+
+config SYS_BOARD
+ string
+ default "m547xevb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5475EVB"
+
+endif
diff --git a/board/freescale/m547xevb/MAINTAINERS b/board/freescale/m547xevb/MAINTAINERS
new file mode 100644
index 00000000000..9a8408d257e
--- /dev/null
+++ b/board/freescale/m547xevb/MAINTAINERS
@@ -0,0 +1,12 @@
+M547XEVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m547xevb/
+F: include/configs/M5475EVB.h
+F: configs/M5475AFE_defconfig
+F: configs/M5475BFE_defconfig
+F: configs/M5475CFE_defconfig
+F: configs/M5475DFE_defconfig
+F: configs/M5475EFE_defconfig
+F: configs/M5475FFE_defconfig
+F: configs/M5475GFE_defconfig
diff --git a/board/freescale/m548xevb/Kconfig b/board/freescale/m548xevb/Kconfig
new file mode 100644
index 00000000000..2afe11c41a8
--- /dev/null
+++ b/board/freescale/m548xevb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_M5485EVB
+
+config SYS_CPU
+ string
+ default "mcf547x_8x"
+
+config SYS_BOARD
+ string
+ default "m548xevb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "M5485EVB"
+
+endif
diff --git a/board/freescale/m548xevb/MAINTAINERS b/board/freescale/m548xevb/MAINTAINERS
new file mode 100644
index 00000000000..82ad9fdc60f
--- /dev/null
+++ b/board/freescale/m548xevb/MAINTAINERS
@@ -0,0 +1,13 @@
+M548XEVB BOARD
+M: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
+S: Maintained
+F: board/freescale/m548xevb/
+F: include/configs/M5485EVB.h
+F: configs/M5485AFE_defconfig
+F: configs/M5485BFE_defconfig
+F: configs/M5485CFE_defconfig
+F: configs/M5485DFE_defconfig
+F: configs/M5485EFE_defconfig
+F: configs/M5485FFE_defconfig
+F: configs/M5485GFE_defconfig
+F: configs/M5485HFE_defconfig
diff --git a/board/freescale/mpc5121ads/Kconfig b/board/freescale/mpc5121ads/Kconfig
new file mode 100644
index 00000000000..9989ccbbc57
--- /dev/null
+++ b/board/freescale/mpc5121ads/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC5121ADS
+
+config SYS_BOARD
+ string
+ default "mpc5121ads"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "mpc5121ads"
+
+endif
diff --git a/board/freescale/mpc5121ads/MAINTAINERS b/board/freescale/mpc5121ads/MAINTAINERS
new file mode 100644
index 00000000000..0c7f682f95a
--- /dev/null
+++ b/board/freescale/mpc5121ads/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC5121ADS BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc5121ads/
+F: include/configs/mpc5121ads.h
+F: configs/mpc5121ads_defconfig
+F: configs/mpc5121ads_rev2_defconfig
diff --git a/board/freescale/mpc7448hpc2/Kconfig b/board/freescale/mpc7448hpc2/Kconfig
new file mode 100644
index 00000000000..0ea712ccf18
--- /dev/null
+++ b/board/freescale/mpc7448hpc2/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC7448HPC2
+
+config SYS_BOARD
+ string
+ default "mpc7448hpc2"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "mpc7448hpc2"
+
+endif
diff --git a/board/freescale/mpc7448hpc2/MAINTAINERS b/board/freescale/mpc7448hpc2/MAINTAINERS
new file mode 100644
index 00000000000..9966b55fd11
--- /dev/null
+++ b/board/freescale/mpc7448hpc2/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC7448HPC2 BOARD
+M: Roy Zang <tie-fei.zang@freescale.com>
+S: Maintained
+F: board/freescale/mpc7448hpc2/
+F: include/configs/mpc7448hpc2.h
+F: configs/mpc7448hpc2_defconfig
diff --git a/board/freescale/mpc8266ads/Kconfig b/board/freescale/mpc8266ads/Kconfig
new file mode 100644
index 00000000000..7c5a6464343
--- /dev/null
+++ b/board/freescale/mpc8266ads/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8266ADS
+
+config SYS_BOARD
+ string
+ default "mpc8266ads"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8266ADS"
+
+endif
diff --git a/board/freescale/mpc8266ads/MAINTAINERS b/board/freescale/mpc8266ads/MAINTAINERS
new file mode 100644
index 00000000000..bdea02d7587
--- /dev/null
+++ b/board/freescale/mpc8266ads/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8266ADS BOARD
+M: Rune Torgersen <runet@innovsys.com>
+S: Maintained
+F: board/freescale/mpc8266ads/
+F: include/configs/MPC8266ADS.h
+F: configs/MPC8266ADS_defconfig
diff --git a/board/freescale/mpc8308rdb/Kconfig b/board/freescale/mpc8308rdb/Kconfig
new file mode 100644
index 00000000000..b47765a0a2e
--- /dev/null
+++ b/board/freescale/mpc8308rdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8308RDB
+
+config SYS_BOARD
+ string
+ default "mpc8308rdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8308RDB"
+
+endif
diff --git a/board/freescale/mpc8308rdb/MAINTAINERS b/board/freescale/mpc8308rdb/MAINTAINERS
new file mode 100644
index 00000000000..07ff2abd13a
--- /dev/null
+++ b/board/freescale/mpc8308rdb/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8308RDB BOARD
+M: Ilya Yanok <yanok@emcraft.com>
+S: Maintained
+F: board/freescale/mpc8308rdb/
+F: include/configs/MPC8308RDB.h
+F: configs/MPC8308RDB_defconfig
diff --git a/board/freescale/mpc8313erdb/Kconfig b/board/freescale/mpc8313erdb/Kconfig
new file mode 100644
index 00000000000..078f437c5af
--- /dev/null
+++ b/board/freescale/mpc8313erdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8313ERDB
+
+config SYS_BOARD
+ string
+ default "mpc8313erdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8313ERDB"
+
+endif
diff --git a/board/freescale/mpc8313erdb/MAINTAINERS b/board/freescale/mpc8313erdb/MAINTAINERS
new file mode 100644
index 00000000000..923ba95404c
--- /dev/null
+++ b/board/freescale/mpc8313erdb/MAINTAINERS
@@ -0,0 +1,9 @@
+MPC8313ERDB BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8313erdb/
+F: include/configs/MPC8313ERDB.h
+F: configs/MPC8313ERDB_33_defconfig
+F: configs/MPC8313ERDB_66_defconfig
+F: configs/MPC8313ERDB_NAND_33_defconfig
+F: configs/MPC8313ERDB_NAND_66_defconfig
diff --git a/board/freescale/mpc8315erdb/Kconfig b/board/freescale/mpc8315erdb/Kconfig
new file mode 100644
index 00000000000..46833ca0dfe
--- /dev/null
+++ b/board/freescale/mpc8315erdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8315ERDB
+
+config SYS_BOARD
+ string
+ default "mpc8315erdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8315ERDB"
+
+endif
diff --git a/board/freescale/mpc8315erdb/MAINTAINERS b/board/freescale/mpc8315erdb/MAINTAINERS
new file mode 100644
index 00000000000..938c1527e05
--- /dev/null
+++ b/board/freescale/mpc8315erdb/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8315ERDB BOARD
+M: Dave Liu <daveliu@freescale.com>
+S: Maintained
+F: board/freescale/mpc8315erdb/
+F: include/configs/MPC8315ERDB.h
+F: configs/MPC8315ERDB_defconfig
diff --git a/board/freescale/mpc8323erdb/Kconfig b/board/freescale/mpc8323erdb/Kconfig
new file mode 100644
index 00000000000..a1c0a610a4d
--- /dev/null
+++ b/board/freescale/mpc8323erdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8323ERDB
+
+config SYS_BOARD
+ string
+ default "mpc8323erdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8323ERDB"
+
+endif
diff --git a/board/freescale/mpc8323erdb/MAINTAINERS b/board/freescale/mpc8323erdb/MAINTAINERS
new file mode 100644
index 00000000000..05057c0c2dc
--- /dev/null
+++ b/board/freescale/mpc8323erdb/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8323ERDB BOARD
+M: Michael Barkowski <michael.barkowski@freescale.com>
+S: Maintained
+F: board/freescale/mpc8323erdb/
+F: include/configs/MPC8323ERDB.h
+F: configs/MPC8323ERDB_defconfig
diff --git a/board/freescale/mpc832xemds/Kconfig b/board/freescale/mpc832xemds/Kconfig
new file mode 100644
index 00000000000..83af2c2782f
--- /dev/null
+++ b/board/freescale/mpc832xemds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC832XEMDS
+
+config SYS_BOARD
+ string
+ default "mpc832xemds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC832XEMDS"
+
+endif
diff --git a/board/freescale/mpc832xemds/MAINTAINERS b/board/freescale/mpc832xemds/MAINTAINERS
new file mode 100644
index 00000000000..56d70733b4f
--- /dev/null
+++ b/board/freescale/mpc832xemds/MAINTAINERS
@@ -0,0 +1,10 @@
+MPC832XEMDS BOARD
+M: Dave Liu <daveliu@freescale.com>
+S: Maintained
+F: board/freescale/mpc832xemds/
+F: include/configs/MPC832XEMDS.h
+F: configs/MPC832XEMDS_defconfig
+F: configs/MPC832XEMDS_ATM_defconfig
+F: configs/MPC832XEMDS_HOST_33_defconfig
+F: configs/MPC832XEMDS_HOST_66_defconfig
+F: configs/MPC832XEMDS_SLAVE_defconfig
diff --git a/board/freescale/mpc8349emds/Kconfig b/board/freescale/mpc8349emds/Kconfig
new file mode 100644
index 00000000000..8f549dc73a7
--- /dev/null
+++ b/board/freescale/mpc8349emds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8349EMDS
+
+config SYS_BOARD
+ string
+ default "mpc8349emds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8349EMDS"
+
+endif
diff --git a/board/freescale/mpc8349emds/MAINTAINERS b/board/freescale/mpc8349emds/MAINTAINERS
new file mode 100644
index 00000000000..141e77a94e7
--- /dev/null
+++ b/board/freescale/mpc8349emds/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8349EMDS BOARD
+M: Kim Phillips <kim.phillips@freescale.com>
+S: Maintained
+F: board/freescale/mpc8349emds/
+F: include/configs/MPC8349EMDS.h
+F: configs/MPC8349EMDS_defconfig
diff --git a/board/freescale/mpc8349itx/Kconfig b/board/freescale/mpc8349itx/Kconfig
new file mode 100644
index 00000000000..af3fedd97b8
--- /dev/null
+++ b/board/freescale/mpc8349itx/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8349ITX
+
+config SYS_BOARD
+ string
+ default "mpc8349itx"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8349ITX"
+
+endif
diff --git a/board/freescale/mpc8349itx/MAINTAINERS b/board/freescale/mpc8349itx/MAINTAINERS
new file mode 100644
index 00000000000..ed6e4e54dd4
--- /dev/null
+++ b/board/freescale/mpc8349itx/MAINTAINERS
@@ -0,0 +1,8 @@
+MPC8349ITX BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8349itx/
+F: include/configs/MPC8349ITX.h
+F: configs/MPC8349ITX_defconfig
+F: configs/MPC8349ITX_LOWBOOT_defconfig
+F: configs/MPC8349ITXGP_defconfig
diff --git a/board/freescale/mpc8360emds/Kconfig b/board/freescale/mpc8360emds/Kconfig
new file mode 100644
index 00000000000..d6e77663626
--- /dev/null
+++ b/board/freescale/mpc8360emds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8360EMDS
+
+config SYS_BOARD
+ string
+ default "mpc8360emds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8360EMDS"
+
+endif
diff --git a/board/freescale/mpc8360emds/MAINTAINERS b/board/freescale/mpc8360emds/MAINTAINERS
new file mode 100644
index 00000000000..91ff2ef4e86
--- /dev/null
+++ b/board/freescale/mpc8360emds/MAINTAINERS
@@ -0,0 +1,15 @@
+MPC8360EMDS BOARD
+M: Dave Liu <daveliu@freescale.com>
+S: Maintained
+F: board/freescale/mpc8360emds/
+F: include/configs/MPC8360EMDS.h
+F: configs/MPC8360EMDS_33_defconfig
+F: configs/MPC8360EMDS_33_ATM_defconfig
+F: configs/MPC8360EMDS_33_HOST_33_defconfig
+F: configs/MPC8360EMDS_33_HOST_66_defconfig
+F: configs/MPC8360EMDS_33_SLAVE_defconfig
+F: configs/MPC8360EMDS_66_defconfig
+F: configs/MPC8360EMDS_66_ATM_defconfig
+F: configs/MPC8360EMDS_66_HOST_33_defconfig
+F: configs/MPC8360EMDS_66_HOST_66_defconfig
+F: configs/MPC8360EMDS_66_SLAVE_defconfig
diff --git a/board/freescale/mpc8360erdk/Kconfig b/board/freescale/mpc8360erdk/Kconfig
new file mode 100644
index 00000000000..bfb3b1f44dd
--- /dev/null
+++ b/board/freescale/mpc8360erdk/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8360ERDK
+
+config SYS_BOARD
+ string
+ default "mpc8360erdk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8360ERDK"
+
+endif
diff --git a/board/freescale/mpc8360erdk/MAINTAINERS b/board/freescale/mpc8360erdk/MAINTAINERS
new file mode 100644
index 00000000000..cb075d62a9a
--- /dev/null
+++ b/board/freescale/mpc8360erdk/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC8360ERDK BOARD
+M: Anton Vorontsov <avorontsov@ru.mvista.com>
+S: Orphan (since 2014-03)
+F: board/freescale/mpc8360erdk/
+F: include/configs/MPC8360ERDK.h
+F: configs/MPC8360ERDK_defconfig
+F: configs/MPC8360ERDK_33_defconfig
diff --git a/board/freescale/mpc837xemds/Kconfig b/board/freescale/mpc837xemds/Kconfig
new file mode 100644
index 00000000000..b0357cb5fbb
--- /dev/null
+++ b/board/freescale/mpc837xemds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC837XEMDS
+
+config SYS_BOARD
+ string
+ default "mpc837xemds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC837XEMDS"
+
+endif
diff --git a/board/freescale/mpc837xemds/MAINTAINERS b/board/freescale/mpc837xemds/MAINTAINERS
new file mode 100644
index 00000000000..6ff13462062
--- /dev/null
+++ b/board/freescale/mpc837xemds/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC837XEMDS BOARD
+M: Dave Liu <daveliu@freescale.com>
+S: Maintained
+F: board/freescale/mpc837xemds/
+F: include/configs/MPC837XEMDS.h
+F: configs/MPC837XEMDS_defconfig
+F: configs/MPC837XEMDS_HOST_defconfig
diff --git a/board/freescale/mpc837xerdb/Kconfig b/board/freescale/mpc837xerdb/Kconfig
new file mode 100644
index 00000000000..f8e33e6d27f
--- /dev/null
+++ b/board/freescale/mpc837xerdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC837XERDB
+
+config SYS_BOARD
+ string
+ default "mpc837xerdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC837XERDB"
+
+endif
diff --git a/board/freescale/mpc837xerdb/MAINTAINERS b/board/freescale/mpc837xerdb/MAINTAINERS
new file mode 100644
index 00000000000..c216d8da062
--- /dev/null
+++ b/board/freescale/mpc837xerdb/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC837XERDB BOARD
+M: Joe D'Abbraccio <ljd015@freescale.com>
+S: Orphan (since 2014-06)
+F: board/freescale/mpc837xerdb/
+F: include/configs/MPC837XERDB.h
+F: configs/MPC837XERDB_defconfig
diff --git a/board/freescale/mpc8536ds/Kconfig b/board/freescale/mpc8536ds/Kconfig
new file mode 100644
index 00000000000..c7c818cde0b
--- /dev/null
+++ b/board/freescale/mpc8536ds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8536DS
+
+config SYS_BOARD
+ string
+ default "mpc8536ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8536DS"
+
+endif
diff --git a/board/freescale/mpc8536ds/MAINTAINERS b/board/freescale/mpc8536ds/MAINTAINERS
new file mode 100644
index 00000000000..51d7cd7bac1
--- /dev/null
+++ b/board/freescale/mpc8536ds/MAINTAINERS
@@ -0,0 +1,9 @@
+MPC8536DS BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8536ds/
+F: include/configs/MPC8536DS.h
+F: configs/MPC8536DS_defconfig
+F: configs/MPC8536DS_36BIT_defconfig
+F: configs/MPC8536DS_SDCARD_defconfig
+F: configs/MPC8536DS_SPIFLASH_defconfig
diff --git a/board/freescale/mpc8536ds/mpc8536ds.c b/board/freescale/mpc8536ds/mpc8536ds.c
index 467f4f2013f..93eed59b1a9 100644
--- a/board/freescale/mpc8536ds/mpc8536ds.c
+++ b/board/freescale/mpc8536ds/mpc8536ds.c
@@ -196,7 +196,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -207,8 +207,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 1; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS, /* tlb, epn, rpn */
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G, /* perms, wimge */
diff --git a/board/freescale/mpc8540ads/Kconfig b/board/freescale/mpc8540ads/Kconfig
new file mode 100644
index 00000000000..2cf252c44c2
--- /dev/null
+++ b/board/freescale/mpc8540ads/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8540ADS
+
+config SYS_BOARD
+ string
+ default "mpc8540ads"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8540ADS"
+
+endif
diff --git a/board/freescale/mpc8540ads/MAINTAINERS b/board/freescale/mpc8540ads/MAINTAINERS
new file mode 100644
index 00000000000..41a21915775
--- /dev/null
+++ b/board/freescale/mpc8540ads/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8540ADS BOARD
+M: Kumar Gala <kumar.gala@freescale.com>
+S: Orphan (since 2014-06)
+F: board/freescale/mpc8540ads/
+F: include/configs/MPC8540ADS.h
+F: configs/MPC8540ADS_defconfig
diff --git a/board/freescale/mpc8541cds/Kconfig b/board/freescale/mpc8541cds/Kconfig
new file mode 100644
index 00000000000..2beefc2dc15
--- /dev/null
+++ b/board/freescale/mpc8541cds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8541CDS
+
+config SYS_BOARD
+ string
+ default "mpc8541cds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8541CDS"
+
+endif
diff --git a/board/freescale/mpc8541cds/MAINTAINERS b/board/freescale/mpc8541cds/MAINTAINERS
new file mode 100644
index 00000000000..073210d9ad2
--- /dev/null
+++ b/board/freescale/mpc8541cds/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC8541CDS BOARD
+M: Kumar Gala <kumar.gala@freescale.com>
+S: Orphan (since 2014-06)
+F: board/freescale/mpc8541cds/
+F: include/configs/MPC8541CDS.h
+F: configs/MPC8541CDS_defconfig
+F: configs/MPC8541CDS_legacy_defconfig
diff --git a/board/freescale/mpc8544ds/Kconfig b/board/freescale/mpc8544ds/Kconfig
new file mode 100644
index 00000000000..d55b6802b88
--- /dev/null
+++ b/board/freescale/mpc8544ds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8544DS
+
+config SYS_BOARD
+ string
+ default "mpc8544ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8544DS"
+
+endif
diff --git a/board/freescale/mpc8544ds/MAINTAINERS b/board/freescale/mpc8544ds/MAINTAINERS
new file mode 100644
index 00000000000..81b664c7323
--- /dev/null
+++ b/board/freescale/mpc8544ds/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8544DS BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8544ds/
+F: include/configs/MPC8544DS.h
+F: configs/MPC8544DS_defconfig
diff --git a/board/freescale/mpc8548cds/Kconfig b/board/freescale/mpc8548cds/Kconfig
new file mode 100644
index 00000000000..69d717ef921
--- /dev/null
+++ b/board/freescale/mpc8548cds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8548CDS
+
+config SYS_BOARD
+ string
+ default "mpc8548cds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8548CDS"
+
+endif
diff --git a/board/freescale/mpc8548cds/MAINTAINERS b/board/freescale/mpc8548cds/MAINTAINERS
new file mode 100644
index 00000000000..89b2425d0ba
--- /dev/null
+++ b/board/freescale/mpc8548cds/MAINTAINERS
@@ -0,0 +1,8 @@
+MPC8548CDS BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8548cds/
+F: include/configs/MPC8548CDS.h
+F: configs/MPC8548CDS_defconfig
+F: configs/MPC8548CDS_36BIT_defconfig
+F: configs/MPC8548CDS_legacy_defconfig
diff --git a/board/freescale/mpc8555cds/Kconfig b/board/freescale/mpc8555cds/Kconfig
new file mode 100644
index 00000000000..585830884b7
--- /dev/null
+++ b/board/freescale/mpc8555cds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8555CDS
+
+config SYS_BOARD
+ string
+ default "mpc8555cds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8555CDS"
+
+endif
diff --git a/board/freescale/mpc8555cds/MAINTAINERS b/board/freescale/mpc8555cds/MAINTAINERS
new file mode 100644
index 00000000000..14470d72ee4
--- /dev/null
+++ b/board/freescale/mpc8555cds/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC8555CDS BOARD
+M: Kumar Gala <kumar.gala@freescale.com>
+S: Orphan (since 2014-06)
+F: board/freescale/mpc8555cds/
+F: include/configs/MPC8555CDS.h
+F: configs/MPC8555CDS_defconfig
+F: configs/MPC8555CDS_legacy_defconfig
diff --git a/board/freescale/mpc8560ads/Kconfig b/board/freescale/mpc8560ads/Kconfig
new file mode 100644
index 00000000000..55cdb62137d
--- /dev/null
+++ b/board/freescale/mpc8560ads/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8560ADS
+
+config SYS_BOARD
+ string
+ default "mpc8560ads"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8560ADS"
+
+endif
diff --git a/board/freescale/mpc8560ads/MAINTAINERS b/board/freescale/mpc8560ads/MAINTAINERS
new file mode 100644
index 00000000000..836def2a276
--- /dev/null
+++ b/board/freescale/mpc8560ads/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8560ADS BOARD
+M: Kumar Gala <kumar.gala@freescale.com>
+S: Orphan (since 2014-06)
+F: board/freescale/mpc8560ads/
+F: include/configs/MPC8560ADS.h
+F: configs/MPC8560ADS_defconfig
diff --git a/board/freescale/mpc8568mds/Kconfig b/board/freescale/mpc8568mds/Kconfig
new file mode 100644
index 00000000000..b02946b151e
--- /dev/null
+++ b/board/freescale/mpc8568mds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8568MDS
+
+config SYS_BOARD
+ string
+ default "mpc8568mds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8568MDS"
+
+endif
diff --git a/board/freescale/mpc8568mds/MAINTAINERS b/board/freescale/mpc8568mds/MAINTAINERS
new file mode 100644
index 00000000000..72c25f5f8ea
--- /dev/null
+++ b/board/freescale/mpc8568mds/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8568MDS BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8568mds/
+F: include/configs/MPC8568MDS.h
+F: configs/MPC8568MDS_defconfig
diff --git a/board/freescale/mpc8569mds/Kconfig b/board/freescale/mpc8569mds/Kconfig
new file mode 100644
index 00000000000..f13a07eb039
--- /dev/null
+++ b/board/freescale/mpc8569mds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8569MDS
+
+config SYS_BOARD
+ string
+ default "mpc8569mds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8569MDS"
+
+endif
diff --git a/board/freescale/mpc8569mds/MAINTAINERS b/board/freescale/mpc8569mds/MAINTAINERS
new file mode 100644
index 00000000000..b5478dbc175
--- /dev/null
+++ b/board/freescale/mpc8569mds/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC8569MDS BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8569mds/
+F: include/configs/MPC8569MDS.h
+F: configs/MPC8569MDS_defconfig
+F: configs/MPC8569MDS_ATM_defconfig
diff --git a/board/freescale/mpc8572ds/Kconfig b/board/freescale/mpc8572ds/Kconfig
new file mode 100644
index 00000000000..3794f036a29
--- /dev/null
+++ b/board/freescale/mpc8572ds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8572DS
+
+config SYS_BOARD
+ string
+ default "mpc8572ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8572DS"
+
+endif
diff --git a/board/freescale/mpc8572ds/MAINTAINERS b/board/freescale/mpc8572ds/MAINTAINERS
new file mode 100644
index 00000000000..4c9b968cd0c
--- /dev/null
+++ b/board/freescale/mpc8572ds/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC8572DS BOARD
+M: York Sun <yorksun@freescale.com>
+S: Maintained
+F: board/freescale/mpc8572ds/
+F: include/configs/MPC8572DS.h
+F: configs/MPC8572DS_defconfig
+F: configs/MPC8572DS_36BIT_defconfig
diff --git a/board/freescale/mpc8572ds/mpc8572ds.c b/board/freescale/mpc8572ds/mpc8572ds.c
index 56863222c86..1bbf8321487 100644
--- a/board/freescale/mpc8572ds/mpc8572ds.c
+++ b/board/freescale/mpc8572ds/mpc8572ds.c
@@ -144,7 +144,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -155,8 +155,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS, /* tlb, epn, rpn */
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G, /* perms, wimge */
diff --git a/board/freescale/mpc8610hpcd/Kconfig b/board/freescale/mpc8610hpcd/Kconfig
new file mode 100644
index 00000000000..463a433aefa
--- /dev/null
+++ b/board/freescale/mpc8610hpcd/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8610HPCD
+
+config SYS_BOARD
+ string
+ default "mpc8610hpcd"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8610HPCD"
+
+endif
diff --git a/board/freescale/mpc8610hpcd/MAINTAINERS b/board/freescale/mpc8610hpcd/MAINTAINERS
new file mode 100644
index 00000000000..993c02a15e4
--- /dev/null
+++ b/board/freescale/mpc8610hpcd/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8610HPCD BOARD
+M: -
+S: Maintained
+F: board/freescale/mpc8610hpcd/
+F: include/configs/MPC8610HPCD.h
+F: configs/MPC8610HPCD_defconfig
diff --git a/board/freescale/mpc8641hpcn/Kconfig b/board/freescale/mpc8641hpcn/Kconfig
new file mode 100644
index 00000000000..9fc42411495
--- /dev/null
+++ b/board/freescale/mpc8641hpcn/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPC8641HPCN
+
+config SYS_BOARD
+ string
+ default "mpc8641hpcn"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "MPC8641HPCN"
+
+endif
diff --git a/board/freescale/mpc8641hpcn/MAINTAINERS b/board/freescale/mpc8641hpcn/MAINTAINERS
new file mode 100644
index 00000000000..34bcc6cd0b6
--- /dev/null
+++ b/board/freescale/mpc8641hpcn/MAINTAINERS
@@ -0,0 +1,7 @@
+MPC8641HPCN BOARD
+M: Kumar Gala <kumar.gala@freescale.com>
+S: Orphan (since 2014-06)
+F: board/freescale/mpc8641hpcn/
+F: include/configs/MPC8641HPCN.h
+F: configs/MPC8641HPCN_defconfig
+F: configs/MPC8641HPCN_36BIT_defconfig
diff --git a/board/freescale/mx23evk/Kconfig b/board/freescale/mx23evk/Kconfig
new file mode 100644
index 00000000000..ee7911ca351
--- /dev/null
+++ b/board/freescale/mx23evk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX23EVK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "mx23evk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx23evk"
+
+endif
diff --git a/board/freescale/mx23evk/MAINTAINERS b/board/freescale/mx23evk/MAINTAINERS
new file mode 100644
index 00000000000..b03ad6ae0af
--- /dev/null
+++ b/board/freescale/mx23evk/MAINTAINERS
@@ -0,0 +1,6 @@
+MX23EVK BOARD
+M: Otavio Salvador <otavio@ossystems.com.br>
+S: Maintained
+F: board/freescale/mx23evk/
+F: include/configs/mx23evk.h
+F: configs/mx23evk_defconfig
diff --git a/board/freescale/mx25pdk/Kconfig b/board/freescale/mx25pdk/Kconfig
new file mode 100644
index 00000000000..67cb5ecb144
--- /dev/null
+++ b/board/freescale/mx25pdk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX25PDK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "mx25pdk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx25"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx25pdk"
+
+endif
diff --git a/board/freescale/mx25pdk/MAINTAINERS b/board/freescale/mx25pdk/MAINTAINERS
new file mode 100644
index 00000000000..63221765c7b
--- /dev/null
+++ b/board/freescale/mx25pdk/MAINTAINERS
@@ -0,0 +1,6 @@
+MX25PDK BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx25pdk/
+F: include/configs/mx25pdk.h
+F: configs/mx25pdk_defconfig
diff --git a/board/freescale/mx28evk/Kconfig b/board/freescale/mx28evk/Kconfig
new file mode 100644
index 00000000000..2fe6f327ca1
--- /dev/null
+++ b/board/freescale/mx28evk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX28EVK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "mx28evk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx28evk"
+
+endif
diff --git a/board/freescale/mx28evk/MAINTAINERS b/board/freescale/mx28evk/MAINTAINERS
new file mode 100644
index 00000000000..1caf5fb22ab
--- /dev/null
+++ b/board/freescale/mx28evk/MAINTAINERS
@@ -0,0 +1,9 @@
+MX28EVK BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx28evk/
+F: include/configs/mx28evk.h
+F: configs/mx28evk_defconfig
+F: configs/mx28evk_auart_console_defconfig
+F: configs/mx28evk_nand_defconfig
+F: configs/mx28evk_spi_defconfig
diff --git a/board/freescale/mx31ads/Kconfig b/board/freescale/mx31ads/Kconfig
new file mode 100644
index 00000000000..96116dd2544
--- /dev/null
+++ b/board/freescale/mx31ads/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX31ADS
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "mx31ads"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx31"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx31ads"
+
+endif
diff --git a/board/freescale/mx31ads/MAINTAINERS b/board/freescale/mx31ads/MAINTAINERS
new file mode 100644
index 00000000000..e9c8fe78e0d
--- /dev/null
+++ b/board/freescale/mx31ads/MAINTAINERS
@@ -0,0 +1,6 @@
+MX31ADS BOARD
+M: (resigned) Guennadi Liakhovetski <g.liakhovetski@gmx.de>
+S: Orphan (since 2013-09)
+F: board/freescale/mx31ads/
+F: include/configs/mx31ads.h
+F: configs/mx31ads_defconfig
diff --git a/board/freescale/mx31pdk/Kconfig b/board/freescale/mx31pdk/Kconfig
new file mode 100644
index 00000000000..6ac6a59e6d1
--- /dev/null
+++ b/board/freescale/mx31pdk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX31PDK
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "mx31pdk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx31"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx31pdk"
+
+endif
diff --git a/board/freescale/mx31pdk/MAINTAINERS b/board/freescale/mx31pdk/MAINTAINERS
new file mode 100644
index 00000000000..2e057db9627
--- /dev/null
+++ b/board/freescale/mx31pdk/MAINTAINERS
@@ -0,0 +1,6 @@
+MX31PDK BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx31pdk/
+F: include/configs/mx31pdk.h
+F: configs/mx31pdk_defconfig
diff --git a/board/freescale/mx35pdk/Kconfig b/board/freescale/mx35pdk/Kconfig
new file mode 100644
index 00000000000..5555b0ba378
--- /dev/null
+++ b/board/freescale/mx35pdk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX35PDK
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "mx35pdk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx35"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx35pdk"
+
+endif
diff --git a/board/freescale/mx35pdk/MAINTAINERS b/board/freescale/mx35pdk/MAINTAINERS
new file mode 100644
index 00000000000..540e9436912
--- /dev/null
+++ b/board/freescale/mx35pdk/MAINTAINERS
@@ -0,0 +1,6 @@
+MX35PDK BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/freescale/mx35pdk/
+F: include/configs/mx35pdk.h
+F: configs/mx35pdk_defconfig
diff --git a/board/freescale/mx51evk/Kconfig b/board/freescale/mx51evk/Kconfig
new file mode 100644
index 00000000000..a6dbbdd2ae1
--- /dev/null
+++ b/board/freescale/mx51evk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX51EVK
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx51evk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx51evk"
+
+endif
diff --git a/board/freescale/mx51evk/MAINTAINERS b/board/freescale/mx51evk/MAINTAINERS
new file mode 100644
index 00000000000..0e5f22c26b4
--- /dev/null
+++ b/board/freescale/mx51evk/MAINTAINERS
@@ -0,0 +1,6 @@
+MX51EVK BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/freescale/mx51evk/
+F: include/configs/mx51evk.h
+F: configs/mx51evk_defconfig
diff --git a/board/freescale/mx53ard/Kconfig b/board/freescale/mx53ard/Kconfig
new file mode 100644
index 00000000000..eaaa1b2a0c5
--- /dev/null
+++ b/board/freescale/mx53ard/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX53ARD
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx53ard"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx53ard"
+
+endif
diff --git a/board/freescale/mx53ard/MAINTAINERS b/board/freescale/mx53ard/MAINTAINERS
new file mode 100644
index 00000000000..7cc0e5e2220
--- /dev/null
+++ b/board/freescale/mx53ard/MAINTAINERS
@@ -0,0 +1,6 @@
+MX53ARD BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx53ard/
+F: include/configs/mx53ard.h
+F: configs/mx53ard_defconfig
diff --git a/board/freescale/mx53evk/Kconfig b/board/freescale/mx53evk/Kconfig
new file mode 100644
index 00000000000..dda1ada32b9
--- /dev/null
+++ b/board/freescale/mx53evk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX53EVK
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx53evk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx53evk"
+
+endif
diff --git a/board/freescale/mx53evk/MAINTAINERS b/board/freescale/mx53evk/MAINTAINERS
new file mode 100644
index 00000000000..5c5f747cb86
--- /dev/null
+++ b/board/freescale/mx53evk/MAINTAINERS
@@ -0,0 +1,6 @@
+MX53EVK BOARD
+M: Jason Liu <r64343@freescale.com>
+S: Maintained
+F: board/freescale/mx53evk/
+F: include/configs/mx53evk.h
+F: configs/mx53evk_defconfig
diff --git a/board/freescale/mx53loco/Kconfig b/board/freescale/mx53loco/Kconfig
new file mode 100644
index 00000000000..8b285d28a8f
--- /dev/null
+++ b/board/freescale/mx53loco/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX53LOCO
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx53loco"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx53loco"
+
+endif
diff --git a/board/freescale/mx53loco/MAINTAINERS b/board/freescale/mx53loco/MAINTAINERS
new file mode 100644
index 00000000000..73b113e577b
--- /dev/null
+++ b/board/freescale/mx53loco/MAINTAINERS
@@ -0,0 +1,6 @@
+MX53LOCO BOARD
+M: Jason Liu <r64343@freescale.com>
+S: Maintained
+F: board/freescale/mx53loco/
+F: include/configs/mx53loco.h
+F: configs/mx53loco_defconfig
diff --git a/board/freescale/mx53smd/Kconfig b/board/freescale/mx53smd/Kconfig
new file mode 100644
index 00000000000..1f7e42f9f3f
--- /dev/null
+++ b/board/freescale/mx53smd/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX53SMD
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx53smd"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx53smd"
+
+endif
diff --git a/board/freescale/mx53smd/MAINTAINERS b/board/freescale/mx53smd/MAINTAINERS
new file mode 100644
index 00000000000..88303214951
--- /dev/null
+++ b/board/freescale/mx53smd/MAINTAINERS
@@ -0,0 +1,6 @@
+MX53SMD BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx53smd/
+F: include/configs/mx53smd.h
+F: configs/mx53smd_defconfig
diff --git a/board/freescale/mx6qarm2/Kconfig b/board/freescale/mx6qarm2/Kconfig
new file mode 100644
index 00000000000..2c42e9aeab6
--- /dev/null
+++ b/board/freescale/mx6qarm2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX6QARM2
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx6qarm2"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx6qarm2"
+
+endif
diff --git a/board/freescale/mx6qarm2/MAINTAINERS b/board/freescale/mx6qarm2/MAINTAINERS
new file mode 100644
index 00000000000..42c19d13ec1
--- /dev/null
+++ b/board/freescale/mx6qarm2/MAINTAINERS
@@ -0,0 +1,6 @@
+MX6QARM2 BOARD
+M: Jason Liu <r64343@freescale.com>
+S: Maintained
+F: board/freescale/mx6qarm2/
+F: include/configs/mx6qarm2.h
+F: configs/mx6qarm2_defconfig
diff --git a/board/freescale/mx6qsabreauto/Kconfig b/board/freescale/mx6qsabreauto/Kconfig
new file mode 100644
index 00000000000..21fb4fc4bb0
--- /dev/null
+++ b/board/freescale/mx6qsabreauto/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX6QSABREAUTO
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx6qsabreauto"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx6qsabreauto"
+
+endif
diff --git a/board/freescale/mx6qsabreauto/MAINTAINERS b/board/freescale/mx6qsabreauto/MAINTAINERS
new file mode 100644
index 00000000000..fb65ce41232
--- /dev/null
+++ b/board/freescale/mx6qsabreauto/MAINTAINERS
@@ -0,0 +1,7 @@
+MX6QSABREAUTO BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx6qsabreauto/
+F: include/configs/mx6qsabreauto.h
+F: configs/mx6dlsabreauto_defconfig
+F: configs/mx6qsabreauto_defconfig
diff --git a/board/freescale/mx6sabresd/Kconfig b/board/freescale/mx6sabresd/Kconfig
new file mode 100644
index 00000000000..65d67368a0c
--- /dev/null
+++ b/board/freescale/mx6sabresd/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX6SABRESD
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx6sabresd"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx6sabresd"
+
+endif
diff --git a/board/freescale/mx6sabresd/MAINTAINERS b/board/freescale/mx6sabresd/MAINTAINERS
new file mode 100644
index 00000000000..69c0a3065fc
--- /dev/null
+++ b/board/freescale/mx6sabresd/MAINTAINERS
@@ -0,0 +1,7 @@
+MX6SABRESD BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx6sabresd/
+F: include/configs/mx6sabresd.h
+F: configs/mx6dlsabresd_defconfig
+F: configs/mx6qsabresd_defconfig
diff --git a/board/freescale/mx6slevk/Kconfig b/board/freescale/mx6slevk/Kconfig
new file mode 100644
index 00000000000..23c31545e0d
--- /dev/null
+++ b/board/freescale/mx6slevk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX6SLEVK
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx6slevk"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx6slevk"
+
+endif
diff --git a/board/freescale/mx6slevk/MAINTAINERS b/board/freescale/mx6slevk/MAINTAINERS
new file mode 100644
index 00000000000..660af91aeec
--- /dev/null
+++ b/board/freescale/mx6slevk/MAINTAINERS
@@ -0,0 +1,6 @@
+MX6SLEVK BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/freescale/mx6slevk/
+F: include/configs/mx6slevk.h
+F: configs/mx6slevk_defconfig
diff --git a/board/freescale/p1010rdb/Kconfig b/board/freescale/p1010rdb/Kconfig
new file mode 100644
index 00000000000..2abe1c09b24
--- /dev/null
+++ b/board/freescale/p1010rdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P1010RDB
+
+config SYS_BOARD
+ string
+ default "p1010rdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P1010RDB"
+
+endif
diff --git a/board/freescale/p1010rdb/MAINTAINERS b/board/freescale/p1010rdb/MAINTAINERS
new file mode 100644
index 00000000000..579e775972e
--- /dev/null
+++ b/board/freescale/p1010rdb/MAINTAINERS
@@ -0,0 +1,33 @@
+P1010RDB BOARD
+M: -
+S: Maintained
+F: board/freescale/p1010rdb/
+F: include/configs/P1010RDB.h
+F: configs/P1010RDB-PA_36BIT_NAND_defconfig
+F: configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig
+F: configs/P1010RDB-PA_36BIT_NOR_defconfig
+F: configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig
+F: configs/P1010RDB-PA_36BIT_SDCARD_defconfig
+F: configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
+F: configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig
+F: configs/P1010RDB-PA_NAND_defconfig
+F: configs/P1010RDB-PA_NAND_SECBOOT_defconfig
+F: configs/P1010RDB-PA_NOR_defconfig
+F: configs/P1010RDB-PA_NOR_SECBOOT_defconfig
+F: configs/P1010RDB-PA_SDCARD_defconfig
+F: configs/P1010RDB-PA_SPIFLASH_defconfig
+F: configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig
+F: configs/P1010RDB-PB_36BIT_NAND_defconfig
+F: configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig
+F: configs/P1010RDB-PB_36BIT_NOR_defconfig
+F: configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig
+F: configs/P1010RDB-PB_36BIT_SDCARD_defconfig
+F: configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
+F: configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig
+F: configs/P1010RDB-PB_NAND_defconfig
+F: configs/P1010RDB-PB_NAND_SECBOOT_defconfig
+F: configs/P1010RDB-PB_NOR_defconfig
+F: configs/P1010RDB-PB_NOR_SECBOOT_defconfig
+F: configs/P1010RDB-PB_SDCARD_defconfig
+F: configs/P1010RDB-PB_SPIFLASH_defconfig
+F: configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig
diff --git a/board/freescale/p1010rdb/p1010rdb.c b/board/freescale/p1010rdb/p1010rdb.c
index 62caf676c64..491b576258c 100644
--- a/board/freescale/p1010rdb/p1010rdb.c
+++ b/board/freescale/p1010rdb/p1010rdb.c
@@ -93,7 +93,7 @@ int board_early_init_f(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash region to caching-inhibited
@@ -104,8 +104,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/p1022ds/Kconfig b/board/freescale/p1022ds/Kconfig
new file mode 100644
index 00000000000..39e37bdda8f
--- /dev/null
+++ b/board/freescale/p1022ds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P1022DS
+
+config SYS_BOARD
+ string
+ default "p1022ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P1022DS"
+
+endif
diff --git a/board/freescale/p1022ds/MAINTAINERS b/board/freescale/p1022ds/MAINTAINERS
new file mode 100644
index 00000000000..86aac365d31
--- /dev/null
+++ b/board/freescale/p1022ds/MAINTAINERS
@@ -0,0 +1,13 @@
+P1022DS BOARD
+M: Timur Tabi <timur@freescale.com>
+S: Maintained
+F: board/freescale/p1022ds/
+F: include/configs/P1022DS.h
+F: configs/P1022DS_defconfig
+F: configs/P1022DS_36BIT_defconfig
+F: configs/P1022DS_36BIT_NAND_defconfig
+F: configs/P1022DS_36BIT_SDCARD_defconfig
+F: configs/P1022DS_36BIT_SPIFLASH_defconfig
+F: configs/P1022DS_NAND_defconfig
+F: configs/P1022DS_SDCARD_defconfig
+F: configs/P1022DS_SPIFLASH_defconfig
diff --git a/board/freescale/p1022ds/p1022ds.c b/board/freescale/p1022ds/p1022ds.c
index ba789a4daf1..f5e18515a0f 100644
--- a/board/freescale/p1022ds/p1022ds.c
+++ b/board/freescale/p1022ds/p1022ds.c
@@ -249,7 +249,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -260,8 +260,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/p1023rdb/Kconfig b/board/freescale/p1023rdb/Kconfig
new file mode 100644
index 00000000000..95d329562a0
--- /dev/null
+++ b/board/freescale/p1023rdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P1023RDB
+
+config SYS_BOARD
+ string
+ default "p1023rdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P1023RDB"
+
+endif
diff --git a/board/freescale/p1023rdb/MAINTAINERS b/board/freescale/p1023rdb/MAINTAINERS
new file mode 100644
index 00000000000..81501aa5fc5
--- /dev/null
+++ b/board/freescale/p1023rdb/MAINTAINERS
@@ -0,0 +1,6 @@
+P1023RDB BOARD
+M: -
+S: Maintained
+F: board/freescale/p1023rdb/
+F: include/configs/P1023RDB.h
+F: configs/P1023RDB_defconfig
diff --git a/board/freescale/p1023rdb/p1023rdb.c b/board/freescale/p1023rdb/p1023rdb.c
index d2d4f8390aa..d4d277ba6d3 100644
--- a/board/freescale/p1023rdb/p1023rdb.c
+++ b/board/freescale/p1023rdb/p1023rdb.c
@@ -57,7 +57,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -68,8 +68,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/p1023rds/Makefile b/board/freescale/p1023rds/Makefile
deleted file mode 100644
index fdbf365ea5a..00000000000
--- a/board/freescale/p1023rds/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Copyright 2010-2011 Freescale Semiconductor, Inc.
-#
-# SPDX-License-Identifier: GPL-2.0+
-#
-
-obj-y += p1023rds.o
-obj-y += law.o
-obj-y += tlb.o
diff --git a/board/freescale/p1023rds/README b/board/freescale/p1023rds/README
deleted file mode 100644
index d382551c4db..00000000000
--- a/board/freescale/p1023rds/README
+++ /dev/null
@@ -1,101 +0,0 @@
-Overview
---------
-The P1023 process includes a performance optimized implementation of the
-QorIQ data Path Acceleration Architecture (DPAA). This architecture
-provides the infrastructure to support simplified sharing of networking
-interfaces and accelerators by multiple CPU cores. P1023 is an e500 based
-dual core SOC.
-
-P1023RDS board is a Low End Dual core platform supporting the P1023
-processor of QorIQ series.
-
-Building U-boot
----------------
-To build the u-boot for P1023RDS:
-Configure to NOR boot:
- make P1023RDS_config
-Configure to NAND boot:
- make P1023RDS_NAND_config
-Build:
- make
-
-Board Switches
---------------
-Most switches on the board should not be changed. The most frequent
-user-settable switches on the board are used to configure
-the flash banks.
-
-J4: all open
-
-Default NOR flash boot switch setting:
- Sw3[1:8]: off on on off on on off off
- Sw4[1:8]: off off off on off off off off
- Sw6[1:8]: off on off on off on on off
- Sw7[1:8]: off on off off on off off off
- Sw8[1:8]: on off off off off off off off
-
-For NAND flash boot,set
-Sw4[1:4]: off on on on
-
-The default native ethernet setting is for RGMII mode.
-To use SGMII mode, set
-SW8[1:2]: OFF OFF
-SW7[6:7]: ON ON
-
-Memory Map
-----------
-0x0000_0000 0x7fff_ffff DDR 2G Cacheable
-0x8000_0000 0xbfff_ffff PCI Express Mem 1G non-cacheable
-0xc000_0000 0xdfff_ffff PCI 512M non-cacheable
-0xe100_0000 0xe3ff_ffff PCI IO range 4M non-cacheable
-
-0xe000_0000 0xe003_ffff BCSR 256K BCSR
-0xee00_0000 0xefff_ffff NOR flash 32M NOR flash
-0xff00_0000 0xff3f_ffff DPAA_QBMAN 4M
-0xff60_0000 0xff7f_ffff CCSR 2M non-cacheable
-0xffa0_0000 0xffaf_ffff NAND FLASH 1M non-cacheable
-0xffd0_0000 0xffd0_3fff L1 for stack 16K Cacheable TLB0
-
-Flashing u-boot Images
----------------
-To program the image in the boot flash bank:
-NOR flash boot:
- => tftp 1000000 u-boot.bin
- => protect off all
- => erase eff40000 efffffff
- => cp.b 1000000 eff40000 c0000
-
-NAND flash boot:
- => tftp 1000000 u-boot-nand.bin
- => nand erase 0 80000
- => nand write 1000000 0 80000
-
-Firmware ucode location
----------------------------------
-Microcode(ucode) to FMAN's IRAM is needed to make FMAN Ethernet work.
-u-boot loads ucode FLASH. The location for ucode:
-NOR Flash: 0xfe000000
-NAND Flash: 0x1f00000
-
-Using the Device Tree Source File
----------------------------------
-To create the DTB (Device Tree Binary) image file,
-use a command similar to this:
-
- dtc -b 0 -f -I dts -O dtb p1023rds.dts > p1023rds.dtb
-
-Likely, that .dts file will come from here;
-
- linux-2.6/arch/powerpc/boot/dts/p1023rds.dts
-or
- make p1023rds.dtb ARCH=powerpc
-in linux-2.6 directory.
-
-Booting Linux
--------------
-Place a linux uImage in the TFTP disk area.
-
- tftp 1000000 uImage
- tftp 2000000 rootfs.ext2.gz.uboot
- tftp c00000 p1023rds.dtb
- bootm 1000000 2000000 c00000
diff --git a/board/freescale/p1023rds/bcsr.h b/board/freescale/p1023rds/bcsr.h
deleted file mode 100644
index a9deb72f780..00000000000
--- a/board/freescale/p1023rds/bcsr.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright (C) 2011 Freescale Semiconductor, Inc.
- *
- * Authors: Chunhe Lan <b25806@freescale.com>
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#ifndef __BCSR_H_
-#define __BCSR_H_
-
-#include <common.h>
-
-/*
- * BCSR Bit definitions
- * BCSR 15 *
- 0 device insertion oriention
- 1 stack processor present
- 2 power supply shut down/normal operation
- 3 I2C bus0 drive enable
- 4 reserved
- 5:7 I2C bus0 select
- 5 - I2C_BUS_0_SS0
- 6 - I2C_BUS_0_SS1
- 7 - I2C_BUS_0_SS2
-*/
-
-/* BCSR register base address is 0xFX000020 */
-#define BCSR_BASE_REG_OFFSET 0x20
-#define BCSR_ACCESS_REG_ADDR (CONFIG_SYS_BCSR_BASE + BCSR_BASE_REG_OFFSET)
-
-#define BCSR15_DEV_INS_ORI 0x80
-#define BCSR15_STACK_PRO_PRE 0x40
-#define BCSR15_POWER_SUPPLY 0x20
-#define BCSR15_I2C_BUS0_EN 0x10
-#define BCSR15_I2C_BUS0_SEG0 0x00
-#define BCSR15_I2C_BUS0_SEG1 0x04
-#define BCSR15_I2C_BUS0_SEG2 0x02
-#define BCSR15_I2C_BUS0_SEG3 0x06
-#define BCSR15_I2C_BUS0_SEG4 0x01
-#define BCSR15_I2C_BUS0_SEG5 0x05
-#define BCSR15_I2C_BUS0_SEG6 0x03
-#define BCSR15_I2C_BUS0_SEG7 0x07
-#define BCSR15_I2C_BUS0_SEG_CLR 0x07
-#define BCSR19_SGMII_SEL_L 0x01
-
-/*BCSR Utils functions*/
-void fixup_i2c_bus0_sel_seg0(void);
-#endif /* __BCSR_H_ */
diff --git a/board/freescale/p1023rds/law.c b/board/freescale/p1023rds/law.c
deleted file mode 100644
index 92f5a3fcb59..00000000000
--- a/board/freescale/p1023rds/law.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Copyright 2010-2011 Freescale Semiconductor, Inc.
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#include <common.h>
-#include <asm/fsl_law.h>
-#include <asm/mmu.h>
-
-struct law_entry law_table[] = {
- SET_LAW(CONFIG_SYS_NAND_BASE_PHYS, LAW_SIZE_1M, LAW_TRGT_IF_LBC),
- SET_LAW(CONFIG_SYS_QMAN_MEM_PHYS, LAW_SIZE_4M,
- LAW_TRGT_IF_DPAA_SWP_SRAM),
- /* The LAW 0xe0000000 ~ 0xefffffff for BCSR and NOR flash */
- SET_LAW(CONFIG_SYS_BCSR_BASE_PHYS, LAW_SIZE_256M, LAW_TRGT_IF_LBC),
-};
-
-int num_law_entries = ARRAY_SIZE(law_table);
diff --git a/board/freescale/p1023rds/p1023rds.c b/board/freescale/p1023rds/p1023rds.c
deleted file mode 100644
index 2b883c719ef..00000000000
--- a/board/freescale/p1023rds/p1023rds.c
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * Copyright 2010-2012 Freescale Semiconductor, Inc.
- *
- * Authors: Roy Zang <tie-fei.zang@freescale.com>
- * Chunhe Lan <b25806@freescale.com>
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#include <common.h>
-#include <command.h>
-#include <pci.h>
-#include <asm/io.h>
-#include <asm/cache.h>
-#include <asm/processor.h>
-#include <asm/mmu.h>
-#include <asm/immap_85xx.h>
-#include <asm/fsl_pci.h>
-#include <fsl_ddr_sdram.h>
-#include <asm/fsl_portals.h>
-#include <libfdt.h>
-#include <fdt_support.h>
-#include <netdev.h>
-#include <malloc.h>
-#include <fm_eth.h>
-#include <fsl_mdio.h>
-#include <miiphy.h>
-#include <phy.h>
-#include <asm/fsl_dtsec.h>
-
-#include "bcsr.h"
-
-DECLARE_GLOBAL_DATA_PTR;
-
-int board_early_init_f(void)
-{
- fsl_lbc_t *lbc = LBC_BASE_ADDR;
-
- /* Set ABSWP to implement conversion of addresses in the LBC */
- setbits_be32(&lbc->lbcr, CONFIG_SYS_LBC_LBCR);
-
- return 0;
-}
-
-int checkboard(void)
-{
- u8 *bcsr = (u8 *)BCSR_ACCESS_REG_ADDR;
-
- printf("Board: P1023 RDS\n");
-
- clrbits_8(&bcsr[15], BCSR15_I2C_BUS0_SEG_CLR);
- setbits_8(&bcsr[15], BCSR15_I2C_BUS0_SEG0);
-
- return 0;
-}
-
-/* Fixed sdram init -- doesn't use serial presence detect. */
-phys_size_t fixed_sdram(void)
-{
-#ifndef CONFIG_SYS_RAMBOOT
- struct ccsr_ddr __iomem *ddr =
- (struct ccsr_ddr __iomem *)CONFIG_SYS_FSL_DDR_ADDR;
-
- set_next_law(0, LAW_SIZE_2G, LAW_TRGT_IF_DDR_1);
-
- out_be32(&ddr->cs0_bnds, CONFIG_SYS_DDR_CS0_BNDS);
- out_be32(&ddr->cs0_config, CONFIG_SYS_DDR_CS0_CONFIG);
- out_be32(&ddr->cs1_bnds, CONFIG_SYS_DDR_CS1_BNDS);
- out_be32(&ddr->cs1_config, CONFIG_SYS_DDR_CS1_CONFIG);
- out_be32(&ddr->timing_cfg_3, CONFIG_SYS_DDR_TIMING_3);
- out_be32(&ddr->timing_cfg_0, CONFIG_SYS_DDR_TIMING_0);
- out_be32(&ddr->timing_cfg_1, CONFIG_SYS_DDR_TIMING_1);
- out_be32(&ddr->timing_cfg_2, CONFIG_SYS_DDR_TIMING_2);
- out_be32(&ddr->sdram_cfg_2, CONFIG_SYS_DDR_CONTROL2);
- out_be32(&ddr->sdram_mode, CONFIG_SYS_DDR_MODE_1);
- out_be32(&ddr->sdram_mode_2, CONFIG_SYS_DDR_MODE_2);
- out_be32(&ddr->sdram_interval, CONFIG_SYS_DDR_INTERVAL);
- out_be32(&ddr->sdram_data_init, CONFIG_SYS_DDR_DATA_INIT);
- out_be32(&ddr->sdram_clk_cntl, CONFIG_SYS_DDR_CLK_CTRL);
- out_be32(&ddr->timing_cfg_4, CONFIG_SYS_DDR_TIMING_4);
- out_be32(&ddr->timing_cfg_5, CONFIG_SYS_DDR_TIMING_5);
- out_be32(&ddr->ddr_zq_cntl, CONFIG_SYS_DDR_ZQ_CNTL);
- out_be32(&ddr->ddr_wrlvl_cntl, CONFIG_SYS_DDR_WRLVL_CNTL);
- out_be32(&ddr->ddr_cdr1, CONFIG_SYS_DDR_CDR_1);
- out_be32(&ddr->ddr_cdr2, CONFIG_SYS_DDR_CDR_2);
- out_be32(&ddr->sdram_cfg, CONFIG_SYS_DDR_CONTROL);
-#endif
- return CONFIG_SYS_SDRAM_SIZE * 1024 * 1024ul;
-}
-
-#ifdef CONFIG_PCI
-void pci_init_board(void)
-{
- fsl_pcie_init_board(0);
-}
-#endif
-
-int board_early_init_r(void)
-{
- const unsigned int flashbase = CONFIG_SYS_BCSR_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
-
- /*
- * Remap Boot flash + BCSR region to caching-inhibited
- * so that flash can be erased properly.
- */
-
- /* Flush d-cache and invalidate i-cache of any FLASH data */
- flush_dcache();
- invalidate_icache();
-
- /* invalidate existing TLB entry for flash + bcsr */
- disable_tlb(flash_esel);
-
- set_tlb(1, flashbase, CONFIG_SYS_BCSR_BASE_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, flash_esel, BOOKE_PAGESZ_256M, 1);
-
- setup_portals();
-
- return 0;
-}
-
-unsigned long get_board_sys_clk(ulong dummy)
-{
- return gd->bus_clk;
-}
-
-unsigned long get_board_ddr_clk(ulong dummy)
-{
- return gd->mem_clk;
-}
-
-int board_eth_init(bd_t *bis)
-{
- u8 *bcsr = (u8 *)BCSR_ACCESS_REG_ADDR;
- ccsr_gur_t *gur = (ccsr_gur_t *)CONFIG_SYS_MPC85xx_GUTS_ADDR;
- struct fsl_pq_mdio_info dtsec_mdio_info;
-
- /*
- * Need to set dTSEC 1 pin multiplexing to TSEC. The default setting
- * is not correct.
- */
- setbits_be32(&gur->pmuxcr, MPC85xx_PMUXCR_TSEC1_1);
-
- dtsec_mdio_info.regs =
- (struct tsec_mii_mng *)CONFIG_SYS_FM1_DTSEC1_MDIO_ADDR;
- dtsec_mdio_info.name = DEFAULT_FM_MDIO_NAME;
-
- /* Register the 1G MDIO bus */
- fsl_pq_mdio_init(bis, &dtsec_mdio_info);
-
- fm_info_set_phy_address(FM1_DTSEC1, CONFIG_SYS_FM1_DTSEC1_PHY_ADDR);
- fm_info_set_phy_address(FM1_DTSEC2, CONFIG_SYS_FM1_DTSEC2_PHY_ADDR);
-
- fm_info_set_mdio(FM1_DTSEC1,
- miiphy_get_dev_by_name(DEFAULT_FM_MDIO_NAME));
- fm_info_set_mdio(FM1_DTSEC2,
- miiphy_get_dev_by_name(DEFAULT_FM_MDIO_NAME));
-
- /* Make SERDES connected to SGMII by cleaing bcsr19[7] */
- if (fm_info_get_enet_if(FM1_DTSEC1) == PHY_INTERFACE_MODE_SGMII)
- clrbits_8(&bcsr[19], BCSR19_SGMII_SEL_L);
-
-#ifdef CONFIG_FMAN_ENET
- cpu_eth_init(bis);
-#endif
-
- return pci_eth_init(bis);
-}
-
-#if defined(CONFIG_OF_BOARD_SETUP)
-void ft_board_setup(void *blob, bd_t *bd)
-{
- phys_addr_t base;
- phys_size_t size;
-
- ft_cpu_setup(blob, bd);
-
- base = getenv_bootm_low();
- size = getenv_bootm_size();
-
- fdt_fixup_memory(blob, (u64)base, (u64)size);
-
-#ifdef CONFIG_HAS_FSL_DR_USB
- fdt_fixup_dr_usb(blob, bd);
-#endif
-
- fdt_fixup_fman_ethernet(blob);
-}
-#endif
diff --git a/board/freescale/p1023rds/tlb.c b/board/freescale/p1023rds/tlb.c
deleted file mode 100644
index 3c92c14ae36..00000000000
--- a/board/freescale/p1023rds/tlb.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * Copyright 2010-2011 Freescale Semiconductor, Inc.
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#include <common.h>
-#include <asm/mmu.h>
-
-struct fsl_e_tlb_entry tlb_table[] = {
- /* TLB 0 - for temp stack in cache */
- SET_TLB_ENTRY(0, CONFIG_SYS_INIT_RAM_ADDR, CONFIG_SYS_INIT_RAM_ADDR,
- MAS3_SX|MAS3_SW|MAS3_SR, 0,
- 0, 0, BOOKE_PAGESZ_4K, 0),
- SET_TLB_ENTRY(0, CONFIG_SYS_INIT_RAM_ADDR + 4 * 1024,
- CONFIG_SYS_INIT_RAM_ADDR + 4 * 1024,
- MAS3_SX|MAS3_SW|MAS3_SR, 0,
- 0, 0, BOOKE_PAGESZ_4K, 0),
- SET_TLB_ENTRY(0, CONFIG_SYS_INIT_RAM_ADDR + 8 * 1024,
- CONFIG_SYS_INIT_RAM_ADDR + 8 * 1024,
- MAS3_SX|MAS3_SW|MAS3_SR, 0,
- 0, 0, BOOKE_PAGESZ_4K, 0),
- SET_TLB_ENTRY(0, CONFIG_SYS_INIT_RAM_ADDR + 12 * 1024,
- CONFIG_SYS_INIT_RAM_ADDR + 12 * 1024,
- MAS3_SX|MAS3_SW|MAS3_SR, 0,
- 0, 0, BOOKE_PAGESZ_4K, 0),
-
- /* TLB 1 */
- /* *I*** - Covers boot page */
- SET_TLB_ENTRY(1, 0xfffff000, 0xfffff000,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I,
- 0, 0, BOOKE_PAGESZ_4K, 1),
-
- /* *I*G* - CCSRBAR */
- SET_TLB_ENTRY(1, CONFIG_SYS_CCSRBAR, CONFIG_SYS_CCSRBAR_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 1, BOOKE_PAGESZ_4M, 1),
-
- /* *W*G* - BCSR and NOR flash on local bus*/
- /* This will be changed to *I*G* after relocation to RAM. */
- SET_TLB_ENTRY(1, CONFIG_SYS_BCSR_BASE, CONFIG_SYS_BCSR_BASE_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_W|MAS2_G,
- 0, 2, BOOKE_PAGESZ_256M, 1),
-
- /* *I*G* - PCI */
- SET_TLB_ENTRY(1, CONFIG_SYS_PCIE3_MEM_VIRT, CONFIG_SYS_PCIE3_MEM_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 3, BOOKE_PAGESZ_1G, 1),
-
- /* *I*G* - PCI */
- SET_TLB_ENTRY(1, CONFIG_SYS_PCIE3_MEM_VIRT + 0x40000000,
- CONFIG_SYS_PCIE3_MEM_PHYS + 0x40000000,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 4, BOOKE_PAGESZ_256M, 1),
-
- SET_TLB_ENTRY(1, CONFIG_SYS_PCIE3_MEM_VIRT + 0x50000000,
- CONFIG_SYS_PCIE3_MEM_PHYS + 0x50000000,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 5, BOOKE_PAGESZ_256M, 1),
-
- /* *I*G* - PCI I/O */
- SET_TLB_ENTRY(1, CONFIG_SYS_PCIE3_IO_VIRT, CONFIG_SYS_PCIE3_IO_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 6, BOOKE_PAGESZ_256K, 1),
-
- /* Bman/Qman */
- SET_TLB_ENTRY(1, CONFIG_SYS_BMAN_MEM_BASE, CONFIG_SYS_BMAN_MEM_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, 0,
- 0, 7, BOOKE_PAGESZ_1M, 1),
- SET_TLB_ENTRY(1, CONFIG_SYS_BMAN_MEM_BASE + 0x00100000,
- CONFIG_SYS_BMAN_MEM_PHYS + 0x00100000,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 8, BOOKE_PAGESZ_1M, 1),
- SET_TLB_ENTRY(1, CONFIG_SYS_QMAN_MEM_BASE, CONFIG_SYS_QMAN_MEM_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_M,
- 0, 9, BOOKE_PAGESZ_1M, 1),
- SET_TLB_ENTRY(1, CONFIG_SYS_QMAN_MEM_BASE + 0x00100000,
- CONFIG_SYS_QMAN_MEM_PHYS + 0x00100000,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 10, BOOKE_PAGESZ_1M, 1),
-
- /* *I*G - NAND */
- SET_TLB_ENTRY(1, CONFIG_SYS_NAND_BASE, CONFIG_SYS_NAND_BASE_PHYS,
- MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
- 0, 11, BOOKE_PAGESZ_1M, 1),
-
-#ifdef CONFIG_SYS_RAMBOOT
- SET_TLB_ENTRY(1, CONFIG_SYS_DDR_SDRAM_BASE,
- CONFIG_SYS_DDR_SDRAM_BASE,
- MAS3_SX|MAS3_SW|MAS3_SR, 0,
- 0, 12, BOOKE_PAGESZ_1G, 1),
-
- SET_TLB_ENTRY(1, CONFIG_SYS_DDR_SDRAM_BASE + 0x40000000,
- CONFIG_SYS_DDR_SDRAM_BASE + 0x40000000,
- MAS3_SX|MAS3_SW|MAS3_SR, 0,
- 0, 13, BOOKE_PAGESZ_1G, 1),
-#endif
-};
-
-int num_tlb_entries = ARRAY_SIZE(tlb_table);
diff --git a/board/freescale/p1_p2_rdb/Kconfig b/board/freescale/p1_p2_rdb/Kconfig
new file mode 100644
index 00000000000..6d718b94f87
--- /dev/null
+++ b/board/freescale/p1_p2_rdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P1_P2_RDB
+
+config SYS_BOARD
+ string
+ default "p1_p2_rdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P1_P2_RDB"
+
+endif
diff --git a/board/freescale/p1_p2_rdb/MAINTAINERS b/board/freescale/p1_p2_rdb/MAINTAINERS
new file mode 100644
index 00000000000..ad0a8589f47
--- /dev/null
+++ b/board/freescale/p1_p2_rdb/MAINTAINERS
@@ -0,0 +1,37 @@
+P1_P2_RDB BOARD
+M: -
+S: Maintained
+F: board/freescale/p1_p2_rdb/
+F: include/configs/P1_P2_RDB.h
+F: configs/P1011RDB_defconfig
+F: configs/P1011RDB_36BIT_defconfig
+F: configs/P1011RDB_36BIT_SDCARD_defconfig
+F: configs/P1011RDB_36BIT_SPIFLASH_defconfig
+F: configs/P1011RDB_NAND_defconfig
+F: configs/P1011RDB_SDCARD_defconfig
+F: configs/P1011RDB_SPIFLASH_defconfig
+F: configs/P1020RDB_defconfig
+F: configs/P1020RDB_36BIT_defconfig
+F: configs/P1020RDB_36BIT_SDCARD_defconfig
+F: configs/P1020RDB_36BIT_SPIFLASH_defconfig
+F: configs/P1020RDB_NAND_defconfig
+F: configs/P1020RDB_SDCARD_defconfig
+F: configs/P1020RDB_SPIFLASH_defconfig
+F: configs/P2010RDB_defconfig
+F: configs/P2010RDB_36BIT_defconfig
+F: configs/P2010RDB_36BIT_SDCARD_defconfig
+F: configs/P2010RDB_36BIT_SPIFLASH_defconfig
+F: configs/P2010RDB_NAND_defconfig
+F: configs/P2010RDB_SDCARD_defconfig
+F: configs/P2010RDB_SPIFLASH_defconfig
+F: configs/P2020RDB_36BIT_defconfig
+F: configs/P2020RDB_36BIT_SDCARD_defconfig
+F: configs/P2020RDB_36BIT_SPIFLASH_defconfig
+F: configs/P2020RDB_NAND_defconfig
+F: configs/P2020RDB_SDCARD_defconfig
+F: configs/P2020RDB_SPIFLASH_defconfig
+
+P2020RDB BOARD
+M: Poonam Aggrwal <poonam.aggrwal@freescale.com>
+S: Maintained
+F: configs/P2020RDB_defconfig
diff --git a/board/freescale/p1_p2_rdb/p1_p2_rdb.c b/board/freescale/p1_p2_rdb/p1_p2_rdb.c
index 3df557d6a3d..aba4f534b86 100644
--- a/board/freescale/p1_p2_rdb/p1_p2_rdb.c
+++ b/board/freescale/p1_p2_rdb/p1_p2_rdb.c
@@ -128,7 +128,7 @@ int misc_init_r(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
volatile ccsr_gur_t *gur = (void *)(CONFIG_SYS_MPC85xx_GUTS_ADDR);
unsigned int orig_bus = i2c_get_bus_num();
u8 i2c_data;
@@ -163,8 +163,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/p1_p2_rdb_pc/Kconfig b/board/freescale/p1_p2_rdb_pc/Kconfig
new file mode 100644
index 00000000000..01b89fa0482
--- /dev/null
+++ b/board/freescale/p1_p2_rdb_pc/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P1_P2_RDB_PC
+
+config SYS_BOARD
+ string
+ default "p1_p2_rdb_pc"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "p1_p2_rdb_pc"
+
+endif
diff --git a/board/freescale/p1_p2_rdb_pc/MAINTAINERS b/board/freescale/p1_p2_rdb_pc/MAINTAINERS
new file mode 100644
index 00000000000..4d429fe9cf3
--- /dev/null
+++ b/board/freescale/p1_p2_rdb_pc/MAINTAINERS
@@ -0,0 +1,51 @@
+P1_P2_RDB_PC BOARD
+M: -
+S: Maintained
+F: board/freescale/p1_p2_rdb_pc/
+F: include/configs/p1_p2_rdb_pc.h
+F: configs/P1020MBG-PC_defconfig
+F: configs/P1020MBG-PC_36BIT_defconfig
+F: configs/P1020MBG-PC_36BIT_SDCARD_defconfig
+F: configs/P1020MBG-PC_SDCARD_defconfig
+F: configs/P1020RDB-PC_defconfig
+F: configs/P1020RDB-PC_36BIT_defconfig
+F: configs/P1020RDB-PC_36BIT_NAND_defconfig
+F: configs/P1020RDB-PC_36BIT_SDCARD_defconfig
+F: configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
+F: configs/P1020RDB-PC_NAND_defconfig
+F: configs/P1020RDB-PC_SDCARD_defconfig
+F: configs/P1020RDB-PC_SPIFLASH_defconfig
+F: configs/P1020RDB-PD_defconfig
+F: configs/P1020RDB-PD_NAND_defconfig
+F: configs/P1020RDB-PD_SDCARD_defconfig
+F: configs/P1020RDB-PD_SPIFLASH_defconfig
+F: configs/P1020UTM-PC_defconfig
+F: configs/P1020UTM-PC_36BIT_defconfig
+F: configs/P1020UTM-PC_36BIT_SDCARD_defconfig
+F: configs/P1020UTM-PC_SDCARD_defconfig
+F: configs/P1021RDB-PC_defconfig
+F: configs/P1021RDB-PC_36BIT_defconfig
+F: configs/P1021RDB-PC_36BIT_NAND_defconfig
+F: configs/P1021RDB-PC_36BIT_SDCARD_defconfig
+F: configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig
+F: configs/P1021RDB-PC_NAND_defconfig
+F: configs/P1021RDB-PC_SDCARD_defconfig
+F: configs/P1021RDB-PC_SPIFLASH_defconfig
+F: configs/P1024RDB_defconfig
+F: configs/P1024RDB_36BIT_defconfig
+F: configs/P1024RDB_NAND_defconfig
+F: configs/P1024RDB_SDCARD_defconfig
+F: configs/P1024RDB_SPIFLASH_defconfig
+F: configs/P1025RDB_defconfig
+F: configs/P1025RDB_36BIT_defconfig
+F: configs/P1025RDB_NAND_defconfig
+F: configs/P1025RDB_SDCARD_defconfig
+F: configs/P1025RDB_SPIFLASH_defconfig
+F: configs/P2020RDB-PC_defconfig
+F: configs/P2020RDB-PC_36BIT_defconfig
+F: configs/P2020RDB-PC_36BIT_NAND_defconfig
+F: configs/P2020RDB-PC_36BIT_SDCARD_defconfig
+F: configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
+F: configs/P2020RDB-PC_NAND_defconfig
+F: configs/P2020RDB-PC_SDCARD_defconfig
+F: configs/P2020RDB-PC_SPIFLASH_defconfig
diff --git a/board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c b/board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
index 5f3d6fd28bf..a6756c68f40 100644
--- a/board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
+++ b/board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c
@@ -288,7 +288,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash region to caching-inhibited
@@ -299,8 +299,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS, /* tlb, epn, rpn */
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,/* perms, wimge */
diff --git a/board/freescale/p1_twr/Kconfig b/board/freescale/p1_twr/Kconfig
new file mode 100644
index 00000000000..5fb47053c3b
--- /dev/null
+++ b/board/freescale/p1_twr/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P1_TWR
+
+config SYS_BOARD
+ string
+ default "p1_twr"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "p1_twr"
+
+endif
diff --git a/board/freescale/p1_twr/MAINTAINERS b/board/freescale/p1_twr/MAINTAINERS
new file mode 100644
index 00000000000..2d7d7e10c58
--- /dev/null
+++ b/board/freescale/p1_twr/MAINTAINERS
@@ -0,0 +1,6 @@
+P1_TWR BOARD
+M: -
+S: Maintained
+F: board/freescale/p1_twr/
+F: include/configs/p1_twr.h
+F: configs/TWR-P1025_defconfig
diff --git a/board/freescale/p1_twr/p1_twr.c b/board/freescale/p1_twr/p1_twr.c
index 0e0d0587d79..a0a416ba176 100644
--- a/board/freescale/p1_twr/p1_twr.c
+++ b/board/freescale/p1_twr/p1_twr.c
@@ -155,7 +155,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash region to caching-inhibited
@@ -166,8 +166,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS, /* tlb, epn, rpn */
MAS3_SW|MAS3_SR, MAS2_I|MAS2_G, /* perms, wimge */
diff --git a/board/freescale/p2020come/Kconfig b/board/freescale/p2020come/Kconfig
new file mode 100644
index 00000000000..d4d7e13d59f
--- /dev/null
+++ b/board/freescale/p2020come/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P2020COME
+
+config SYS_BOARD
+ string
+ default "p2020come"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P2020COME"
+
+endif
diff --git a/board/freescale/p2020come/MAINTAINERS b/board/freescale/p2020come/MAINTAINERS
new file mode 100644
index 00000000000..ab3ef94583a
--- /dev/null
+++ b/board/freescale/p2020come/MAINTAINERS
@@ -0,0 +1,7 @@
+P2020COME BOARD
+M: Ira W. Snyder <iws@ovro.caltech.edu>
+S: Maintained
+F: board/freescale/p2020come/
+F: include/configs/P2020COME.h
+F: configs/P2020COME_SDCARD_defconfig
+F: configs/P2020COME_SPIFLASH_defconfig
diff --git a/board/freescale/p2020ds/Kconfig b/board/freescale/p2020ds/Kconfig
new file mode 100644
index 00000000000..29031d0d99e
--- /dev/null
+++ b/board/freescale/p2020ds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P2020DS
+
+config SYS_BOARD
+ string
+ default "p2020ds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P2020DS"
+
+endif
diff --git a/board/freescale/p2020ds/MAINTAINERS b/board/freescale/p2020ds/MAINTAINERS
new file mode 100644
index 00000000000..42cb18dc8b2
--- /dev/null
+++ b/board/freescale/p2020ds/MAINTAINERS
@@ -0,0 +1,10 @@
+P2020DS BOARD
+M: -
+S: Maintained
+F: board/freescale/p2020ds/
+F: include/configs/P2020DS.h
+F: configs/P2020DS_defconfig
+F: configs/P2020DS_36BIT_defconfig
+F: configs/P2020DS_DDR2_defconfig
+F: configs/P2020DS_SDCARD_defconfig
+F: configs/P2020DS_SPIFLASH_defconfig
diff --git a/board/freescale/p2020ds/p2020ds.c b/board/freescale/p2020ds/p2020ds.c
index a0cf927038f..b72fcffdd08 100644
--- a/board/freescale/p2020ds/p2020ds.c
+++ b/board/freescale/p2020ds/p2020ds.c
@@ -159,7 +159,7 @@ void pci_init_board(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -170,8 +170,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/p2041rdb/Kconfig b/board/freescale/p2041rdb/Kconfig
new file mode 100644
index 00000000000..b086b1b922b
--- /dev/null
+++ b/board/freescale/p2041rdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P2041RDB
+
+config SYS_BOARD
+ string
+ default "p2041rdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "P2041RDB"
+
+endif
diff --git a/board/freescale/p2041rdb/MAINTAINERS b/board/freescale/p2041rdb/MAINTAINERS
new file mode 100644
index 00000000000..bb5bb83f306
--- /dev/null
+++ b/board/freescale/p2041rdb/MAINTAINERS
@@ -0,0 +1,11 @@
+P2041RDB BOARD
+M: -
+S: Maintained
+F: board/freescale/p2041rdb/
+F: include/configs/P2041RDB.h
+F: configs/P2041RDB_defconfig
+F: configs/P2041RDB_NAND_defconfig
+F: configs/P2041RDB_SDCARD_defconfig
+F: configs/P2041RDB_SECURE_BOOT_defconfig
+F: configs/P2041RDB_SPIFLASH_defconfig
+F: configs/P2041RDB_SRIO_PCIE_BOOT_defconfig
diff --git a/board/freescale/p2041rdb/p2041rdb.c b/board/freescale/p2041rdb/p2041rdb.c
index 8554512df69..a14b43b5a50 100644
--- a/board/freescale/p2041rdb/p2041rdb.c
+++ b/board/freescale/p2041rdb/p2041rdb.c
@@ -116,7 +116,7 @@ void board_config_lanes_mux(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -127,8 +127,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/qemu-ppce500/Kconfig b/board/freescale/qemu-ppce500/Kconfig
new file mode 100644
index 00000000000..314f6a1576b
--- /dev/null
+++ b/board/freescale/qemu-ppce500/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_QEMU_PPCE500
+
+config SYS_BOARD
+ string
+ default "qemu-ppce500"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "qemu-ppce500"
+
+endif
diff --git a/board/freescale/qemu-ppce500/MAINTAINERS b/board/freescale/qemu-ppce500/MAINTAINERS
new file mode 100644
index 00000000000..77d0a4a13cd
--- /dev/null
+++ b/board/freescale/qemu-ppce500/MAINTAINERS
@@ -0,0 +1,6 @@
+QEMU-PPCE500 BOARD
+M: Alexander Graf <agraf@suse.de>
+S: Maintained
+F: board/freescale/qemu-ppce500/
+F: include/configs/qemu-ppce500.h
+F: configs/qemu-ppce500_defconfig
diff --git a/board/freescale/t1040qds/Kconfig b/board/freescale/t1040qds/Kconfig
new file mode 100644
index 00000000000..c1c96f03a1f
--- /dev/null
+++ b/board/freescale/t1040qds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_T1040QDS
+
+config SYS_BOARD
+ string
+ default "t1040qds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "T1040QDS"
+
+endif
diff --git a/board/freescale/t1040qds/MAINTAINERS b/board/freescale/t1040qds/MAINTAINERS
new file mode 100644
index 00000000000..83f6b3ce3ad
--- /dev/null
+++ b/board/freescale/t1040qds/MAINTAINERS
@@ -0,0 +1,12 @@
+T1040QDS BOARD
+M: Poonam Aggrwal <poonam.aggrwal@freescale.com>
+S: Maintained
+F: board/freescale/t1040qds/
+F: include/configs/T1040QDS.h
+F: configs/T1040QDS_defconfig
+F: configs/T1040QDS_D4_defconfig
+
+T1040QDS_SECURE_BOOT BOARD
+M: Aneesh Bansal <aneesh.bansal@freescale.com>
+S: Maintained
+F: configs/T1040QDS_SECURE_BOOT_defconfig
diff --git a/board/freescale/t1040qds/eth.c b/board/freescale/t1040qds/eth.c
index 3077b4ae2c5..1929bba20b3 100644
--- a/board/freescale/t1040qds/eth.c
+++ b/board/freescale/t1040qds/eth.c
@@ -355,7 +355,9 @@ static void set_brdcfg9_for_gtx_clk(void)
{
u8 brdcfg9;
brdcfg9 = QIXIS_READ(brdcfg[9]);
- brdcfg9 |= (1 << 5);
+/* Initializing EPHY2 clock to RGMII mode */
+ brdcfg9 &= ~(BRDCFG9_EPHY2_MASK);
+ brdcfg9 |= (BRDCFG9_EPHY2_VAL);
QIXIS_WRITE(brdcfg[9], brdcfg9);
}
diff --git a/board/freescale/t1040qds/t1040qds.c b/board/freescale/t1040qds/t1040qds.c
index 0e83d172dac..19af46e48fd 100644
--- a/board/freescale/t1040qds/t1040qds.c
+++ b/board/freescale/t1040qds/t1040qds.c
@@ -119,7 +119,7 @@ int board_early_init_r(void)
{
#ifdef CONFIG_SYS_FLASH_BASE
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -130,8 +130,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/t1040qds/t1040qds_qixis.h b/board/freescale/t1040qds/t1040qds_qixis.h
index 98d2d39e6d6..cef8ad0bfaf 100644
--- a/board/freescale/t1040qds/t1040qds_qixis.h
+++ b/board/freescale/t1040qds/t1040qds_qixis.h
@@ -17,6 +17,10 @@
#define BRDCFG5_IMX_MASK 0xC0
#define BRDCFG5_IMX_DIU 0x80
+/* BRDCFG9[2] controls EPHY2 Clock */
+#define BRDCFG9_EPHY2_MASK 0x20
+#define BRDCFG9_EPHY2_VAL 0x00
+
/* BRDCFG15[3] controls LCD Panel Powerdown*/
#define BRDCFG15_LCDPD_MASK 0x10
#define BRDCFG15_LCDPD_ENABLED 0x00
diff --git a/board/freescale/t104xrdb/Kconfig b/board/freescale/t104xrdb/Kconfig
new file mode 100644
index 00000000000..d0fd3de0c4c
--- /dev/null
+++ b/board/freescale/t104xrdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_T104XRDB
+
+config SYS_BOARD
+ string
+ default "t104xrdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "T104xRDB"
+
+endif
diff --git a/board/freescale/t104xrdb/MAINTAINERS b/board/freescale/t104xrdb/MAINTAINERS
new file mode 100644
index 00000000000..364b0a961e1
--- /dev/null
+++ b/board/freescale/t104xrdb/MAINTAINERS
@@ -0,0 +1,22 @@
+T104XRDB BOARD
+M: Priyanka Jain <Priyanka.Jain@freescale.com>
+S: Maintained
+F: board/freescale/t104xrdb/
+F: include/configs/T104xRDB.h
+F: configs/T1040RDB_defconfig
+F: configs/T1040RDB_NAND_defconfig
+F: configs/T1040RDB_SPIFLASH_defconfig
+F: configs/T1042RDB_PI_defconfig
+F: configs/T1042RDB_PI_NAND_defconfig
+F: configs/T1042RDB_PI_SPIFLASH_defconfig
+
+T1040RDB_SDCARD BOARD
+M: -
+S: Maintained
+F: configs/T1040RDB_SDCARD_defconfig
+F: configs/T1042RDB_PI_SDCARD_defconfig
+
+T1040RDB_SECURE_BOOT BOARD
+M: Aneesh Bansal <aneesh.bansal@freescale.com>
+S: Maintained
+F: configs/T1040RDB_SECURE_BOOT_defconfig
diff --git a/board/freescale/t104xrdb/t104xrdb.c b/board/freescale/t104xrdb/t104xrdb.c
index a5e5fffac4c..ddb669fb06c 100644
--- a/board/freescale/t104xrdb/t104xrdb.c
+++ b/board/freescale/t104xrdb/t104xrdb.c
@@ -48,7 +48,7 @@ int board_early_init_r(void)
{
#ifdef CONFIG_SYS_FLASH_BASE
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash region to caching-inhibited
@@ -59,8 +59,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/t208xqds/Kconfig b/board/freescale/t208xqds/Kconfig
new file mode 100644
index 00000000000..3d0c6ab88b7
--- /dev/null
+++ b/board/freescale/t208xqds/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_T208XQDS
+
+config SYS_BOARD
+ string
+ default "t208xqds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "T208xQDS"
+
+endif
diff --git a/board/freescale/t208xqds/MAINTAINERS b/board/freescale/t208xqds/MAINTAINERS
new file mode 100644
index 00000000000..643926f4b04
--- /dev/null
+++ b/board/freescale/t208xqds/MAINTAINERS
@@ -0,0 +1,20 @@
+T208XQDS BOARD
+M: -
+S: Maintained
+F: board/freescale/t208xqds/
+F: include/configs/T208xQDS.h
+F: configs/T2080QDS_defconfig
+F: configs/T2080QDS_NAND_defconfig
+F: configs/T2080QDS_SDCARD_defconfig
+F: configs/T2080QDS_SPIFLASH_defconfig
+F: configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
+F: configs/T2081QDS_defconfig
+F: configs/T2081QDS_NAND_defconfig
+F: configs/T2081QDS_SDCARD_defconfig
+F: configs/T2081QDS_SPIFLASH_defconfig
+F: configs/T2081QDS_SRIO_PCIE_BOOT_defconfig
+
+T2080QDS_SECURE_BOOT BOARD
+M: Aneesh Bansal <aneesh.bansal@freescale.com>
+S: Maintained
+F: configs/T2080QDS_SECURE_BOOT_defconfig
diff --git a/board/freescale/t208xqds/t208xqds.c b/board/freescale/t208xqds/t208xqds.c
index 135343949ee..fc6d2561117 100644
--- a/board/freescale/t208xqds/t208xqds.c
+++ b/board/freescale/t208xqds/t208xqds.c
@@ -326,7 +326,7 @@ int brd_mux_lane_to_slot(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -337,8 +337,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/t208xrdb/Kconfig b/board/freescale/t208xrdb/Kconfig
new file mode 100644
index 00000000000..f8d2c3cf1d1
--- /dev/null
+++ b/board/freescale/t208xrdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_T208XRDB
+
+config SYS_BOARD
+ string
+ default "t208xrdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "T208xRDB"
+
+endif
diff --git a/board/freescale/t208xrdb/MAINTAINERS b/board/freescale/t208xrdb/MAINTAINERS
new file mode 100644
index 00000000000..598714356c4
--- /dev/null
+++ b/board/freescale/t208xrdb/MAINTAINERS
@@ -0,0 +1,15 @@
+T208XRDB BOARD
+M: -
+S: Maintained
+F: board/freescale/t208xrdb/
+F: include/configs/T208xRDB.h
+F: configs/T2080RDB_defconfig
+F: configs/T2080RDB_NAND_defconfig
+F: configs/T2080RDB_SDCARD_defconfig
+F: configs/T2080RDB_SPIFLASH_defconfig
+F: configs/T2080RDB_SRIO_PCIE_BOOT_defconfig
+
+T2080RDB_SECURE_BOOT BOARD
+M: Aneesh Bansal <aneesh.bansal@freescale.com>
+S: Maintained
+F: configs/T2080RDB_SECURE_BOOT_defconfig
diff --git a/board/freescale/t208xrdb/t208xrdb.c b/board/freescale/t208xrdb/t208xrdb.c
index 265c1f97ddb..be99fb806dd 100644
--- a/board/freescale/t208xrdb/t208xrdb.c
+++ b/board/freescale/t208xrdb/t208xrdb.c
@@ -58,7 +58,7 @@ int checkboard(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
* so that flash can be erased properly.
@@ -67,9 +67,14 @@ int board_early_init_r(void)
/* Flush d-cache and invalidate i-cache of any FLASH data */
flush_dcache();
invalidate_icache();
-
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/t4qds/Kconfig b/board/freescale/t4qds/Kconfig
new file mode 100644
index 00000000000..f4b0ba23223
--- /dev/null
+++ b/board/freescale/t4qds/Kconfig
@@ -0,0 +1,31 @@
+if TARGET_T4240EMU
+
+config SYS_BOARD
+ string
+ default "t4qds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "T4240EMU"
+
+endif
+
+if TARGET_T4240QDS
+
+config SYS_BOARD
+ string
+ default "t4qds"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "T4240QDS"
+
+endif
diff --git a/board/freescale/t4qds/MAINTAINERS b/board/freescale/t4qds/MAINTAINERS
new file mode 100644
index 00000000000..da796bd5b6a
--- /dev/null
+++ b/board/freescale/t4qds/MAINTAINERS
@@ -0,0 +1,26 @@
+T4QDS BOARD
+M: -
+S: Maintained
+F: board/freescale/t4qds/
+F: include/configs/T4240QDS.h
+F: configs/T4160QDS_defconfig
+F: configs/T4160QDS_NAND_defconfig
+F: configs/T4160QDS_SDCARD_defconfig
+F: configs/T4160QDS_SPIFLASH_defconfig
+F: configs/T4240QDS_defconfig
+F: configs/T4240QDS_NAND_defconfig
+F: configs/T4240QDS_SDCARD_defconfig
+F: configs/T4240QDS_SPIFLASH_defconfig
+F: configs/T4240QDS_SRIO_PCIE_BOOT_defconfig
+
+T4160QDS_SECURE_BOOT BOARD
+M: Aneesh Bansal <aneesh.bansal@freescale.com>
+S: Maintained
+F: configs/T4160QDS_SECURE_BOOT_defconfig
+F: configs/T4240QDS_SECURE_BOOT_defconfig
+
+T4240EMU BOARD
+M: York Sun <yorksun@freescale.com>
+S: Maintained
+F: include/configs/T4240EMU.h
+F: configs/T4240EMU_defconfig
diff --git a/board/freescale/t4qds/t4240emu.c b/board/freescale/t4qds/t4240emu.c
index 7a610367da4..479e124a396 100644
--- a/board/freescale/t4qds/t4240emu.c
+++ b/board/freescale/t4qds/t4240emu.c
@@ -32,7 +32,7 @@ int checkboard(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -43,8 +43,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/t4qds/t4240qds.c b/board/freescale/t4qds/t4240qds.c
index fe1bc7f08df..6205fea35e7 100644
--- a/board/freescale/t4qds/t4240qds.c
+++ b/board/freescale/t4qds/t4240qds.c
@@ -528,7 +528,7 @@ int config_backside_crossbar_mux(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -539,8 +539,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
@@ -638,9 +644,10 @@ unsigned long get_board_ddr_clk(void)
int misc_init_r(void)
{
u8 sw;
- serdes_corenet_t *srds_regs =
- (void *)CONFIG_SYS_FSL_CORENET_SERDES_ADDR;
+ void *srds_base = (void *)CONFIG_SYS_FSL_CORENET_SERDES_ADDR;
+ serdes_corenet_t *srds_regs;
u32 actual[MAX_SERDES];
+ u32 pllcr0, expected;
unsigned int i;
sw = QIXIS_READ(brdcfg[2]);
@@ -663,8 +670,9 @@ int misc_init_r(void)
}
for (i = 0; i < MAX_SERDES; i++) {
- u32 pllcr0 = srds_regs->bank[i].pllcr0;
- u32 expected = pllcr0 & SRDS_PLLCR0_RFCK_SEL_MASK;
+ srds_regs = srds_base + i * 0x1000;
+ pllcr0 = srds_regs->bank[0].pllcr0;
+ expected = pllcr0 & SRDS_PLLCR0_RFCK_SEL_MASK;
if (expected != actual[i]) {
printf("Warning: SERDES%u expects reference clock %sMHz, but actual is %sMHz\n",
i + 1, serdes_clock_to_string(expected),
diff --git a/board/freescale/t4rdb/Kconfig b/board/freescale/t4rdb/Kconfig
new file mode 100644
index 00000000000..07e3c0df0e7
--- /dev/null
+++ b/board/freescale/t4rdb/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_T4240RDB
+
+config SYS_BOARD
+ string
+ default "t4rdb"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_CONFIG_NAME
+ string
+ default "T4240RDB"
+
+endif
diff --git a/board/freescale/t4rdb/MAINTAINERS b/board/freescale/t4rdb/MAINTAINERS
new file mode 100644
index 00000000000..845c1b6d66d
--- /dev/null
+++ b/board/freescale/t4rdb/MAINTAINERS
@@ -0,0 +1,7 @@
+T4RDB BOARD
+M: Chunhe Lan <Chunhe.Lan@freescale.com>
+S: Maintained
+F: board/freescale/t4rdb/
+F: include/configs/T4240RDB.h
+F: configs/T4160RDB_defconfig
+F: configs/T4240RDB_defconfig
diff --git a/board/freescale/t4rdb/t4240rdb.c b/board/freescale/t4rdb/t4240rdb.c
index 5448c86c482..afef7e93d03 100644
--- a/board/freescale/t4rdb/t4240rdb.c
+++ b/board/freescale/t4rdb/t4240rdb.c
@@ -39,7 +39,7 @@ int checkboard(void)
int board_early_init_r(void)
{
const unsigned int flashbase = CONFIG_SYS_FLASH_BASE;
- const u8 flash_esel = find_tlb_idx((void *)flashbase, 1);
+ int flash_esel = find_tlb_idx((void *)flashbase, 1);
/*
* Remap Boot flash + PROMJET region to caching-inhibited
@@ -50,8 +50,14 @@ int board_early_init_r(void)
flush_dcache();
invalidate_icache();
- /* invalidate existing TLB entry for flash + promjet */
- disable_tlb(flash_esel);
+ if (flash_esel == -1) {
+ /* very unlikely unless something is messed up */
+ puts("Error: Could not find TLB for FLASH BASE\n");
+ flash_esel = 2; /* give our best effort to continue */
+ } else {
+ /* invalidate existing TLB entry for flash + promjet */
+ disable_tlb(flash_esel);
+ }
set_tlb(1, flashbase, CONFIG_SYS_FLASH_BASE_PHYS,
MAS3_SX|MAS3_SW|MAS3_SR, MAS2_I|MAS2_G,
diff --git a/board/freescale/vf610twr/Kconfig b/board/freescale/vf610twr/Kconfig
new file mode 100644
index 00000000000..56bc52ad5c7
--- /dev/null
+++ b/board/freescale/vf610twr/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_VF610TWR
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "vf610twr"
+
+config SYS_VENDOR
+ string
+ default "freescale"
+
+config SYS_SOC
+ string
+ default "vf610"
+
+config SYS_CONFIG_NAME
+ string
+ default "vf610twr"
+
+endif
diff --git a/board/freescale/vf610twr/MAINTAINERS b/board/freescale/vf610twr/MAINTAINERS
new file mode 100644
index 00000000000..56a09c9ad9b
--- /dev/null
+++ b/board/freescale/vf610twr/MAINTAINERS
@@ -0,0 +1,6 @@
+VF610TWR BOARD
+M: Alison Wang <b18965@freescale.com>
+S: Maintained
+F: board/freescale/vf610twr/
+F: include/configs/vf610twr.h
+F: configs/vf610twr_defconfig
diff --git a/board/funkwerk/vovpn-gw/Kconfig b/board/funkwerk/vovpn-gw/Kconfig
new file mode 100644
index 00000000000..dc3deca530d
--- /dev/null
+++ b/board/funkwerk/vovpn-gw/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_VOVPN_GW
+
+config SYS_BOARD
+ string
+ default "vovpn-gw"
+
+config SYS_VENDOR
+ string
+ default "funkwerk"
+
+config SYS_CONFIG_NAME
+ string
+ default "VoVPN-GW"
+
+endif
diff --git a/board/funkwerk/vovpn-gw/MAINTAINERS b/board/funkwerk/vovpn-gw/MAINTAINERS
new file mode 100644
index 00000000000..9af5f7871b9
--- /dev/null
+++ b/board/funkwerk/vovpn-gw/MAINTAINERS
@@ -0,0 +1,6 @@
+VOVPN-GW BOARD
+M: -
+S: Maintained
+F: board/funkwerk/vovpn-gw/
+F: include/configs/VoVPN-GW.h
+F: configs/VoVPN-GW_66MHz_defconfig
diff --git a/board/g2000/Kconfig b/board/g2000/Kconfig
new file mode 100644
index 00000000000..eae48867468
--- /dev/null
+++ b/board/g2000/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_G2000
+
+config SYS_BOARD
+ string
+ default "g2000"
+
+config SYS_CONFIG_NAME
+ string
+ default "G2000"
+
+endif
diff --git a/board/g2000/MAINTAINERS b/board/g2000/MAINTAINERS
new file mode 100644
index 00000000000..8171b103b53
--- /dev/null
+++ b/board/g2000/MAINTAINERS
@@ -0,0 +1,6 @@
+G2000 BOARD
+M: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
+S: Maintained
+F: board/g2000/
+F: include/configs/G2000.h
+F: configs/G2000_defconfig
diff --git a/board/gaisler/gr_cpci_ax2000/Kconfig b/board/gaisler/gr_cpci_ax2000/Kconfig
new file mode 100644
index 00000000000..d5a2eb4a17f
--- /dev/null
+++ b/board/gaisler/gr_cpci_ax2000/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_GR_CPCI_AX2000
+
+config SYS_CPU
+ string
+ default "leon3"
+
+config SYS_BOARD
+ string
+ default "gr_cpci_ax2000"
+
+config SYS_VENDOR
+ string
+ default "gaisler"
+
+config SYS_CONFIG_NAME
+ string
+ default "gr_cpci_ax2000"
+
+endif
diff --git a/board/gaisler/gr_cpci_ax2000/MAINTAINERS b/board/gaisler/gr_cpci_ax2000/MAINTAINERS
new file mode 100644
index 00000000000..493c31ecabc
--- /dev/null
+++ b/board/gaisler/gr_cpci_ax2000/MAINTAINERS
@@ -0,0 +1,6 @@
+GR_CPCI_AX2000 BOARD
+M: -
+S: Maintained
+F: board/gaisler/gr_cpci_ax2000/
+F: include/configs/gr_cpci_ax2000.h
+F: configs/gr_cpci_ax2000_defconfig
diff --git a/board/gaisler/gr_ep2s60/Kconfig b/board/gaisler/gr_ep2s60/Kconfig
new file mode 100644
index 00000000000..e742ea87068
--- /dev/null
+++ b/board/gaisler/gr_ep2s60/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_GR_EP2S60
+
+config SYS_CPU
+ string
+ default "leon3"
+
+config SYS_BOARD
+ string
+ default "gr_ep2s60"
+
+config SYS_VENDOR
+ string
+ default "gaisler"
+
+config SYS_CONFIG_NAME
+ string
+ default "gr_ep2s60"
+
+endif
diff --git a/board/gaisler/gr_ep2s60/MAINTAINERS b/board/gaisler/gr_ep2s60/MAINTAINERS
new file mode 100644
index 00000000000..151bef13293
--- /dev/null
+++ b/board/gaisler/gr_ep2s60/MAINTAINERS
@@ -0,0 +1,6 @@
+GR_EP2S60 BOARD
+M: -
+S: Maintained
+F: board/gaisler/gr_ep2s60/
+F: include/configs/gr_ep2s60.h
+F: configs/gr_ep2s60_defconfig
diff --git a/board/gaisler/gr_xc3s_1500/Kconfig b/board/gaisler/gr_xc3s_1500/Kconfig
new file mode 100644
index 00000000000..6d9f107e4e0
--- /dev/null
+++ b/board/gaisler/gr_xc3s_1500/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_GR_XC3S_1500
+
+config SYS_CPU
+ string
+ default "leon3"
+
+config SYS_BOARD
+ string
+ default "gr_xc3s_1500"
+
+config SYS_VENDOR
+ string
+ default "gaisler"
+
+config SYS_CONFIG_NAME
+ string
+ default "gr_xc3s_1500"
+
+endif
diff --git a/board/gaisler/gr_xc3s_1500/MAINTAINERS b/board/gaisler/gr_xc3s_1500/MAINTAINERS
new file mode 100644
index 00000000000..187f32334d4
--- /dev/null
+++ b/board/gaisler/gr_xc3s_1500/MAINTAINERS
@@ -0,0 +1,6 @@
+GR_XC3S_1500 BOARD
+M: -
+S: Maintained
+F: board/gaisler/gr_xc3s_1500/
+F: include/configs/gr_xc3s_1500.h
+F: configs/gr_xc3s_1500_defconfig
diff --git a/board/gaisler/grsim/Kconfig b/board/gaisler/grsim/Kconfig
new file mode 100644
index 00000000000..10f51e1cf80
--- /dev/null
+++ b/board/gaisler/grsim/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_GRSIM
+
+config SYS_CPU
+ string
+ default "leon3"
+
+config SYS_BOARD
+ string
+ default "grsim"
+
+config SYS_VENDOR
+ string
+ default "gaisler"
+
+config SYS_CONFIG_NAME
+ string
+ default "grsim"
+
+endif
diff --git a/board/gaisler/grsim/MAINTAINERS b/board/gaisler/grsim/MAINTAINERS
new file mode 100644
index 00000000000..acb863c2f70
--- /dev/null
+++ b/board/gaisler/grsim/MAINTAINERS
@@ -0,0 +1,6 @@
+GRSIM BOARD
+M: -
+S: Maintained
+F: board/gaisler/grsim/
+F: include/configs/grsim.h
+F: configs/grsim_defconfig
diff --git a/board/gaisler/grsim_leon2/Kconfig b/board/gaisler/grsim_leon2/Kconfig
new file mode 100644
index 00000000000..8dd2d27abd2
--- /dev/null
+++ b/board/gaisler/grsim_leon2/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_GRSIM_LEON2
+
+config SYS_CPU
+ string
+ default "leon2"
+
+config SYS_BOARD
+ string
+ default "grsim_leon2"
+
+config SYS_VENDOR
+ string
+ default "gaisler"
+
+config SYS_CONFIG_NAME
+ string
+ default "grsim_leon2"
+
+endif
diff --git a/board/gaisler/grsim_leon2/MAINTAINERS b/board/gaisler/grsim_leon2/MAINTAINERS
new file mode 100644
index 00000000000..6da9b784cf1
--- /dev/null
+++ b/board/gaisler/grsim_leon2/MAINTAINERS
@@ -0,0 +1,6 @@
+GRSIM_LEON2 BOARD
+M: -
+S: Maintained
+F: board/gaisler/grsim_leon2/
+F: include/configs/grsim_leon2.h
+F: configs/grsim_leon2_defconfig
diff --git a/board/galaxy5200/Kconfig b/board/galaxy5200/Kconfig
new file mode 100644
index 00000000000..04f079cf2b0
--- /dev/null
+++ b/board/galaxy5200/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_GALAXY5200
+
+config SYS_BOARD
+ string
+ default "galaxy5200"
+
+config SYS_CONFIG_NAME
+ string
+ default "galaxy5200"
+
+endif
diff --git a/board/galaxy5200/MAINTAINERS b/board/galaxy5200/MAINTAINERS
new file mode 100644
index 00000000000..f070132f374
--- /dev/null
+++ b/board/galaxy5200/MAINTAINERS
@@ -0,0 +1,7 @@
+GALAXY5200 BOARD
+M: Eric Millbrandt <emillbrandt@dekaresearch.com>
+S: Orphan (since 2014-06)
+F: board/galaxy5200/
+F: include/configs/galaxy5200.h
+F: configs/galaxy5200_defconfig
+F: configs/galaxy5200_LOWBOOT_defconfig
diff --git a/board/gateworks/gw_ventana/Kconfig b/board/gateworks/gw_ventana/Kconfig
new file mode 100644
index 00000000000..a9ff70a7617
--- /dev/null
+++ b/board/gateworks/gw_ventana/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_GW_VENTANA
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "gw_ventana"
+
+config SYS_VENDOR
+ string
+ default "gateworks"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "gw_ventana"
+
+endif
diff --git a/board/gateworks/gw_ventana/MAINTAINERS b/board/gateworks/gw_ventana/MAINTAINERS
new file mode 100644
index 00000000000..b44fb4dc4b0
--- /dev/null
+++ b/board/gateworks/gw_ventana/MAINTAINERS
@@ -0,0 +1,6 @@
+GW_VENTANA BOARD
+M: Tim Harvey <tharvey@gateworks.com>
+S: Maintained
+F: board/gateworks/gw_ventana/
+F: include/configs/gw_ventana.h
+F: configs/gwventana_defconfig
diff --git a/board/gdsys/405ep/Kconfig b/board/gdsys/405ep/Kconfig
new file mode 100644
index 00000000000..8a5d3f51ae7
--- /dev/null
+++ b/board/gdsys/405ep/Kconfig
@@ -0,0 +1,63 @@
+if TARGET_DLVISION_10G
+
+config SYS_BOARD
+ string
+ default "405ep"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "dlvision-10g"
+
+endif
+
+if TARGET_IO
+
+config SYS_BOARD
+ string
+ default "405ep"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "io"
+
+endif
+
+if TARGET_IOCON
+
+config SYS_BOARD
+ string
+ default "405ep"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "iocon"
+
+endif
+
+if TARGET_NEO
+
+config SYS_BOARD
+ string
+ default "405ep"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "neo"
+
+endif
diff --git a/board/gdsys/405ep/MAINTAINERS b/board/gdsys/405ep/MAINTAINERS
new file mode 100644
index 00000000000..14038804b87
--- /dev/null
+++ b/board/gdsys/405ep/MAINTAINERS
@@ -0,0 +1,12 @@
+405EP BOARD
+M: Dirk Eibach <eibach@gdsys.de>
+S: Maintained
+F: board/gdsys/405ep/
+F: include/configs/dlvision-10g.h
+F: configs/dlvision-10g_defconfig
+F: include/configs/io.h
+F: configs/io_defconfig
+F: include/configs/iocon.h
+F: configs/iocon_defconfig
+F: include/configs/neo.h
+F: configs/neo_defconfig
diff --git a/board/gdsys/405ex/Kconfig b/board/gdsys/405ex/Kconfig
new file mode 100644
index 00000000000..b4fb9753fdd
--- /dev/null
+++ b/board/gdsys/405ex/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_IO64
+
+config SYS_BOARD
+ string
+ default "405ex"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "io64"
+
+endif
diff --git a/board/gdsys/405ex/MAINTAINERS b/board/gdsys/405ex/MAINTAINERS
new file mode 100644
index 00000000000..395b1ac102f
--- /dev/null
+++ b/board/gdsys/405ex/MAINTAINERS
@@ -0,0 +1,6 @@
+405EX BOARD
+M: Dirk Eibach <eibach@gdsys.de>
+S: Maintained
+F: board/gdsys/405ex/
+F: include/configs/io64.h
+F: configs/io64_defconfig
diff --git a/board/gdsys/dlvision/Kconfig b/board/gdsys/dlvision/Kconfig
new file mode 100644
index 00000000000..af8334e96cc
--- /dev/null
+++ b/board/gdsys/dlvision/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_DLVISION
+
+config SYS_BOARD
+ string
+ default "dlvision"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "dlvision"
+
+endif
diff --git a/board/gdsys/dlvision/MAINTAINERS b/board/gdsys/dlvision/MAINTAINERS
new file mode 100644
index 00000000000..e4d40f8b98e
--- /dev/null
+++ b/board/gdsys/dlvision/MAINTAINERS
@@ -0,0 +1,6 @@
+DLVISION BOARD
+M: Dirk Eibach <eibach@gdsys.de>
+S: Maintained
+F: board/gdsys/dlvision/
+F: include/configs/dlvision.h
+F: configs/dlvision_defconfig
diff --git a/board/gdsys/gdppc440etx/Kconfig b/board/gdsys/gdppc440etx/Kconfig
new file mode 100644
index 00000000000..5a05c1c7fee
--- /dev/null
+++ b/board/gdsys/gdppc440etx/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_GDPPC440ETX
+
+config SYS_BOARD
+ string
+ default "gdppc440etx"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "gdppc440etx"
+
+endif
diff --git a/board/gdsys/gdppc440etx/MAINTAINERS b/board/gdsys/gdppc440etx/MAINTAINERS
new file mode 100644
index 00000000000..cd8d1c6f8e8
--- /dev/null
+++ b/board/gdsys/gdppc440etx/MAINTAINERS
@@ -0,0 +1,6 @@
+GDPPC440ETX BOARD
+M: Dirk Eibach <eibach@gdsys.de>
+S: Maintained
+F: board/gdsys/gdppc440etx/
+F: include/configs/gdppc440etx.h
+F: configs/gdppc440etx_defconfig
diff --git a/board/gdsys/intip/Kconfig b/board/gdsys/intip/Kconfig
new file mode 100644
index 00000000000..7be439c6f2f
--- /dev/null
+++ b/board/gdsys/intip/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_INTIP
+
+config SYS_BOARD
+ string
+ default "intip"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "intip"
+
+endif
diff --git a/board/gdsys/intip/MAINTAINERS b/board/gdsys/intip/MAINTAINERS
new file mode 100644
index 00000000000..c99d5073642
--- /dev/null
+++ b/board/gdsys/intip/MAINTAINERS
@@ -0,0 +1,7 @@
+INTIP BOARD
+M: Dirk Eibach <eibach@gdsys.de>
+S: Maintained
+F: board/gdsys/intip/
+F: include/configs/intip.h
+F: configs/devconcenter_defconfig
+F: configs/intip_defconfig
diff --git a/board/gdsys/p1022/Kconfig b/board/gdsys/p1022/Kconfig
new file mode 100644
index 00000000000..277ed7d1938
--- /dev/null
+++ b/board/gdsys/p1022/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_CONTROLCENTERD
+
+config SYS_BOARD
+ string
+ default "p1022"
+
+config SYS_VENDOR
+ string
+ default "gdsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "controlcenterd"
+
+endif
diff --git a/board/gdsys/p1022/MAINTAINERS b/board/gdsys/p1022/MAINTAINERS
new file mode 100644
index 00000000000..5119fbb1426
--- /dev/null
+++ b/board/gdsys/p1022/MAINTAINERS
@@ -0,0 +1,9 @@
+P1022 BOARD
+M: Dirk Eibach <eibach@gdsys.de>
+S: Maintained
+F: board/gdsys/p1022/
+F: include/configs/controlcenterd.h
+F: configs/controlcenterd_36BIT_SDCARD_defconfig
+F: configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
+F: configs/controlcenterd_TRAILBLAZER_defconfig
+F: configs/controlcenterd_TRAILBLAZER_DEVELOP_defconfig
diff --git a/board/gen860t/Kconfig b/board/gen860t/Kconfig
new file mode 100644
index 00000000000..438f7cc9504
--- /dev/null
+++ b/board/gen860t/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_GEN860T
+
+config SYS_BOARD
+ string
+ default "gen860t"
+
+config SYS_CONFIG_NAME
+ string
+ default "GEN860T"
+
+endif
diff --git a/board/gen860t/MAINTAINERS b/board/gen860t/MAINTAINERS
new file mode 100644
index 00000000000..c5d3da3653c
--- /dev/null
+++ b/board/gen860t/MAINTAINERS
@@ -0,0 +1,7 @@
+GEN860T BOARD
+M: Keith Outwater <Keith_Outwater@mvis.com>
+S: Orphan (since 2014-06)
+F: board/gen860t/
+F: include/configs/GEN860T.h
+F: configs/GEN860T_defconfig
+F: configs/GEN860T_SC_defconfig
diff --git a/board/genesi/mx51_efikamx/Kconfig b/board/genesi/mx51_efikamx/Kconfig
new file mode 100644
index 00000000000..adfddebff15
--- /dev/null
+++ b/board/genesi/mx51_efikamx/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX51_EFIKAMX
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mx51_efikamx"
+
+config SYS_VENDOR
+ string
+ default "genesi"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx51_efikamx"
+
+endif
diff --git a/board/genesi/mx51_efikamx/MAINTAINERS b/board/genesi/mx51_efikamx/MAINTAINERS
new file mode 100644
index 00000000000..a85df77982c
--- /dev/null
+++ b/board/genesi/mx51_efikamx/MAINTAINERS
@@ -0,0 +1,7 @@
+MX51_EFIKAMX BOARD
+M: -
+S: Maintained
+F: board/genesi/mx51_efikamx/
+F: include/configs/mx51_efikamx.h
+F: configs/mx51_efikamx_defconfig
+F: configs/mx51_efikasb_defconfig
diff --git a/board/gumstix/duovero/Kconfig b/board/gumstix/duovero/Kconfig
new file mode 100644
index 00000000000..d1b5c660b8b
--- /dev/null
+++ b/board/gumstix/duovero/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DUOVERO
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "duovero"
+
+config SYS_VENDOR
+ string
+ default "gumstix"
+
+config SYS_SOC
+ string
+ default "omap4"
+
+config SYS_CONFIG_NAME
+ string
+ default "duovero"
+
+endif
diff --git a/board/gumstix/duovero/MAINTAINERS b/board/gumstix/duovero/MAINTAINERS
new file mode 100644
index 00000000000..87cd4e670c9
--- /dev/null
+++ b/board/gumstix/duovero/MAINTAINERS
@@ -0,0 +1,6 @@
+DUOVERO BOARD
+M: Ash Charles <ash@gumstix.com>
+S: Maintained
+F: board/gumstix/duovero/
+F: include/configs/duovero.h
+F: configs/duovero_defconfig
diff --git a/board/gumstix/pepper/Kconfig b/board/gumstix/pepper/Kconfig
new file mode 100644
index 00000000000..290b428b68d
--- /dev/null
+++ b/board/gumstix/pepper/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_PEPPER
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "pepper"
+
+config SYS_VENDOR
+ string
+ default "gumstix"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "pepper"
+
+endif
diff --git a/board/gumstix/pepper/MAINTAINERS b/board/gumstix/pepper/MAINTAINERS
new file mode 100644
index 00000000000..ae860ecf1a6
--- /dev/null
+++ b/board/gumstix/pepper/MAINTAINERS
@@ -0,0 +1,6 @@
+PEPPER BOARD
+M: Ash Charles <ash@gumstix.com>
+S: Maintained
+F: board/gumstix/pepper/
+F: include/configs/pepper.h
+F: configs/pepper_defconfig
diff --git a/board/gw8260/Kconfig b/board/gw8260/Kconfig
new file mode 100644
index 00000000000..ce8d1b0feef
--- /dev/null
+++ b/board/gw8260/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_GW8260
+
+config SYS_BOARD
+ string
+ default "gw8260"
+
+config SYS_CONFIG_NAME
+ string
+ default "gw8260"
+
+endif
diff --git a/board/gw8260/MAINTAINERS b/board/gw8260/MAINTAINERS
new file mode 100644
index 00000000000..5268d196bf0
--- /dev/null
+++ b/board/gw8260/MAINTAINERS
@@ -0,0 +1,6 @@
+GW8260 BOARD
+M: Oliver Brown <obrown@adventnetworks.com>
+S: Maintained
+F: board/gw8260/
+F: include/configs/gw8260.h
+F: configs/gw8260_defconfig
diff --git a/board/h2200/Kconfig b/board/h2200/Kconfig
new file mode 100644
index 00000000000..f36b4d9de07
--- /dev/null
+++ b/board/h2200/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_H2200
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "h2200"
+
+config SYS_CONFIG_NAME
+ string
+ default "h2200"
+
+endif
diff --git a/board/h2200/MAINTAINERS b/board/h2200/MAINTAINERS
new file mode 100644
index 00000000000..b66ff515cfe
--- /dev/null
+++ b/board/h2200/MAINTAINERS
@@ -0,0 +1,6 @@
+H2200 BOARD
+M: Lukasz Dalek <luk0104@gmail.com>
+S: Maintained
+F: board/h2200/
+F: include/configs/h2200.h
+F: configs/h2200_defconfig
diff --git a/board/hale/tt01/Kconfig b/board/hale/tt01/Kconfig
new file mode 100644
index 00000000000..549c18b1b7a
--- /dev/null
+++ b/board/hale/tt01/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TT01
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "tt01"
+
+config SYS_VENDOR
+ string
+ default "hale"
+
+config SYS_SOC
+ string
+ default "mx31"
+
+config SYS_CONFIG_NAME
+ string
+ default "tt01"
+
+endif
diff --git a/board/hale/tt01/MAINTAINERS b/board/hale/tt01/MAINTAINERS
new file mode 100644
index 00000000000..2f582be8f3a
--- /dev/null
+++ b/board/hale/tt01/MAINTAINERS
@@ -0,0 +1,6 @@
+TT01 BOARD
+M: Helmut Raiger <helmut.raiger@hale.at>
+S: Maintained
+F: board/hale/tt01/
+F: include/configs/tt01.h
+F: configs/tt01_defconfig
diff --git a/board/hermes/Kconfig b/board/hermes/Kconfig
new file mode 100644
index 00000000000..9d8065029d9
--- /dev/null
+++ b/board/hermes/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_HERMES
+
+config SYS_BOARD
+ string
+ default "hermes"
+
+config SYS_CONFIG_NAME
+ string
+ default "hermes"
+
+endif
diff --git a/board/hermes/MAINTAINERS b/board/hermes/MAINTAINERS
new file mode 100644
index 00000000000..a596dad890b
--- /dev/null
+++ b/board/hermes/MAINTAINERS
@@ -0,0 +1,6 @@
+HERMES BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/hermes/
+F: include/configs/hermes.h
+F: configs/hermes_defconfig
diff --git a/board/highbank/Kconfig b/board/highbank/Kconfig
new file mode 100644
index 00000000000..1c324908cca
--- /dev/null
+++ b/board/highbank/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_HIGHBANK
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "highbank"
+
+config SYS_SOC
+ string
+ default "highbank"
+
+config SYS_CONFIG_NAME
+ string
+ default "highbank"
+
+endif
diff --git a/board/highbank/MAINTAINERS b/board/highbank/MAINTAINERS
new file mode 100644
index 00000000000..69ddeddd600
--- /dev/null
+++ b/board/highbank/MAINTAINERS
@@ -0,0 +1,6 @@
+HIGHBANK BOARD
+M: Rob Herring <robh@kernel.org>
+S: Maintained
+F: board/highbank/
+F: include/configs/highbank.h
+F: configs/highbank_defconfig
diff --git a/board/htkw/mcx/Kconfig b/board/htkw/mcx/Kconfig
new file mode 100644
index 00000000000..1e2c6796495
--- /dev/null
+++ b/board/htkw/mcx/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MCX
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mcx"
+
+config SYS_VENDOR
+ string
+ default "htkw"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "mcx"
+
+endif
diff --git a/board/htkw/mcx/MAINTAINERS b/board/htkw/mcx/MAINTAINERS
new file mode 100644
index 00000000000..c5f88733d23
--- /dev/null
+++ b/board/htkw/mcx/MAINTAINERS
@@ -0,0 +1,6 @@
+MCX BOARD
+M: Ilya Yanok <yanok@emcraft.com>
+S: Maintained
+F: board/htkw/mcx/
+F: include/configs/mcx.h
+F: configs/mcx_defconfig
diff --git a/board/hymod/Kconfig b/board/hymod/Kconfig
new file mode 100644
index 00000000000..106a8376043
--- /dev/null
+++ b/board/hymod/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_HYMOD
+
+config SYS_BOARD
+ string
+ default "hymod"
+
+config SYS_CONFIG_NAME
+ string
+ default "hymod"
+
+endif
diff --git a/board/hymod/MAINTAINERS b/board/hymod/MAINTAINERS
new file mode 100644
index 00000000000..e27fe974c8f
--- /dev/null
+++ b/board/hymod/MAINTAINERS
@@ -0,0 +1,6 @@
+HYMOD BOARD
+M: Murray Jensen <Murray.Jensen@csiro.au>
+S: Maintained
+F: board/hymod/
+F: include/configs/hymod.h
+F: configs/hymod_defconfig
diff --git a/board/ibf-dsp561/Kconfig b/board/ibf-dsp561/Kconfig
new file mode 100644
index 00000000000..5183afff982
--- /dev/null
+++ b/board/ibf-dsp561/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_IBF_DSP561
+
+config SYS_BOARD
+ string
+ default "ibf-dsp561"
+
+config SYS_CONFIG_NAME
+ string
+ default "ibf-dsp561"
+
+endif
diff --git a/board/ibf-dsp561/MAINTAINERS b/board/ibf-dsp561/MAINTAINERS
new file mode 100644
index 00000000000..dfd0f9095f3
--- /dev/null
+++ b/board/ibf-dsp561/MAINTAINERS
@@ -0,0 +1,6 @@
+IBF-DSP561 BOARD
+M: I-SYST Micromodule <support@i-syst.com>
+S: Maintained
+F: board/ibf-dsp561/
+F: include/configs/ibf-dsp561.h
+F: configs/ibf-dsp561_defconfig
diff --git a/board/icecube/Kconfig b/board/icecube/Kconfig
new file mode 100644
index 00000000000..d409cd7c676
--- /dev/null
+++ b/board/icecube/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_ICECUBE
+
+config SYS_BOARD
+ string
+ default "icecube"
+
+config SYS_CONFIG_NAME
+ string
+ default "IceCube"
+
+endif
diff --git a/board/icecube/MAINTAINERS b/board/icecube/MAINTAINERS
new file mode 100644
index 00000000000..02e6c049d42
--- /dev/null
+++ b/board/icecube/MAINTAINERS
@@ -0,0 +1,21 @@
+ICECUBE BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/icecube/
+F: include/configs/IceCube.h
+F: configs/icecube_5200_defconfig
+
+ICECUBE_5200_DDR BOARD
+M: -
+S: Maintained
+F: configs/icecube_5200_DDR_defconfig
+F: configs/icecube_5200_DDR_LOWBOOT_defconfig
+F: configs/icecube_5200_DDR_LOWBOOT08_defconfig
+F: configs/icecube_5200_LOWBOOT_defconfig
+F: configs/icecube_5200_LOWBOOT08_defconfig
+F: configs/Lite5200_defconfig
+F: configs/Lite5200_LOWBOOT_defconfig
+F: configs/Lite5200_LOWBOOT08_defconfig
+F: configs/lite5200b_defconfig
+F: configs/lite5200b_LOWBOOT_defconfig
+F: configs/lite5200b_PM_defconfig
diff --git a/board/icpdas/lp8x4x/Kconfig b/board/icpdas/lp8x4x/Kconfig
new file mode 100644
index 00000000000..6d58984ad7f
--- /dev/null
+++ b/board/icpdas/lp8x4x/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_LP8X4X
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "lp8x4x"
+
+config SYS_VENDOR
+ string
+ default "icpdas"
+
+config SYS_CONFIG_NAME
+ string
+ default "lp8x4x"
+
+endif
diff --git a/board/icpdas/lp8x4x/MAINTAINERS b/board/icpdas/lp8x4x/MAINTAINERS
new file mode 100644
index 00000000000..90a82e3fe44
--- /dev/null
+++ b/board/icpdas/lp8x4x/MAINTAINERS
@@ -0,0 +1,6 @@
+LP8X4X BOARD
+M: Sergey Yanovich <ynvich@gmail.com>
+S: Maintained
+F: board/icpdas/lp8x4x/
+F: include/configs/lp8x4x.h
+F: configs/lp8x4x_defconfig
diff --git a/board/icu862/Kconfig b/board/icu862/Kconfig
new file mode 100644
index 00000000000..d2a7a0adaef
--- /dev/null
+++ b/board/icu862/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_ICU862
+
+config SYS_BOARD
+ string
+ default "icu862"
+
+config SYS_CONFIG_NAME
+ string
+ default "ICU862"
+
+endif
diff --git a/board/icu862/MAINTAINERS b/board/icu862/MAINTAINERS
new file mode 100644
index 00000000000..7fe16d15b76
--- /dev/null
+++ b/board/icu862/MAINTAINERS
@@ -0,0 +1,7 @@
+ICU862 BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/icu862/
+F: include/configs/ICU862.h
+F: configs/ICU862_defconfig
+F: configs/ICU862_100MHz_defconfig
diff --git a/board/ids/ids8247/Kconfig b/board/ids/ids8247/Kconfig
new file mode 100644
index 00000000000..a80af9e8aaf
--- /dev/null
+++ b/board/ids/ids8247/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_IDS8247
+
+config SYS_BOARD
+ string
+ default "ids8247"
+
+config SYS_VENDOR
+ string
+ default "ids"
+
+config SYS_CONFIG_NAME
+ string
+ default "IDS8247"
+
+endif
diff --git a/board/ids/ids8247/MAINTAINERS b/board/ids/ids8247/MAINTAINERS
new file mode 100644
index 00000000000..3173cdf01fa
--- /dev/null
+++ b/board/ids/ids8247/MAINTAINERS
@@ -0,0 +1,6 @@
+IDS8247 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/ids/ids8247/
+F: include/configs/IDS8247.h
+F: configs/IDS8247_defconfig
diff --git a/board/ids/ids8313/Kconfig b/board/ids/ids8313/Kconfig
new file mode 100644
index 00000000000..b38877b0ce7
--- /dev/null
+++ b/board/ids/ids8313/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_IDS8313
+
+config SYS_BOARD
+ string
+ default "ids8313"
+
+config SYS_VENDOR
+ string
+ default "ids"
+
+config SYS_CONFIG_NAME
+ string
+ default "ids8313"
+
+endif
diff --git a/board/ids/ids8313/MAINTAINERS b/board/ids/ids8313/MAINTAINERS
new file mode 100644
index 00000000000..c5b2f9ed0a3
--- /dev/null
+++ b/board/ids/ids8313/MAINTAINERS
@@ -0,0 +1,6 @@
+IDS8313 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/ids/ids8313/
+F: include/configs/ids8313.h
+F: configs/ids8313_defconfig
diff --git a/board/ifm/ac14xx/Kconfig b/board/ifm/ac14xx/Kconfig
new file mode 100644
index 00000000000..0772d57b757
--- /dev/null
+++ b/board/ifm/ac14xx/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_AC14XX
+
+config SYS_BOARD
+ string
+ default "ac14xx"
+
+config SYS_VENDOR
+ string
+ default "ifm"
+
+config SYS_CONFIG_NAME
+ string
+ default "ac14xx"
+
+endif
diff --git a/board/ifm/ac14xx/MAINTAINERS b/board/ifm/ac14xx/MAINTAINERS
new file mode 100644
index 00000000000..8fd74e516e3
--- /dev/null
+++ b/board/ifm/ac14xx/MAINTAINERS
@@ -0,0 +1,6 @@
+AC14XX BOARD
+M: Anatolij Gustschin <agust@denx.de>
+S: Maintained
+F: board/ifm/ac14xx/
+F: include/configs/ac14xx.h
+F: configs/ac14xx_defconfig
diff --git a/board/ifm/o2dnt2/Kconfig b/board/ifm/o2dnt2/Kconfig
new file mode 100644
index 00000000000..53e9c0f849e
--- /dev/null
+++ b/board/ifm/o2dnt2/Kconfig
@@ -0,0 +1,95 @@
+if TARGET_O2D
+
+config SYS_BOARD
+ string
+ default "o2dnt2"
+
+config SYS_VENDOR
+ string
+ default "ifm"
+
+config SYS_CONFIG_NAME
+ string
+ default "o2d"
+
+endif
+
+if TARGET_O2D300
+
+config SYS_BOARD
+ string
+ default "o2dnt2"
+
+config SYS_VENDOR
+ string
+ default "ifm"
+
+config SYS_CONFIG_NAME
+ string
+ default "o2d300"
+
+endif
+
+if TARGET_O2DNT2
+
+config SYS_BOARD
+ string
+ default "o2dnt2"
+
+config SYS_VENDOR
+ string
+ default "ifm"
+
+config SYS_CONFIG_NAME
+ string
+ default "o2dnt2"
+
+endif
+
+if TARGET_O2I
+
+config SYS_BOARD
+ string
+ default "o2dnt2"
+
+config SYS_VENDOR
+ string
+ default "ifm"
+
+config SYS_CONFIG_NAME
+ string
+ default "o2i"
+
+endif
+
+if TARGET_O2MNT
+
+config SYS_BOARD
+ string
+ default "o2dnt2"
+
+config SYS_VENDOR
+ string
+ default "ifm"
+
+config SYS_CONFIG_NAME
+ string
+ default "o2mnt"
+
+endif
+
+if TARGET_O3DNT
+
+config SYS_BOARD
+ string
+ default "o2dnt2"
+
+config SYS_VENDOR
+ string
+ default "ifm"
+
+config SYS_CONFIG_NAME
+ string
+ default "o3dnt"
+
+endif
diff --git a/board/ifm/o2dnt2/MAINTAINERS b/board/ifm/o2dnt2/MAINTAINERS
new file mode 100644
index 00000000000..002f89e729b
--- /dev/null
+++ b/board/ifm/o2dnt2/MAINTAINERS
@@ -0,0 +1,20 @@
+O2DNT2 BOARD
+M: Anatolij Gustschin <agust@denx.de>
+S: Maintained
+F: board/ifm/o2dnt2/
+F: include/configs/o2d.h
+F: configs/O2D_defconfig
+F: include/configs/o2d300.h
+F: configs/O2D300_defconfig
+F: include/configs/o2dnt2.h
+F: configs/O2DNT2_defconfig
+F: configs/O2DNT2_RAMBOOT_defconfig
+F: include/configs/o2i.h
+F: configs/O2I_defconfig
+F: include/configs/o2mnt.h
+F: configs/O2MNT_defconfig
+F: configs/O2MNT_O2M110_defconfig
+F: configs/O2MNT_O2M112_defconfig
+F: configs/O2MNT_O2M113_defconfig
+F: include/configs/o3dnt.h
+F: configs/O3DNT_defconfig
diff --git a/board/imgtec/malta/Kconfig b/board/imgtec/malta/Kconfig
new file mode 100644
index 00000000000..8e5cab1a446
--- /dev/null
+++ b/board/imgtec/malta/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_MALTA
+
+config SYS_CPU
+ string
+ default "mips32"
+
+config SYS_BOARD
+ string
+ default "malta"
+
+config SYS_VENDOR
+ string
+ default "imgtec"
+
+config SYS_CONFIG_NAME
+ string
+ default "malta"
+
+endif
diff --git a/board/imgtec/malta/MAINTAINERS b/board/imgtec/malta/MAINTAINERS
new file mode 100644
index 00000000000..a0b3284992d
--- /dev/null
+++ b/board/imgtec/malta/MAINTAINERS
@@ -0,0 +1,7 @@
+MALTA BOARD
+M: Paul Burton <paul.burton@imgtec.com>
+S: Maintained
+F: board/imgtec/malta/
+F: include/configs/malta.h
+F: configs/malta_defconfig
+F: configs/maltael_defconfig
diff --git a/board/imx31_phycore/Kconfig b/board/imx31_phycore/Kconfig
new file mode 100644
index 00000000000..c74f4a60cd4
--- /dev/null
+++ b/board/imx31_phycore/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_IMX31_PHYCORE
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "imx31_phycore"
+
+config SYS_SOC
+ string
+ default "mx31"
+
+config SYS_CONFIG_NAME
+ string
+ default "imx31_phycore"
+
+endif
diff --git a/board/imx31_phycore/MAINTAINERS b/board/imx31_phycore/MAINTAINERS
new file mode 100644
index 00000000000..efd5e77c812
--- /dev/null
+++ b/board/imx31_phycore/MAINTAINERS
@@ -0,0 +1,11 @@
+IMX31_PHYCORE BOARD
+M: -
+S: Maintained
+F: board/imx31_phycore/
+F: include/configs/imx31_phycore.h
+F: configs/imx31_phycore_defconfig
+
+IMX31_PHYCORE_EET BOARD
+M: (resigned) Guennadi Liakhovetski <g.liakhovetski@gmx.de>
+S: Orphan (since 2013-09)
+F: configs/imx31_phycore_eet_defconfig
diff --git a/board/in-circuit/grasshopper/Kconfig b/board/in-circuit/grasshopper/Kconfig
new file mode 100644
index 00000000000..da3bcc3a839
--- /dev/null
+++ b/board/in-circuit/grasshopper/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_GRASSHOPPER
+
+config SYS_BOARD
+ string
+ default "grasshopper"
+
+config SYS_VENDOR
+ string
+ default "in-circuit"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "grasshopper"
+
+endif
diff --git a/board/in-circuit/grasshopper/MAINTAINERS b/board/in-circuit/grasshopper/MAINTAINERS
new file mode 100644
index 00000000000..db8bd0a5465
--- /dev/null
+++ b/board/in-circuit/grasshopper/MAINTAINERS
@@ -0,0 +1,6 @@
+GRASSHOPPER BOARD
+M: Andreas Bießmann <andreas.devel@googlemail.com>
+S: Maintained
+F: board/in-circuit/grasshopper/
+F: include/configs/grasshopper.h
+F: configs/grasshopper_defconfig
diff --git a/board/inka4x0/Kconfig b/board/inka4x0/Kconfig
new file mode 100644
index 00000000000..44bca351ffa
--- /dev/null
+++ b/board/inka4x0/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_INKA4X0
+
+config SYS_BOARD
+ string
+ default "inka4x0"
+
+config SYS_CONFIG_NAME
+ string
+ default "inka4x0"
+
+endif
diff --git a/board/inka4x0/MAINTAINERS b/board/inka4x0/MAINTAINERS
new file mode 100644
index 00000000000..246b2d4d690
--- /dev/null
+++ b/board/inka4x0/MAINTAINERS
@@ -0,0 +1,6 @@
+INKA4X0 BOARD
+M: Detlev Zundel <dzu@denx.de>
+S: Maintained
+F: board/inka4x0/
+F: include/configs/inka4x0.h
+F: configs/inka4x0_defconfig
diff --git a/board/intercontrol/digsy_mtc/Kconfig b/board/intercontrol/digsy_mtc/Kconfig
new file mode 100644
index 00000000000..0b14bc0e580
--- /dev/null
+++ b/board/intercontrol/digsy_mtc/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_DIGSY_MTC
+
+config SYS_BOARD
+ string
+ default "digsy_mtc"
+
+config SYS_VENDOR
+ string
+ default "intercontrol"
+
+config SYS_CONFIG_NAME
+ string
+ default "digsy_mtc"
+
+endif
diff --git a/board/intercontrol/digsy_mtc/MAINTAINERS b/board/intercontrol/digsy_mtc/MAINTAINERS
new file mode 100644
index 00000000000..c83ebcdab97
--- /dev/null
+++ b/board/intercontrol/digsy_mtc/MAINTAINERS
@@ -0,0 +1,9 @@
+DIGSY_MTC BOARD
+M: Werner Pfister <Pfister_Werner@intercontrol.de>
+S: Maintained
+F: board/intercontrol/digsy_mtc/
+F: include/configs/digsy_mtc.h
+F: configs/digsy_mtc_defconfig
+F: configs/digsy_mtc_RAMBOOT_defconfig
+F: configs/digsy_mtc_rev5_defconfig
+F: configs/digsy_mtc_rev5_RAMBOOT_defconfig
diff --git a/board/iomega/iconnect/Kconfig b/board/iomega/iconnect/Kconfig
new file mode 100644
index 00000000000..8ac21d29999
--- /dev/null
+++ b/board/iomega/iconnect/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ICONNECT
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "iconnect"
+
+config SYS_VENDOR
+ string
+ default "iomega"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "iconnect"
+
+endif
diff --git a/board/iomega/iconnect/MAINTAINERS b/board/iomega/iconnect/MAINTAINERS
new file mode 100644
index 00000000000..167cf074b97
--- /dev/null
+++ b/board/iomega/iconnect/MAINTAINERS
@@ -0,0 +1,6 @@
+ICONNECT BOARD
+M: Luka Perkov <luka@openwrt.org>
+S: Maintained
+F: board/iomega/iconnect/
+F: include/configs/iconnect.h
+F: configs/iconnect_defconfig
diff --git a/board/ip04/Kconfig b/board/ip04/Kconfig
new file mode 100644
index 00000000000..95abe63d801
--- /dev/null
+++ b/board/ip04/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_IP04
+
+config SYS_BOARD
+ string
+ default "ip04"
+
+config SYS_CONFIG_NAME
+ string
+ default "ip04"
+
+endif
diff --git a/board/ip04/MAINTAINERS b/board/ip04/MAINTAINERS
new file mode 100644
index 00000000000..278072bcd9d
--- /dev/null
+++ b/board/ip04/MAINTAINERS
@@ -0,0 +1,6 @@
+IP04 BOARD
+M: Brent Kandetzki <brentk@teleco.com>
+S: Orphan (since 2014-06)
+F: board/ip04/
+F: include/configs/ip04.h
+F: configs/ip04_defconfig
diff --git a/board/ip860/Kconfig b/board/ip860/Kconfig
new file mode 100644
index 00000000000..df1ce8def91
--- /dev/null
+++ b/board/ip860/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_IP860
+
+config SYS_BOARD
+ string
+ default "ip860"
+
+config SYS_CONFIG_NAME
+ string
+ default "IP860"
+
+endif
diff --git a/board/ip860/MAINTAINERS b/board/ip860/MAINTAINERS
new file mode 100644
index 00000000000..36d5690bc0c
--- /dev/null
+++ b/board/ip860/MAINTAINERS
@@ -0,0 +1,6 @@
+IP860 BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/ip860/
+F: include/configs/IP860.h
+F: configs/IP860_defconfig
diff --git a/board/ipek01/Kconfig b/board/ipek01/Kconfig
new file mode 100644
index 00000000000..a2a1f863548
--- /dev/null
+++ b/board/ipek01/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_IPEK01
+
+config SYS_BOARD
+ string
+ default "ipek01"
+
+config SYS_CONFIG_NAME
+ string
+ default "ipek01"
+
+endif
diff --git a/board/ipek01/MAINTAINERS b/board/ipek01/MAINTAINERS
new file mode 100644
index 00000000000..060f8a5a221
--- /dev/null
+++ b/board/ipek01/MAINTAINERS
@@ -0,0 +1,6 @@
+IPEK01 BOARD
+M: Wolfgang Grandegger <wg@denx.de>
+S: Maintained
+F: board/ipek01/
+F: include/configs/ipek01.h
+F: configs/ipek01_defconfig
diff --git a/board/iphase4539/Kconfig b/board/iphase4539/Kconfig
new file mode 100644
index 00000000000..1ce42f34d60
--- /dev/null
+++ b/board/iphase4539/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_IPHASE4539
+
+config SYS_BOARD
+ string
+ default "iphase4539"
+
+config SYS_CONFIG_NAME
+ string
+ default "IPHASE4539"
+
+endif
diff --git a/board/iphase4539/MAINTAINERS b/board/iphase4539/MAINTAINERS
new file mode 100644
index 00000000000..ddf68146d85
--- /dev/null
+++ b/board/iphase4539/MAINTAINERS
@@ -0,0 +1,6 @@
+IPHASE4539 BOARD
+M: Wolfgang Grandegger <wg@denx.de>
+S: Maintained
+F: board/iphase4539/
+F: include/configs/IPHASE4539.h
+F: configs/IPHASE4539_defconfig
diff --git a/board/isee/igep0033/Kconfig b/board/isee/igep0033/Kconfig
new file mode 100644
index 00000000000..cdb67ed175f
--- /dev/null
+++ b/board/isee/igep0033/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AM335X_IGEP0033
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "igep0033"
+
+config SYS_VENDOR
+ string
+ default "isee"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "am335x_igep0033"
+
+endif
diff --git a/board/isee/igep0033/MAINTAINERS b/board/isee/igep0033/MAINTAINERS
new file mode 100644
index 00000000000..d162d7792e4
--- /dev/null
+++ b/board/isee/igep0033/MAINTAINERS
@@ -0,0 +1,6 @@
+IGEP0033 BOARD
+M: Enric Balletbo i Serra <eballetbo@iseebcn.com>
+S: Maintained
+F: board/isee/igep0033/
+F: include/configs/am335x_igep0033.h
+F: configs/am335x_igep0033_defconfig
diff --git a/board/isee/igep00x0/Kconfig b/board/isee/igep00x0/Kconfig
new file mode 100644
index 00000000000..c9f2969cb8d
--- /dev/null
+++ b/board/isee/igep00x0/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP3_IGEP00X0
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "igep00x0"
+
+config SYS_VENDOR
+ string
+ default "isee"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_igep00x0"
+
+endif
diff --git a/board/isee/igep00x0/MAINTAINERS b/board/isee/igep00x0/MAINTAINERS
new file mode 100644
index 00000000000..fe4a8cd445d
--- /dev/null
+++ b/board/isee/igep00x0/MAINTAINERS
@@ -0,0 +1,14 @@
+IGEP00X0 BOARD
+M: Enric Balletbo i Serra <eballetbo@iseebcn.com>
+S: Maintained
+F: board/isee/igep00x0/
+F: include/configs/omap3_igep00x0.h
+F: configs/igep0020_defconfig
+F: configs/igep0030_defconfig
+F: configs/igep0032_defconfig
+
+IGEP0020_NAND BOARD
+M: -
+S: Maintained
+F: configs/igep0020_nand_defconfig
+F: configs/igep0030_nand_defconfig
diff --git a/board/ivm/Kconfig b/board/ivm/Kconfig
new file mode 100644
index 00000000000..ab3da79fbf6
--- /dev/null
+++ b/board/ivm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_IVML24
+
+config SYS_BOARD
+ string
+ default "ivm"
+
+config SYS_CONFIG_NAME
+ string
+ default "IVML24"
+
+endif
+
+if TARGET_IVMS8
+
+config SYS_BOARD
+ string
+ default "ivm"
+
+config SYS_CONFIG_NAME
+ string
+ default "IVMS8"
+
+endif
diff --git a/board/ivm/MAINTAINERS b/board/ivm/MAINTAINERS
new file mode 100644
index 00000000000..6a9082ce0cb
--- /dev/null
+++ b/board/ivm/MAINTAINERS
@@ -0,0 +1,12 @@
+IVM BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/ivm/
+F: include/configs/IVML24.h
+F: configs/IVML24_defconfig
+F: configs/IVML24_128_defconfig
+F: configs/IVML24_256_defconfig
+F: include/configs/IVMS8.h
+F: configs/IVMS8_defconfig
+F: configs/IVMS8_128_defconfig
+F: configs/IVMS8_256_defconfig
diff --git a/board/jornada/Kconfig b/board/jornada/Kconfig
new file mode 100644
index 00000000000..345d3b60133
--- /dev/null
+++ b/board/jornada/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_JORNADA
+
+config SYS_CPU
+ string
+ default "sa1100"
+
+config SYS_BOARD
+ string
+ default "jornada"
+
+config SYS_CONFIG_NAME
+ string
+ default "jornada"
+
+endif
diff --git a/board/jornada/MAINTAINERS b/board/jornada/MAINTAINERS
new file mode 100644
index 00000000000..c77d7457203
--- /dev/null
+++ b/board/jornada/MAINTAINERS
@@ -0,0 +1,6 @@
+JORNADA BOARD
+M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
+S: Maintained
+F: board/jornada/
+F: include/configs/jornada.h
+F: configs/jornada_defconfig
diff --git a/board/jse/Kconfig b/board/jse/Kconfig
new file mode 100644
index 00000000000..bb265f20798
--- /dev/null
+++ b/board/jse/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_JSE
+
+config SYS_BOARD
+ string
+ default "jse"
+
+config SYS_CONFIG_NAME
+ string
+ default "JSE"
+
+endif
diff --git a/board/jse/MAINTAINERS b/board/jse/MAINTAINERS
new file mode 100644
index 00000000000..818a5a0be47
--- /dev/null
+++ b/board/jse/MAINTAINERS
@@ -0,0 +1,6 @@
+JSE BOARD
+M: Stephen Williams <steve@icarus.com>
+S: Maintained
+F: board/jse/
+F: include/configs/JSE.h
+F: configs/JSE_defconfig
diff --git a/board/jupiter/Kconfig b/board/jupiter/Kconfig
new file mode 100644
index 00000000000..36e43b79747
--- /dev/null
+++ b/board/jupiter/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_JUPITER
+
+config SYS_BOARD
+ string
+ default "jupiter"
+
+config SYS_CONFIG_NAME
+ string
+ default "jupiter"
+
+endif
diff --git a/board/jupiter/MAINTAINERS b/board/jupiter/MAINTAINERS
new file mode 100644
index 00000000000..5a79a616cc1
--- /dev/null
+++ b/board/jupiter/MAINTAINERS
@@ -0,0 +1,6 @@
+JUPITER BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/jupiter/
+F: include/configs/jupiter.h
+F: configs/jupiter_defconfig
diff --git a/board/karo/tk71/Kconfig b/board/karo/tk71/Kconfig
new file mode 100644
index 00000000000..546491b67d7
--- /dev/null
+++ b/board/karo/tk71/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TK71
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "tk71"
+
+config SYS_VENDOR
+ string
+ default "karo"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "tk71"
+
+endif
diff --git a/board/karo/tk71/MAINTAINERS b/board/karo/tk71/MAINTAINERS
new file mode 100644
index 00000000000..39b2b1db35d
--- /dev/null
+++ b/board/karo/tk71/MAINTAINERS
@@ -0,0 +1,6 @@
+TK71 BOARD
+M: -
+S: Maintained
+F: board/karo/tk71/
+F: include/configs/tk71.h
+F: configs/tk71_defconfig
diff --git a/board/karo/tx25/Kconfig b/board/karo/tx25/Kconfig
new file mode 100644
index 00000000000..095b1a52a72
--- /dev/null
+++ b/board/karo/tx25/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TX25
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "tx25"
+
+config SYS_VENDOR
+ string
+ default "karo"
+
+config SYS_SOC
+ string
+ default "mx25"
+
+config SYS_CONFIG_NAME
+ string
+ default "tx25"
+
+endif
diff --git a/board/karo/tx25/MAINTAINERS b/board/karo/tx25/MAINTAINERS
new file mode 100644
index 00000000000..2defe342fff
--- /dev/null
+++ b/board/karo/tx25/MAINTAINERS
@@ -0,0 +1,6 @@
+TX25 BOARD
+M: John Rigby <jcrigby@gmail.com>
+S: Maintained
+F: board/karo/tx25/
+F: include/configs/tx25.h
+F: configs/tx25_defconfig
diff --git a/board/keymile/km82xx/Kconfig b/board/keymile/km82xx/Kconfig
new file mode 100644
index 00000000000..c29032a50a3
--- /dev/null
+++ b/board/keymile/km82xx/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_KM82XX
+
+config SYS_BOARD
+ string
+ default "km82xx"
+
+config SYS_VENDOR
+ string
+ default "keymile"
+
+config SYS_CONFIG_NAME
+ string
+ default "km82xx"
+
+endif
diff --git a/board/keymile/km82xx/MAINTAINERS b/board/keymile/km82xx/MAINTAINERS
new file mode 100644
index 00000000000..50e06b261cd
--- /dev/null
+++ b/board/keymile/km82xx/MAINTAINERS
@@ -0,0 +1,7 @@
+KM82XX BOARD
+M: Holger Brunck <holger.brunck@keymile.com>
+S: Maintained
+F: board/keymile/km82xx/
+F: include/configs/km82xx.h
+F: configs/mgcoge_defconfig
+F: configs/mgcoge3ne_defconfig
diff --git a/board/keymile/km83xx/Kconfig b/board/keymile/km83xx/Kconfig
new file mode 100644
index 00000000000..934c45d1fc7
--- /dev/null
+++ b/board/keymile/km83xx/Kconfig
@@ -0,0 +1,47 @@
+if TARGET_KM8360
+
+config SYS_BOARD
+ string
+ default "km83xx"
+
+config SYS_VENDOR
+ string
+ default "keymile"
+
+config SYS_CONFIG_NAME
+ string
+ default "km8360"
+
+endif
+
+if TARGET_SUVD3
+
+config SYS_BOARD
+ string
+ default "km83xx"
+
+config SYS_VENDOR
+ string
+ default "keymile"
+
+config SYS_CONFIG_NAME
+ string
+ default "suvd3"
+
+endif
+
+if TARGET_TUXX1
+
+config SYS_BOARD
+ string
+ default "km83xx"
+
+config SYS_VENDOR
+ string
+ default "keymile"
+
+config SYS_CONFIG_NAME
+ string
+ default "tuxx1"
+
+endif
diff --git a/board/keymile/km83xx/MAINTAINERS b/board/keymile/km83xx/MAINTAINERS
new file mode 100644
index 00000000000..cee7e0898f0
--- /dev/null
+++ b/board/keymile/km83xx/MAINTAINERS
@@ -0,0 +1,19 @@
+KM83XX BOARD
+M: Holger Brunck <holger.brunck@keymile.com>
+S: Maintained
+F: board/keymile/km83xx/
+F: include/configs/km8360.h
+F: configs/kmcoge5ne_defconfig
+F: configs/kmeter1_defconfig
+F: include/configs/tuxx1.h
+F: configs/kmopti2_defconfig
+F: include/configs/suvd3.h
+F: configs/kmvect1_defconfig
+F: configs/suvd3_defconfig
+F: configs/tuge1_defconfig
+F: configs/tuxx1_defconfig
+
+KMSUPX5 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: configs/kmsupx5_defconfig
diff --git a/board/keymile/km_arm/Kconfig b/board/keymile/km_arm/Kconfig
new file mode 100644
index 00000000000..dec46268c61
--- /dev/null
+++ b/board/keymile/km_arm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_KM_KIRKWOOD
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "km_arm"
+
+config SYS_VENDOR
+ string
+ default "keymile"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "km_kirkwood"
+
+endif
diff --git a/board/keymile/km_arm/MAINTAINERS b/board/keymile/km_arm/MAINTAINERS
new file mode 100644
index 00000000000..079c8036772
--- /dev/null
+++ b/board/keymile/km_arm/MAINTAINERS
@@ -0,0 +1,14 @@
+KM_ARM BOARD
+M: Valentin Longchamp <valentin.longchamp@keymile.com>
+S: Maintained
+F: board/keymile/km_arm/
+F: include/configs/km_kirkwood.h
+F: configs/km_kirkwood_defconfig
+F: configs/km_kirkwood_128m16_defconfig
+F: configs/km_kirkwood_pci_defconfig
+F: configs/kmcoge5un_defconfig
+F: configs/kmnusa_defconfig
+F: configs/kmsugp1_defconfig
+F: configs/kmsuv31_defconfig
+F: configs/mgcoge3un_defconfig
+F: configs/portl2_defconfig
diff --git a/board/keymile/kmp204x/Kconfig b/board/keymile/kmp204x/Kconfig
new file mode 100644
index 00000000000..0236f69f9ef
--- /dev/null
+++ b/board/keymile/kmp204x/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_KMP204X
+
+config SYS_BOARD
+ string
+ default "kmp204x"
+
+config SYS_VENDOR
+ string
+ default "keymile"
+
+config SYS_CONFIG_NAME
+ string
+ default "kmp204x"
+
+endif
diff --git a/board/keymile/kmp204x/MAINTAINERS b/board/keymile/kmp204x/MAINTAINERS
new file mode 100644
index 00000000000..93b6bad0a8b
--- /dev/null
+++ b/board/keymile/kmp204x/MAINTAINERS
@@ -0,0 +1,7 @@
+KMP204X BOARD
+M: Valentin Longchamp <valentin.longchamp@keymile.com>
+S: Maintained
+F: board/keymile/kmp204x/
+F: include/configs/kmp204x.h
+F: configs/kmcoge4_defconfig
+F: configs/kmlion1_defconfig
diff --git a/board/keymile/kmp204x/kmp204x.c b/board/keymile/kmp204x/kmp204x.c
index 6bc8eb85eaa..cd083795b86 100644
--- a/board/keymile/kmp204x/kmp204x.c
+++ b/board/keymile/kmp204x/kmp204x.c
@@ -80,14 +80,29 @@ int get_scl(void)
#define ZL30158_RST 8
#define BFTIC4_RST 0
+#define RSTRQSR1_WDT_RR 0x00200000
+#define RSTRQSR1_SW_RR 0x00100000
int board_early_init_f(void)
{
ccsr_gur_t *gur = (void *)(CONFIG_SYS_MPC85xx_GUTS_ADDR);
+ bool cpuwd_flag = false;
+
+ /* configure mode for uP reset request */
+ qrio_uprstreq(UPREQ_CORE_RST);
/* board only uses the DDR_MCK0, so disable the DDR_MCK1/2/3 */
setbits_be32(&gur->ddrclkdr, 0x001f000f);
+ /* set reset reason according CPU register */
+ if ((gur->rstrqsr1 & (RSTRQSR1_WDT_RR | RSTRQSR1_SW_RR)) ==
+ RSTRQSR1_WDT_RR)
+ cpuwd_flag = true;
+
+ qrio_cpuwd_flag(cpuwd_flag);
+ /* clear CPU bits by writing 1 */
+ setbits_be32(&gur->rstrqsr1, RSTRQSR1_WDT_RR | RSTRQSR1_SW_RR);
+
/* set the BFTIC's prstcfg to reset at power-up and unit reset only */
qrio_prstcfg(BFTIC4_RST, PRSTCFG_POWUP_UNIT_RST);
/* and enable WD on it */
diff --git a/board/keymile/kmp204x/kmp204x.h b/board/keymile/kmp204x/kmp204x.h
index afede994f17..e90e8abd43d 100644
--- a/board/keymile/kmp204x/kmp204x.h
+++ b/board/keymile/kmp204x/kmp204x.h
@@ -24,5 +24,12 @@ void qrio_wdmask(u8 bit, bool wden);
void qrio_prstcfg(u8 bit, u8 mode);
void qrio_set_leds(void);
void qrio_enable_app_buffer(void);
+void qrio_cpuwd_flag(bool flag);
+int qrio_reset_reason(void);
+
+#define UPREQ_UNIT_RST 0x0
+#define UPREQ_CORE_RST 0x1
+
+void qrio_uprstreq(u8 mode);
void pci_of_setup(void *blob, bd_t *bd);
diff --git a/board/keymile/kmp204x/qrio.c b/board/keymile/kmp204x/qrio.c
index b6ba93ada8f..edf3bf11a89 100644
--- a/board/keymile/kmp204x/qrio.c
+++ b/board/keymile/kmp204x/qrio.c
@@ -173,3 +173,35 @@ void qrio_enable_app_buffer(void)
ctrll |= (CTRLL_WRB_BUFENA);
out_8(qrio_base + CTRLL_OFF, ctrll);
}
+
+#define REASON1_OFF 0x12
+#define REASON1_CPUWD 0x01
+
+void qrio_cpuwd_flag(bool flag)
+{
+ u8 reason1;
+ void __iomem *qrio_base = (void *)CONFIG_SYS_QRIO_BASE;
+ reason1 = in_8(qrio_base + REASON1_OFF);
+ if (flag)
+ reason1 |= REASON1_CPUWD;
+ else
+ reason1 &= ~REASON1_CPUWD;
+ out_8(qrio_base + REASON1_OFF, reason1);
+}
+
+#define RSTCFG_OFF 0x11
+
+void qrio_uprstreq(u8 mode)
+{
+ u32 rstcfg;
+ void __iomem *qrio_base = (void *)CONFIG_SYS_QRIO_BASE;
+
+ rstcfg = in_8(qrio_base + RSTCFG_OFF);
+
+ if (mode & UPREQ_CORE_RST)
+ rstcfg |= UPREQ_CORE_RST;
+ else
+ rstcfg &= ~UPREQ_CORE_RST;
+
+ out_8(qrio_base + RSTCFG_OFF, rstcfg);
+}
diff --git a/board/kmc/kzm9g/Kconfig b/board/kmc/kzm9g/Kconfig
new file mode 100644
index 00000000000..2d401736f28
--- /dev/null
+++ b/board/kmc/kzm9g/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_KZM9G
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "kzm9g"
+
+config SYS_VENDOR
+ string
+ default "kmc"
+
+config SYS_SOC
+ string
+ default "rmobile"
+
+config SYS_CONFIG_NAME
+ string
+ default "kzm9g"
+
+endif
diff --git a/board/kmc/kzm9g/MAINTAINERS b/board/kmc/kzm9g/MAINTAINERS
new file mode 100644
index 00000000000..411efd1e31e
--- /dev/null
+++ b/board/kmc/kzm9g/MAINTAINERS
@@ -0,0 +1,7 @@
+KZM9G BOARD
+M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
+M: Tetsuyuki Kobayashi <koba@kmckk.co.jp>
+S: Maintained
+F: board/kmc/kzm9g/
+F: include/configs/kzm9g.h
+F: configs/kzm9g_defconfig
diff --git a/board/korat/Kconfig b/board/korat/Kconfig
new file mode 100644
index 00000000000..c23061c00ea
--- /dev/null
+++ b/board/korat/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_KORAT
+
+config SYS_BOARD
+ string
+ default "korat"
+
+config SYS_CONFIG_NAME
+ string
+ default "korat"
+
+endif
diff --git a/board/korat/MAINTAINERS b/board/korat/MAINTAINERS
new file mode 100644
index 00000000000..8b968461f25
--- /dev/null
+++ b/board/korat/MAINTAINERS
@@ -0,0 +1,7 @@
+KORAT BOARD
+M: Larry Johnson <lrj@acm.org>
+S: Maintained
+F: board/korat/
+F: include/configs/korat.h
+F: configs/korat_defconfig
+F: configs/korat_perm_defconfig
diff --git a/board/kup/kup4k/Kconfig b/board/kup/kup4k/Kconfig
new file mode 100644
index 00000000000..bac89aa55e5
--- /dev/null
+++ b/board/kup/kup4k/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_KUP4K
+
+config SYS_BOARD
+ string
+ default "kup4k"
+
+config SYS_VENDOR
+ string
+ default "kup"
+
+config SYS_CONFIG_NAME
+ string
+ default "KUP4K"
+
+endif
diff --git a/board/kup/kup4k/MAINTAINERS b/board/kup/kup4k/MAINTAINERS
new file mode 100644
index 00000000000..25d90cfa6fd
--- /dev/null
+++ b/board/kup/kup4k/MAINTAINERS
@@ -0,0 +1,6 @@
+KUP4K BOARD
+M: Klaus Heydeck <heydeck@kieback-peter.de>
+S: Maintained
+F: board/kup/kup4k/
+F: include/configs/KUP4K.h
+F: configs/KUP4K_defconfig
diff --git a/board/kup/kup4x/Kconfig b/board/kup/kup4x/Kconfig
new file mode 100644
index 00000000000..e04b919e660
--- /dev/null
+++ b/board/kup/kup4x/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_KUP4X
+
+config SYS_BOARD
+ string
+ default "kup4x"
+
+config SYS_VENDOR
+ string
+ default "kup"
+
+config SYS_CONFIG_NAME
+ string
+ default "KUP4X"
+
+endif
diff --git a/board/kup/kup4x/MAINTAINERS b/board/kup/kup4x/MAINTAINERS
new file mode 100644
index 00000000000..85159e46924
--- /dev/null
+++ b/board/kup/kup4x/MAINTAINERS
@@ -0,0 +1,6 @@
+KUP4X BOARD
+M: Klaus Heydeck <heydeck@kieback-peter.de>
+S: Maintained
+F: board/kup/kup4x/
+F: include/configs/KUP4X.h
+F: configs/KUP4X_defconfig
diff --git a/board/logicpd/am3517evm/Kconfig b/board/logicpd/am3517evm/Kconfig
new file mode 100644
index 00000000000..9bc5ae58f25
--- /dev/null
+++ b/board/logicpd/am3517evm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AM3517_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "am3517evm"
+
+config SYS_VENDOR
+ string
+ default "logicpd"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "am3517_evm"
+
+endif
diff --git a/board/logicpd/am3517evm/MAINTAINERS b/board/logicpd/am3517evm/MAINTAINERS
new file mode 100644
index 00000000000..7f03ac12eed
--- /dev/null
+++ b/board/logicpd/am3517evm/MAINTAINERS
@@ -0,0 +1,6 @@
+AM3517EVM BOARD
+M: Vaibhav Hiremath <hvaibhav@ti.com>
+S: Maintained
+F: board/logicpd/am3517evm/
+F: include/configs/am3517_evm.h
+F: configs/am3517_evm_defconfig
diff --git a/board/logicpd/imx27lite/Kconfig b/board/logicpd/imx27lite/Kconfig
new file mode 100644
index 00000000000..f1072672170
--- /dev/null
+++ b/board/logicpd/imx27lite/Kconfig
@@ -0,0 +1,47 @@
+if TARGET_IMX27LITE
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "imx27lite"
+
+config SYS_VENDOR
+ string
+ default "logicpd"
+
+config SYS_SOC
+ string
+ default "mx27"
+
+config SYS_CONFIG_NAME
+ string
+ default "imx27lite"
+
+endif
+
+if TARGET_MAGNESIUM
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "imx27lite"
+
+config SYS_VENDOR
+ string
+ default "logicpd"
+
+config SYS_SOC
+ string
+ default "mx27"
+
+config SYS_CONFIG_NAME
+ string
+ default "magnesium"
+
+endif
diff --git a/board/logicpd/imx27lite/MAINTAINERS b/board/logicpd/imx27lite/MAINTAINERS
new file mode 100644
index 00000000000..a7b22ac049d
--- /dev/null
+++ b/board/logicpd/imx27lite/MAINTAINERS
@@ -0,0 +1,12 @@
+IMX27LITE BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/logicpd/imx27lite/
+F: include/configs/imx27lite.h
+F: configs/imx27lite_defconfig
+
+MAGNESIUM BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: include/configs/magnesium.h
+F: configs/magnesium_defconfig
diff --git a/board/logicpd/imx31_litekit/Kconfig b/board/logicpd/imx31_litekit/Kconfig
new file mode 100644
index 00000000000..ae3343bb39d
--- /dev/null
+++ b/board/logicpd/imx31_litekit/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_IMX31_LITEKIT
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "imx31_litekit"
+
+config SYS_VENDOR
+ string
+ default "logicpd"
+
+config SYS_SOC
+ string
+ default "mx31"
+
+config SYS_CONFIG_NAME
+ string
+ default "imx31_litekit"
+
+endif
diff --git a/board/logicpd/imx31_litekit/MAINTAINERS b/board/logicpd/imx31_litekit/MAINTAINERS
new file mode 100644
index 00000000000..98cc7bd15c3
--- /dev/null
+++ b/board/logicpd/imx31_litekit/MAINTAINERS
@@ -0,0 +1,6 @@
+IMX31_LITEKIT BOARD
+M: -
+S: Maintained
+F: board/logicpd/imx31_litekit/
+F: include/configs/imx31_litekit.h
+F: configs/imx31_litekit_defconfig
diff --git a/board/logicpd/omap3som/Kconfig b/board/logicpd/omap3som/Kconfig
new file mode 100644
index 00000000000..daaefa6d86e
--- /dev/null
+++ b/board/logicpd/omap3som/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP3_LOGIC
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "omap3som"
+
+config SYS_VENDOR
+ string
+ default "logicpd"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_logic"
+
+endif
diff --git a/board/logicpd/omap3som/MAINTAINERS b/board/logicpd/omap3som/MAINTAINERS
new file mode 100644
index 00000000000..ffe2201b28a
--- /dev/null
+++ b/board/logicpd/omap3som/MAINTAINERS
@@ -0,0 +1,6 @@
+OMAP3SOM BOARD
+M: Peter Barada <peter.barada@logicpd.com>
+S: Maintained
+F: board/logicpd/omap3som/
+F: include/configs/omap3_logic.h
+F: configs/omap3_logic_defconfig
diff --git a/board/logicpd/zoom1/Kconfig b/board/logicpd/zoom1/Kconfig
new file mode 100644
index 00000000000..3199130604f
--- /dev/null
+++ b/board/logicpd/zoom1/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP3_ZOOM1
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "zoom1"
+
+config SYS_VENDOR
+ string
+ default "logicpd"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_zoom1"
+
+endif
diff --git a/board/logicpd/zoom1/MAINTAINERS b/board/logicpd/zoom1/MAINTAINERS
new file mode 100644
index 00000000000..338b965debd
--- /dev/null
+++ b/board/logicpd/zoom1/MAINTAINERS
@@ -0,0 +1,6 @@
+ZOOM1 BOARD
+M: Nishanth Menon <nm@ti.com>
+S: Maintained
+F: board/logicpd/zoom1/
+F: include/configs/omap3_zoom1.h
+F: configs/omap3_zoom1_defconfig
diff --git a/board/lwmon/Kconfig b/board/lwmon/Kconfig
new file mode 100644
index 00000000000..a0c7587ef31
--- /dev/null
+++ b/board/lwmon/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_LWMON
+
+config SYS_BOARD
+ string
+ default "lwmon"
+
+config SYS_CONFIG_NAME
+ string
+ default "lwmon"
+
+endif
diff --git a/board/lwmon/MAINTAINERS b/board/lwmon/MAINTAINERS
new file mode 100644
index 00000000000..763ce229f26
--- /dev/null
+++ b/board/lwmon/MAINTAINERS
@@ -0,0 +1,6 @@
+LWMON BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/lwmon/
+F: include/configs/lwmon.h
+F: configs/lwmon_defconfig
diff --git a/board/lwmon5/Kconfig b/board/lwmon5/Kconfig
new file mode 100644
index 00000000000..79cf08e97f9
--- /dev/null
+++ b/board/lwmon5/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_LWMON5
+
+config SYS_BOARD
+ string
+ default "lwmon5"
+
+config SYS_CONFIG_NAME
+ string
+ default "lwmon5"
+
+endif
diff --git a/board/lwmon5/MAINTAINERS b/board/lwmon5/MAINTAINERS
new file mode 100644
index 00000000000..7402ab67580
--- /dev/null
+++ b/board/lwmon5/MAINTAINERS
@@ -0,0 +1,7 @@
+LWMON5 BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/lwmon5/
+F: include/configs/lwmon5.h
+F: configs/lcd4_lwmon5_defconfig
+F: configs/lwmon5_defconfig
diff --git a/board/manroland/hmi1001/Kconfig b/board/manroland/hmi1001/Kconfig
new file mode 100644
index 00000000000..2f576dde929
--- /dev/null
+++ b/board/manroland/hmi1001/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_HMI1001
+
+config SYS_BOARD
+ string
+ default "hmi1001"
+
+config SYS_VENDOR
+ string
+ default "manroland"
+
+config SYS_CONFIG_NAME
+ string
+ default "hmi1001"
+
+endif
diff --git a/board/manroland/hmi1001/MAINTAINERS b/board/manroland/hmi1001/MAINTAINERS
new file mode 100644
index 00000000000..bdfdc01861b
--- /dev/null
+++ b/board/manroland/hmi1001/MAINTAINERS
@@ -0,0 +1,6 @@
+HMI1001 BOARD
+M: -
+S: Maintained
+F: board/manroland/hmi1001/
+F: include/configs/hmi1001.h
+F: configs/hmi1001_defconfig
diff --git a/board/manroland/mucmc52/Kconfig b/board/manroland/mucmc52/Kconfig
new file mode 100644
index 00000000000..4be0722b2ee
--- /dev/null
+++ b/board/manroland/mucmc52/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MUCMC52
+
+config SYS_BOARD
+ string
+ default "mucmc52"
+
+config SYS_VENDOR
+ string
+ default "manroland"
+
+config SYS_CONFIG_NAME
+ string
+ default "mucmc52"
+
+endif
diff --git a/board/manroland/mucmc52/MAINTAINERS b/board/manroland/mucmc52/MAINTAINERS
new file mode 100644
index 00000000000..45a276408b3
--- /dev/null
+++ b/board/manroland/mucmc52/MAINTAINERS
@@ -0,0 +1,6 @@
+MUCMC52 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/manroland/mucmc52/
+F: include/configs/mucmc52.h
+F: configs/mucmc52_defconfig
diff --git a/board/manroland/uc100/Kconfig b/board/manroland/uc100/Kconfig
new file mode 100644
index 00000000000..a41a780435d
--- /dev/null
+++ b/board/manroland/uc100/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_UC100
+
+config SYS_BOARD
+ string
+ default "uc100"
+
+config SYS_VENDOR
+ string
+ default "manroland"
+
+config SYS_CONFIG_NAME
+ string
+ default "uc100"
+
+endif
diff --git a/board/manroland/uc100/MAINTAINERS b/board/manroland/uc100/MAINTAINERS
new file mode 100644
index 00000000000..260471ce922
--- /dev/null
+++ b/board/manroland/uc100/MAINTAINERS
@@ -0,0 +1,6 @@
+UC100 BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/manroland/uc100/
+F: include/configs/uc100.h
+F: configs/uc100_defconfig
diff --git a/board/manroland/uc101/Kconfig b/board/manroland/uc101/Kconfig
new file mode 100644
index 00000000000..07cfcc63a72
--- /dev/null
+++ b/board/manroland/uc101/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_UC101
+
+config SYS_BOARD
+ string
+ default "uc101"
+
+config SYS_VENDOR
+ string
+ default "manroland"
+
+config SYS_CONFIG_NAME
+ string
+ default "uc101"
+
+endif
diff --git a/board/manroland/uc101/MAINTAINERS b/board/manroland/uc101/MAINTAINERS
new file mode 100644
index 00000000000..0fc7b85838e
--- /dev/null
+++ b/board/manroland/uc101/MAINTAINERS
@@ -0,0 +1,6 @@
+UC101 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/manroland/uc101/
+F: include/configs/uc101.h
+F: configs/uc101_defconfig
diff --git a/board/matrix_vision/mergerbox/Kconfig b/board/matrix_vision/mergerbox/Kconfig
new file mode 100644
index 00000000000..5b292dca4f0
--- /dev/null
+++ b/board/matrix_vision/mergerbox/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MERGERBOX
+
+config SYS_BOARD
+ string
+ default "mergerbox"
+
+config SYS_VENDOR
+ string
+ default "matrix_vision"
+
+config SYS_CONFIG_NAME
+ string
+ default "MERGERBOX"
+
+endif
diff --git a/board/matrix_vision/mergerbox/MAINTAINERS b/board/matrix_vision/mergerbox/MAINTAINERS
new file mode 100644
index 00000000000..22be98186b5
--- /dev/null
+++ b/board/matrix_vision/mergerbox/MAINTAINERS
@@ -0,0 +1,6 @@
+MERGERBOX BOARD
+M: Andre Schwarz <andre.schwarz@matrix-vision.de>
+S: Orphan (since 2014-03)
+F: board/matrix_vision/mergerbox/
+F: include/configs/MERGERBOX.h
+F: configs/MERGERBOX_defconfig
diff --git a/board/matrix_vision/mvbc_p/Kconfig b/board/matrix_vision/mvbc_p/Kconfig
new file mode 100644
index 00000000000..ab1fe65014a
--- /dev/null
+++ b/board/matrix_vision/mvbc_p/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MVBC_P
+
+config SYS_BOARD
+ string
+ default "mvbc_p"
+
+config SYS_VENDOR
+ string
+ default "matrix_vision"
+
+config SYS_CONFIG_NAME
+ string
+ default "MVBC_P"
+
+endif
diff --git a/board/matrix_vision/mvbc_p/MAINTAINERS b/board/matrix_vision/mvbc_p/MAINTAINERS
new file mode 100644
index 00000000000..9e76b579fc8
--- /dev/null
+++ b/board/matrix_vision/mvbc_p/MAINTAINERS
@@ -0,0 +1,6 @@
+MVBC_P BOARD
+M: Andre Schwarz <andre.schwarz@matrix-vision.de>
+S: Orphan (since 2014-03)
+F: board/matrix_vision/mvbc_p/
+F: include/configs/MVBC_P.h
+F: configs/MVBC_P_defconfig
diff --git a/board/matrix_vision/mvblm7/Kconfig b/board/matrix_vision/mvblm7/Kconfig
new file mode 100644
index 00000000000..c5998b36b3d
--- /dev/null
+++ b/board/matrix_vision/mvblm7/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MVBLM7
+
+config SYS_BOARD
+ string
+ default "mvblm7"
+
+config SYS_VENDOR
+ string
+ default "matrix_vision"
+
+config SYS_CONFIG_NAME
+ string
+ default "MVBLM7"
+
+endif
diff --git a/board/matrix_vision/mvblm7/MAINTAINERS b/board/matrix_vision/mvblm7/MAINTAINERS
new file mode 100644
index 00000000000..4f7ca503fc4
--- /dev/null
+++ b/board/matrix_vision/mvblm7/MAINTAINERS
@@ -0,0 +1,6 @@
+MVBLM7 BOARD
+M: Andre Schwarz <andre.schwarz@matrix-vision.de>
+S: Orphan (since 2014-03)
+F: board/matrix_vision/mvblm7/
+F: include/configs/MVBLM7.h
+F: configs/MVBLM7_defconfig
diff --git a/board/matrix_vision/mvblx/Kconfig b/board/matrix_vision/mvblx/Kconfig
new file mode 100644
index 00000000000..d89c1e3b9dc
--- /dev/null
+++ b/board/matrix_vision/mvblx/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP3_MVBLX
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mvblx"
+
+config SYS_VENDOR
+ string
+ default "matrix_vision"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_mvblx"
+
+endif
diff --git a/board/matrix_vision/mvblx/MAINTAINERS b/board/matrix_vision/mvblx/MAINTAINERS
new file mode 100644
index 00000000000..2f9a1532cbb
--- /dev/null
+++ b/board/matrix_vision/mvblx/MAINTAINERS
@@ -0,0 +1,6 @@
+MVBLX BOARD
+M: Michael Jones <michael.jones@matrix-vision.de>
+S: Maintained
+F: board/matrix_vision/mvblx/
+F: include/configs/omap3_mvblx.h
+F: configs/omap3_mvblx_defconfig
diff --git a/board/matrix_vision/mvsmr/Kconfig b/board/matrix_vision/mvsmr/Kconfig
new file mode 100644
index 00000000000..1627a360265
--- /dev/null
+++ b/board/matrix_vision/mvsmr/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MVSMR
+
+config SYS_BOARD
+ string
+ default "mvsmr"
+
+config SYS_VENDOR
+ string
+ default "matrix_vision"
+
+config SYS_CONFIG_NAME
+ string
+ default "MVSMR"
+
+endif
diff --git a/board/matrix_vision/mvsmr/MAINTAINERS b/board/matrix_vision/mvsmr/MAINTAINERS
new file mode 100644
index 00000000000..9659730fb4b
--- /dev/null
+++ b/board/matrix_vision/mvsmr/MAINTAINERS
@@ -0,0 +1,6 @@
+MVSMR BOARD
+M: Andre Schwarz <andre.schwarz@matrix-vision.de>
+S: Orphan (since 2014-03)
+F: board/matrix_vision/mvsmr/
+F: include/configs/MVSMR.h
+F: configs/MVSMR_defconfig
diff --git a/board/mcc200/Kconfig b/board/mcc200/Kconfig
new file mode 100644
index 00000000000..c4e8cf168c7
--- /dev/null
+++ b/board/mcc200/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_MCC200
+
+config SYS_BOARD
+ string
+ default "mcc200"
+
+config SYS_CONFIG_NAME
+ string
+ default "mcc200"
+
+endif
diff --git a/board/mcc200/MAINTAINERS b/board/mcc200/MAINTAINERS
new file mode 100644
index 00000000000..3d02bc64bf5
--- /dev/null
+++ b/board/mcc200/MAINTAINERS
@@ -0,0 +1,17 @@
+MCC200 BOARD
+M: -
+S: Maintained
+F: board/mcc200/
+F: include/configs/mcc200.h
+F: configs/mcc200_defconfig
+F: configs/mcc200_COM12_defconfig
+F: configs/mcc200_COM12_highboot_defconfig
+F: configs/mcc200_COM12_highboot_SDRAM_defconfig
+F: configs/mcc200_COM12_SDRAM_defconfig
+F: configs/mcc200_highboot_defconfig
+F: configs/mcc200_highboot_SDRAM_defconfig
+F: configs/mcc200_SDRAM_defconfig
+F: configs/prs200_defconfig
+F: configs/prs200_DDR_defconfig
+F: configs/prs200_highboot_defconfig
+F: configs/prs200_highboot_DDR_defconfig
diff --git a/board/micronas/vct/Kconfig b/board/micronas/vct/Kconfig
new file mode 100644
index 00000000000..76c5f7cc9ef
--- /dev/null
+++ b/board/micronas/vct/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_VCT
+
+config SYS_CPU
+ string
+ default "mips32"
+
+config SYS_BOARD
+ string
+ default "vct"
+
+config SYS_VENDOR
+ string
+ default "micronas"
+
+config SYS_CONFIG_NAME
+ string
+ default "vct"
+
+endif
diff --git a/board/micronas/vct/MAINTAINERS b/board/micronas/vct/MAINTAINERS
new file mode 100644
index 00000000000..4b825d32856
--- /dev/null
+++ b/board/micronas/vct/MAINTAINERS
@@ -0,0 +1,17 @@
+VCT BOARD
+M: -
+S: Maintained
+F: board/micronas/vct/
+F: include/configs/vct.h
+F: configs/vct_platinum_defconfig
+F: configs/vct_platinum_onenand_defconfig
+F: configs/vct_platinum_onenand_small_defconfig
+F: configs/vct_platinum_small_defconfig
+F: configs/vct_platinumavc_defconfig
+F: configs/vct_platinumavc_onenand_defconfig
+F: configs/vct_platinumavc_onenand_small_defconfig
+F: configs/vct_platinumavc_small_defconfig
+F: configs/vct_premium_defconfig
+F: configs/vct_premium_onenand_defconfig
+F: configs/vct_premium_onenand_small_defconfig
+F: configs/vct_premium_small_defconfig
diff --git a/board/mimc/mimc200/Kconfig b/board/mimc/mimc200/Kconfig
new file mode 100644
index 00000000000..146c3b79a80
--- /dev/null
+++ b/board/mimc/mimc200/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_MIMC200
+
+config SYS_BOARD
+ string
+ default "mimc200"
+
+config SYS_VENDOR
+ string
+ default "mimc"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "mimc200"
+
+endif
diff --git a/board/mimc/mimc200/MAINTAINERS b/board/mimc/mimc200/MAINTAINERS
new file mode 100644
index 00000000000..6cb51dd3cbb
--- /dev/null
+++ b/board/mimc/mimc200/MAINTAINERS
@@ -0,0 +1,6 @@
+MIMC200 BOARD
+M: Mark Jackson <mpfj@mimc.co.uk>
+S: Maintained
+F: board/mimc/mimc200/
+F: include/configs/mimc200.h
+F: configs/mimc200_defconfig
diff --git a/board/miromico/hammerhead/Kconfig b/board/miromico/hammerhead/Kconfig
new file mode 100644
index 00000000000..9795e55b1da
--- /dev/null
+++ b/board/miromico/hammerhead/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_HAMMERHEAD
+
+config SYS_BOARD
+ string
+ default "hammerhead"
+
+config SYS_VENDOR
+ string
+ default "miromico"
+
+config SYS_SOC
+ string
+ default "at32ap700x"
+
+config SYS_CONFIG_NAME
+ string
+ default "hammerhead"
+
+endif
diff --git a/board/miromico/hammerhead/MAINTAINERS b/board/miromico/hammerhead/MAINTAINERS
new file mode 100644
index 00000000000..a87ceeeb730
--- /dev/null
+++ b/board/miromico/hammerhead/MAINTAINERS
@@ -0,0 +1,6 @@
+HAMMERHEAD BOARD
+M: Alex Raimondi <alex.raimondi@miromico.ch>
+S: Maintained
+F: board/miromico/hammerhead/
+F: include/configs/hammerhead.h
+F: configs/hammerhead_defconfig
diff --git a/board/mosaixtech/icon/Kconfig b/board/mosaixtech/icon/Kconfig
new file mode 100644
index 00000000000..c439b1468c9
--- /dev/null
+++ b/board/mosaixtech/icon/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ICON
+
+config SYS_BOARD
+ string
+ default "icon"
+
+config SYS_VENDOR
+ string
+ default "mosaixtech"
+
+config SYS_CONFIG_NAME
+ string
+ default "icon"
+
+endif
diff --git a/board/mosaixtech/icon/MAINTAINERS b/board/mosaixtech/icon/MAINTAINERS
new file mode 100644
index 00000000000..f3af0722430
--- /dev/null
+++ b/board/mosaixtech/icon/MAINTAINERS
@@ -0,0 +1,6 @@
+ICON BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/mosaixtech/icon/
+F: include/configs/icon.h
+F: configs/icon_defconfig
diff --git a/board/motionpro/Kconfig b/board/motionpro/Kconfig
new file mode 100644
index 00000000000..c8ee0438e7e
--- /dev/null
+++ b/board/motionpro/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_MOTIONPRO
+
+config SYS_BOARD
+ string
+ default "motionpro"
+
+config SYS_CONFIG_NAME
+ string
+ default "motionpro"
+
+endif
diff --git a/board/motionpro/MAINTAINERS b/board/motionpro/MAINTAINERS
new file mode 100644
index 00000000000..10a97cc4ebc
--- /dev/null
+++ b/board/motionpro/MAINTAINERS
@@ -0,0 +1,6 @@
+MOTIONPRO BOARD
+M: -
+S: Maintained
+F: board/motionpro/
+F: include/configs/motionpro.h
+F: configs/motionpro_defconfig
diff --git a/board/mpc8308_p1m/Kconfig b/board/mpc8308_p1m/Kconfig
new file mode 100644
index 00000000000..6e84bdf3d0c
--- /dev/null
+++ b/board/mpc8308_p1m/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_MPC8308_P1M
+
+config SYS_BOARD
+ string
+ default "mpc8308_p1m"
+
+config SYS_CONFIG_NAME
+ string
+ default "mpc8308_p1m"
+
+endif
diff --git a/board/mpc8308_p1m/MAINTAINERS b/board/mpc8308_p1m/MAINTAINERS
new file mode 100644
index 00000000000..80d8de7711f
--- /dev/null
+++ b/board/mpc8308_p1m/MAINTAINERS
@@ -0,0 +1,6 @@
+MPC8308_P1M BOARD
+M: Ilya Yanok <yanok@emcraft.com>
+S: Maintained
+F: board/mpc8308_p1m/
+F: include/configs/mpc8308_p1m.h
+F: configs/mpc8308_p1m_defconfig
diff --git a/board/mpl/mip405/Kconfig b/board/mpl/mip405/Kconfig
new file mode 100644
index 00000000000..6705260d3ce
--- /dev/null
+++ b/board/mpl/mip405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MIP405
+
+config SYS_BOARD
+ string
+ default "mip405"
+
+config SYS_VENDOR
+ string
+ default "mpl"
+
+config SYS_CONFIG_NAME
+ string
+ default "MIP405"
+
+endif
diff --git a/board/mpl/mip405/MAINTAINERS b/board/mpl/mip405/MAINTAINERS
new file mode 100644
index 00000000000..b323e5ab229
--- /dev/null
+++ b/board/mpl/mip405/MAINTAINERS
@@ -0,0 +1,7 @@
+MIP405 BOARD
+M: Denis Peter <d.peter@mpl.ch>
+S: Maintained
+F: board/mpl/mip405/
+F: include/configs/MIP405.h
+F: configs/MIP405_defconfig
+F: configs/MIP405T_defconfig
diff --git a/board/mpl/pati/Kconfig b/board/mpl/pati/Kconfig
new file mode 100644
index 00000000000..b902cbd273f
--- /dev/null
+++ b/board/mpl/pati/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PATI
+
+config SYS_BOARD
+ string
+ default "pati"
+
+config SYS_VENDOR
+ string
+ default "mpl"
+
+config SYS_CONFIG_NAME
+ string
+ default "PATI"
+
+endif
diff --git a/board/mpl/pati/MAINTAINERS b/board/mpl/pati/MAINTAINERS
new file mode 100644
index 00000000000..f7c1bd800bd
--- /dev/null
+++ b/board/mpl/pati/MAINTAINERS
@@ -0,0 +1,6 @@
+PATI BOARD
+M: -
+S: Maintained
+F: board/mpl/pati/
+F: include/configs/PATI.h
+F: configs/PATI_defconfig
diff --git a/board/mpl/pip405/Kconfig b/board/mpl/pip405/Kconfig
new file mode 100644
index 00000000000..1e1295b0cea
--- /dev/null
+++ b/board/mpl/pip405/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PIP405
+
+config SYS_BOARD
+ string
+ default "pip405"
+
+config SYS_VENDOR
+ string
+ default "mpl"
+
+config SYS_CONFIG_NAME
+ string
+ default "PIP405"
+
+endif
diff --git a/board/mpl/pip405/MAINTAINERS b/board/mpl/pip405/MAINTAINERS
new file mode 100644
index 00000000000..9b3b974602c
--- /dev/null
+++ b/board/mpl/pip405/MAINTAINERS
@@ -0,0 +1,6 @@
+PIP405 BOARD
+M: Denis Peter <d.peter@mpl.ch>
+S: Maintained
+F: board/mpl/pip405/
+F: include/configs/PIP405.h
+F: configs/PIP405_defconfig
diff --git a/board/mpl/vcma9/Kconfig b/board/mpl/vcma9/Kconfig
new file mode 100644
index 00000000000..91246be71bb
--- /dev/null
+++ b/board/mpl/vcma9/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_VCMA9
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "vcma9"
+
+config SYS_VENDOR
+ string
+ default "mpl"
+
+config SYS_SOC
+ string
+ default "s3c24x0"
+
+config SYS_CONFIG_NAME
+ string
+ default "VCMA9"
+
+endif
diff --git a/board/mpl/vcma9/MAINTAINERS b/board/mpl/vcma9/MAINTAINERS
new file mode 100644
index 00000000000..3817436d55f
--- /dev/null
+++ b/board/mpl/vcma9/MAINTAINERS
@@ -0,0 +1,6 @@
+VCMA9 BOARD
+M: David Müller <d.mueller@elsoft.ch>
+S: Maintained
+F: board/mpl/vcma9/
+F: include/configs/VCMA9.h
+F: configs/VCMA9_defconfig
diff --git a/board/mpr2/Kconfig b/board/mpr2/Kconfig
new file mode 100644
index 00000000000..93bec5991fa
--- /dev/null
+++ b/board/mpr2/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MPR2
+
+config SYS_CPU
+ string
+ default "sh3"
+
+config SYS_BOARD
+ string
+ default "mpr2"
+
+config SYS_CONFIG_NAME
+ string
+ default "mpr2"
+
+endif
diff --git a/board/mpr2/MAINTAINERS b/board/mpr2/MAINTAINERS
new file mode 100644
index 00000000000..beedf8dda64
--- /dev/null
+++ b/board/mpr2/MAINTAINERS
@@ -0,0 +1,6 @@
+MPR2 BOARD
+M: Mark Jonas <mark.jonas@de.bosch.com>
+S: Maintained
+F: board/mpr2/
+F: include/configs/mpr2.h
+F: configs/mpr2_defconfig
diff --git a/board/ms7720se/Kconfig b/board/ms7720se/Kconfig
new file mode 100644
index 00000000000..8873062a4de
--- /dev/null
+++ b/board/ms7720se/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MS7720SE
+
+config SYS_CPU
+ string
+ default "sh3"
+
+config SYS_BOARD
+ string
+ default "ms7720se"
+
+config SYS_CONFIG_NAME
+ string
+ default "ms7720se"
+
+endif
diff --git a/board/ms7720se/MAINTAINERS b/board/ms7720se/MAINTAINERS
new file mode 100644
index 00000000000..96a80f4e313
--- /dev/null
+++ b/board/ms7720se/MAINTAINERS
@@ -0,0 +1,6 @@
+MS7720SE BOARD
+M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
+S: Maintained
+F: board/ms7720se/
+F: include/configs/ms7720se.h
+F: configs/ms7720se_defconfig
diff --git a/board/ms7722se/Kconfig b/board/ms7722se/Kconfig
new file mode 100644
index 00000000000..c5b5b4f3c4f
--- /dev/null
+++ b/board/ms7722se/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MS7722SE
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "ms7722se"
+
+config SYS_CONFIG_NAME
+ string
+ default "ms7722se"
+
+endif
diff --git a/board/ms7722se/MAINTAINERS b/board/ms7722se/MAINTAINERS
new file mode 100644
index 00000000000..61614baece3
--- /dev/null
+++ b/board/ms7722se/MAINTAINERS
@@ -0,0 +1,7 @@
+MS7722SE BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/ms7722se/
+F: include/configs/ms7722se.h
+F: configs/ms7722se_defconfig
diff --git a/board/ms7750se/Kconfig b/board/ms7750se/Kconfig
new file mode 100644
index 00000000000..0c9d88fd9b2
--- /dev/null
+++ b/board/ms7750se/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MS7750SE
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "ms7750se"
+
+config SYS_CONFIG_NAME
+ string
+ default "ms7750se"
+
+endif
diff --git a/board/ms7750se/MAINTAINERS b/board/ms7750se/MAINTAINERS
new file mode 100644
index 00000000000..e23a53247c0
--- /dev/null
+++ b/board/ms7750se/MAINTAINERS
@@ -0,0 +1,7 @@
+MS7750SE BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/ms7750se/
+F: include/configs/ms7750se.h
+F: configs/ms7750se_defconfig
diff --git a/board/muas3001/Kconfig b/board/muas3001/Kconfig
new file mode 100644
index 00000000000..982d32f0839
--- /dev/null
+++ b/board/muas3001/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_MUAS3001
+
+config SYS_BOARD
+ string
+ default "muas3001"
+
+config SYS_CONFIG_NAME
+ string
+ default "muas3001"
+
+endif
diff --git a/board/muas3001/MAINTAINERS b/board/muas3001/MAINTAINERS
new file mode 100644
index 00000000000..cfb598360d6
--- /dev/null
+++ b/board/muas3001/MAINTAINERS
@@ -0,0 +1,7 @@
+MUAS3001 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/muas3001/
+F: include/configs/muas3001.h
+F: configs/muas3001_defconfig
+F: configs/muas3001_dev_defconfig
diff --git a/board/munices/Kconfig b/board/munices/Kconfig
new file mode 100644
index 00000000000..d242d568eba
--- /dev/null
+++ b/board/munices/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_MUNICES
+
+config SYS_BOARD
+ string
+ default "munices"
+
+config SYS_CONFIG_NAME
+ string
+ default "munices"
+
+endif
diff --git a/board/munices/MAINTAINERS b/board/munices/MAINTAINERS
new file mode 100644
index 00000000000..b8f57614bb9
--- /dev/null
+++ b/board/munices/MAINTAINERS
@@ -0,0 +1,6 @@
+MUNICES BOARD
+M: -
+S: Maintained
+F: board/munices/
+F: include/configs/munices.h
+F: configs/munices_defconfig
diff --git a/board/musenki/Kconfig b/board/musenki/Kconfig
new file mode 100644
index 00000000000..ea33d16298c
--- /dev/null
+++ b/board/musenki/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_MUSENKI
+
+config SYS_BOARD
+ string
+ default "musenki"
+
+config SYS_CONFIG_NAME
+ string
+ default "MUSENKI"
+
+endif
diff --git a/board/musenki/MAINTAINERS b/board/musenki/MAINTAINERS
new file mode 100644
index 00000000000..03a1fe7f040
--- /dev/null
+++ b/board/musenki/MAINTAINERS
@@ -0,0 +1,6 @@
+MUSENKI BOARD
+M: Jim Thompson <jim@musenki.com>
+S: Orphan (since 2014-04)
+F: board/musenki/
+F: include/configs/MUSENKI.h
+F: configs/MUSENKI_defconfig
diff --git a/board/mvblue/Kconfig b/board/mvblue/Kconfig
new file mode 100644
index 00000000000..a70bcbe0993
--- /dev/null
+++ b/board/mvblue/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_MVBLUE
+
+config SYS_BOARD
+ string
+ default "mvblue"
+
+config SYS_CONFIG_NAME
+ string
+ default "MVBLUE"
+
+endif
diff --git a/board/mvblue/MAINTAINERS b/board/mvblue/MAINTAINERS
new file mode 100644
index 00000000000..a809ba5a5c0
--- /dev/null
+++ b/board/mvblue/MAINTAINERS
@@ -0,0 +1,6 @@
+MVBLUE BOARD
+M: -
+S: Maintained
+F: board/mvblue/
+F: include/configs/MVBLUE.h
+F: configs/MVBLUE_defconfig
diff --git a/board/netvia/Kconfig b/board/netvia/Kconfig
new file mode 100644
index 00000000000..d177b705baf
--- /dev/null
+++ b/board/netvia/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_NETVIA
+
+config SYS_BOARD
+ string
+ default "netvia"
+
+config SYS_CONFIG_NAME
+ string
+ default "NETVIA"
+
+endif
diff --git a/board/netvia/MAINTAINERS b/board/netvia/MAINTAINERS
new file mode 100644
index 00000000000..03130583fc5
--- /dev/null
+++ b/board/netvia/MAINTAINERS
@@ -0,0 +1,7 @@
+NETVIA BOARD
+M: Pantelis Antoniou <panto@intracom.gr>
+S: Maintained
+F: board/netvia/
+F: include/configs/NETVIA.h
+F: configs/NETVIA_defconfig
+F: configs/NETVIA_V2_defconfig
diff --git a/board/nokia/rx51/Kconfig b/board/nokia/rx51/Kconfig
new file mode 100644
index 00000000000..41d0daae891
--- /dev/null
+++ b/board/nokia/rx51/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_NOKIA_RX51
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "rx51"
+
+config SYS_VENDOR
+ string
+ default "nokia"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "nokia_rx51"
+
+endif
diff --git a/board/nokia/rx51/MAINTAINERS b/board/nokia/rx51/MAINTAINERS
new file mode 100644
index 00000000000..8bdddc1d83f
--- /dev/null
+++ b/board/nokia/rx51/MAINTAINERS
@@ -0,0 +1,6 @@
+RX51 BOARD
+M: Pali Rohár <pali.rohar@gmail.com>
+S: Maintained
+F: board/nokia/rx51/
+F: include/configs/nokia_rx51.h
+F: configs/nokia_rx51_defconfig
diff --git a/board/nvidia/beaver/Kconfig b/board/nvidia/beaver/Kconfig
new file mode 100644
index 00000000000..f05267611f7
--- /dev/null
+++ b/board/nvidia/beaver/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_BEAVER
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "beaver"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra30"
+
+config SYS_CONFIG_NAME
+ string
+ default "beaver"
+
+endif
diff --git a/board/nvidia/beaver/MAINTAINERS b/board/nvidia/beaver/MAINTAINERS
new file mode 100644
index 00000000000..26bcacc8ec9
--- /dev/null
+++ b/board/nvidia/beaver/MAINTAINERS
@@ -0,0 +1,7 @@
+BEAVER BOARD
+M: Tom Warren <twarren@nvidia.com>
+M: Stephen Warren <swarren@nvidia.com>
+S: Maintained
+F: board/nvidia/beaver/
+F: include/configs/beaver.h
+F: configs/beaver_defconfig
diff --git a/board/nvidia/cardhu/Kconfig b/board/nvidia/cardhu/Kconfig
new file mode 100644
index 00000000000..9853114dbaa
--- /dev/null
+++ b/board/nvidia/cardhu/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_CARDHU
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "cardhu"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra30"
+
+config SYS_CONFIG_NAME
+ string
+ default "cardhu"
+
+endif
diff --git a/board/nvidia/cardhu/MAINTAINERS b/board/nvidia/cardhu/MAINTAINERS
new file mode 100644
index 00000000000..d3c3e368c17
--- /dev/null
+++ b/board/nvidia/cardhu/MAINTAINERS
@@ -0,0 +1,6 @@
+CARDHU BOARD
+M: Tom Warren <twarren@nvidia.com>
+S: Maintained
+F: board/nvidia/cardhu/
+F: include/configs/cardhu.h
+F: configs/cardhu_defconfig
diff --git a/board/nvidia/dalmore/Kconfig b/board/nvidia/dalmore/Kconfig
new file mode 100644
index 00000000000..33b78dbf106
--- /dev/null
+++ b/board/nvidia/dalmore/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_DALMORE
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "dalmore"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra114"
+
+config SYS_CONFIG_NAME
+ string
+ default "dalmore"
+
+endif
diff --git a/board/nvidia/dalmore/MAINTAINERS b/board/nvidia/dalmore/MAINTAINERS
new file mode 100644
index 00000000000..fe86375ca9b
--- /dev/null
+++ b/board/nvidia/dalmore/MAINTAINERS
@@ -0,0 +1,6 @@
+DALMORE BOARD
+M: Tom Warren <twarren@nvidia.com>
+S: Maintained
+F: board/nvidia/dalmore/
+F: include/configs/dalmore.h
+F: configs/dalmore_defconfig
diff --git a/board/nvidia/harmony/Kconfig b/board/nvidia/harmony/Kconfig
new file mode 100644
index 00000000000..2a3bde40296
--- /dev/null
+++ b/board/nvidia/harmony/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_HARMONY
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "harmony"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "harmony"
+
+endif
diff --git a/board/nvidia/harmony/MAINTAINERS b/board/nvidia/harmony/MAINTAINERS
new file mode 100644
index 00000000000..f3508edc3f5
--- /dev/null
+++ b/board/nvidia/harmony/MAINTAINERS
@@ -0,0 +1,6 @@
+HARMONY BOARD
+M: Tom Warren <twarren@nvidia.com>
+S: Maintained
+F: board/nvidia/harmony/
+F: include/configs/harmony.h
+F: configs/harmony_defconfig
diff --git a/board/nvidia/jetson-tk1/Kconfig b/board/nvidia/jetson-tk1/Kconfig
new file mode 100644
index 00000000000..22b4c692355
--- /dev/null
+++ b/board/nvidia/jetson-tk1/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_JETSON_TK1
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "jetson-tk1"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra124"
+
+config SYS_CONFIG_NAME
+ string
+ default "jetson-tk1"
+
+endif
diff --git a/board/nvidia/jetson-tk1/MAINTAINERS b/board/nvidia/jetson-tk1/MAINTAINERS
new file mode 100644
index 00000000000..a5c687d149f
--- /dev/null
+++ b/board/nvidia/jetson-tk1/MAINTAINERS
@@ -0,0 +1,6 @@
+JETSON-TK1 BOARD
+M: Stephen Warren <swarren@nvidia.com>
+S: Maintained
+F: board/nvidia/jetson-tk1/
+F: include/configs/jetson-tk1.h
+F: configs/jetson-tk1_defconfig
diff --git a/board/nvidia/seaboard/Kconfig b/board/nvidia/seaboard/Kconfig
new file mode 100644
index 00000000000..39c65b5d381
--- /dev/null
+++ b/board/nvidia/seaboard/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_SEABOARD
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "seaboard"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "seaboard"
+
+endif
diff --git a/board/nvidia/seaboard/MAINTAINERS b/board/nvidia/seaboard/MAINTAINERS
new file mode 100644
index 00000000000..7926ca19a89
--- /dev/null
+++ b/board/nvidia/seaboard/MAINTAINERS
@@ -0,0 +1,6 @@
+SEABOARD BOARD
+M: Tom Warren <twarren@nvidia.com>
+S: Maintained
+F: board/nvidia/seaboard/
+F: include/configs/seaboard.h
+F: configs/seaboard_defconfig
diff --git a/board/nvidia/venice2/Kconfig b/board/nvidia/venice2/Kconfig
new file mode 100644
index 00000000000..84a7160ab69
--- /dev/null
+++ b/board/nvidia/venice2/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_VENICE2
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "venice2"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra124"
+
+config SYS_CONFIG_NAME
+ string
+ default "venice2"
+
+endif
diff --git a/board/nvidia/venice2/MAINTAINERS b/board/nvidia/venice2/MAINTAINERS
new file mode 100644
index 00000000000..221df654d74
--- /dev/null
+++ b/board/nvidia/venice2/MAINTAINERS
@@ -0,0 +1,6 @@
+VENICE2 BOARD
+M: Tom Warren <twarren@nvidia.com>
+S: Maintained
+F: board/nvidia/venice2/
+F: include/configs/venice2.h
+F: configs/venice2_defconfig
diff --git a/board/nvidia/ventana/Kconfig b/board/nvidia/ventana/Kconfig
new file mode 100644
index 00000000000..59e85c490fe
--- /dev/null
+++ b/board/nvidia/ventana/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_VENTANA
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "ventana"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "ventana"
+
+endif
diff --git a/board/nvidia/ventana/MAINTAINERS b/board/nvidia/ventana/MAINTAINERS
new file mode 100644
index 00000000000..285b84dbdcb
--- /dev/null
+++ b/board/nvidia/ventana/MAINTAINERS
@@ -0,0 +1,7 @@
+VENTANA BOARD
+M: Tom Warren <twarren@nvidia.com>
+M: Stephen Warren <swarren@nvidia.com>
+S: Maintained
+F: board/nvidia/ventana/
+F: include/configs/ventana.h
+F: configs/ventana_defconfig
diff --git a/board/nvidia/whistler/Kconfig b/board/nvidia/whistler/Kconfig
new file mode 100644
index 00000000000..f025413c278
--- /dev/null
+++ b/board/nvidia/whistler/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_WHISTLER
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "whistler"
+
+config SYS_VENDOR
+ string
+ default "nvidia"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "whistler"
+
+endif
diff --git a/board/nvidia/whistler/MAINTAINERS b/board/nvidia/whistler/MAINTAINERS
new file mode 100644
index 00000000000..66e2c8d0824
--- /dev/null
+++ b/board/nvidia/whistler/MAINTAINERS
@@ -0,0 +1,7 @@
+WHISTLER BOARD
+M: Tom Warren <twarren@nvidia.com>
+M: Stephen Warren <swarren@nvidia.com>
+S: Maintained
+F: board/nvidia/whistler/
+F: include/configs/whistler.h
+F: configs/whistler_defconfig
diff --git a/board/olimex/mx23_olinuxino/Kconfig b/board/olimex/mx23_olinuxino/Kconfig
new file mode 100644
index 00000000000..07b328487da
--- /dev/null
+++ b/board/olimex/mx23_olinuxino/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MX23_OLINUXINO
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "mx23_olinuxino"
+
+config SYS_VENDOR
+ string
+ default "olimex"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "mx23_olinuxino"
+
+endif
diff --git a/board/olimex/mx23_olinuxino/MAINTAINERS b/board/olimex/mx23_olinuxino/MAINTAINERS
new file mode 100644
index 00000000000..25f4a10e9ae
--- /dev/null
+++ b/board/olimex/mx23_olinuxino/MAINTAINERS
@@ -0,0 +1,6 @@
+MX23_OLINUXINO BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/olimex/mx23_olinuxino/
+F: include/configs/mx23_olinuxino.h
+F: configs/mx23_olinuxino_defconfig
diff --git a/board/omicron/calimain/Kconfig b/board/omicron/calimain/Kconfig
new file mode 100644
index 00000000000..923af8a364c
--- /dev/null
+++ b/board/omicron/calimain/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CALIMAIN
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "calimain"
+
+config SYS_VENDOR
+ string
+ default "omicron"
+
+config SYS_SOC
+ string
+ default "davinci"
+
+config SYS_CONFIG_NAME
+ string
+ default "calimain"
+
+endif
diff --git a/board/omicron/calimain/MAINTAINERS b/board/omicron/calimain/MAINTAINERS
new file mode 100644
index 00000000000..f6e37a24b34
--- /dev/null
+++ b/board/omicron/calimain/MAINTAINERS
@@ -0,0 +1,7 @@
+CALIMAIN BOARD
+M: Manfred Rudigier <manfred.rudigier@omicron.at>
+M: Christian Riesch <christian.riesch@omicron.at>
+S: Maintained
+F: board/omicron/calimain/
+F: include/configs/calimain.h
+F: configs/calimain_defconfig
diff --git a/board/openrisc/openrisc-generic/Kconfig b/board/openrisc/openrisc-generic/Kconfig
new file mode 100644
index 00000000000..71a8246c078
--- /dev/null
+++ b/board/openrisc/openrisc-generic/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_OPENRISC_GENERIC
+
+config SYS_BOARD
+ string
+ default "openrisc-generic"
+
+config SYS_VENDOR
+ string
+ default "openrisc"
+
+config SYS_CONFIG_NAME
+ string
+ default "openrisc-generic"
+
+endif
diff --git a/board/openrisc/openrisc-generic/MAINTAINERS b/board/openrisc/openrisc-generic/MAINTAINERS
new file mode 100644
index 00000000000..c8dbc742e23
--- /dev/null
+++ b/board/openrisc/openrisc-generic/MAINTAINERS
@@ -0,0 +1,6 @@
+OPENRISC-GENERIC BOARD
+M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
+S: Maintained
+F: board/openrisc/openrisc-generic/
+F: include/configs/openrisc-generic.h
+F: configs/openrisc-generic_defconfig
diff --git a/board/overo/Kconfig b/board/overo/Kconfig
new file mode 100644
index 00000000000..1d4a26187db
--- /dev/null
+++ b/board/overo/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_OMAP3_OVERO
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "overo"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_overo"
+
+endif
diff --git a/board/overo/MAINTAINERS b/board/overo/MAINTAINERS
new file mode 100644
index 00000000000..8f089e87f8b
--- /dev/null
+++ b/board/overo/MAINTAINERS
@@ -0,0 +1,6 @@
+OVERO BOARD
+M: Steve Sakoman <sakoman@gmail.com>
+S: Maintained
+F: board/overo/
+F: include/configs/omap3_overo.h
+F: configs/omap3_overo_defconfig
diff --git a/board/palmld/Kconfig b/board/palmld/Kconfig
new file mode 100644
index 00000000000..bed99b6e8d0
--- /dev/null
+++ b/board/palmld/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PALMLD
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "palmld"
+
+config SYS_CONFIG_NAME
+ string
+ default "palmld"
+
+endif
diff --git a/board/palmld/MAINTAINERS b/board/palmld/MAINTAINERS
new file mode 100644
index 00000000000..7d21b7b3ebc
--- /dev/null
+++ b/board/palmld/MAINTAINERS
@@ -0,0 +1,6 @@
+PALMLD BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/palmld/
+F: include/configs/palmld.h
+F: configs/palmld_defconfig
diff --git a/board/palmtc/Kconfig b/board/palmtc/Kconfig
new file mode 100644
index 00000000000..86fb63b5d17
--- /dev/null
+++ b/board/palmtc/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PALMTC
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "palmtc"
+
+config SYS_CONFIG_NAME
+ string
+ default "palmtc"
+
+endif
diff --git a/board/palmtc/MAINTAINERS b/board/palmtc/MAINTAINERS
new file mode 100644
index 00000000000..57b6a22e49b
--- /dev/null
+++ b/board/palmtc/MAINTAINERS
@@ -0,0 +1,6 @@
+PALMTC BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/palmtc/
+F: include/configs/palmtc.h
+F: configs/palmtc_defconfig
diff --git a/board/palmtreo680/Kconfig b/board/palmtreo680/Kconfig
new file mode 100644
index 00000000000..4df6c6368a2
--- /dev/null
+++ b/board/palmtreo680/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PALMTREO680
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "palmtreo680"
+
+config SYS_CONFIG_NAME
+ string
+ default "palmtreo680"
+
+endif
diff --git a/board/palmtreo680/MAINTAINERS b/board/palmtreo680/MAINTAINERS
new file mode 100644
index 00000000000..bdc034ed791
--- /dev/null
+++ b/board/palmtreo680/MAINTAINERS
@@ -0,0 +1,6 @@
+PALMTREO680 BOARD
+M: Mike Dunn <mikedunn@newsguy.com>
+S: Orphan (since 2014-06)
+F: board/palmtreo680/
+F: include/configs/palmtreo680.h
+F: configs/palmtreo680_defconfig
diff --git a/board/pandora/Kconfig b/board/pandora/Kconfig
new file mode 100644
index 00000000000..a36c0c86993
--- /dev/null
+++ b/board/pandora/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_OMAP3_PANDORA
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "pandora"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_pandora"
+
+endif
diff --git a/board/pandora/MAINTAINERS b/board/pandora/MAINTAINERS
new file mode 100644
index 00000000000..e12351735c6
--- /dev/null
+++ b/board/pandora/MAINTAINERS
@@ -0,0 +1,6 @@
+PANDORA BOARD
+M: Grazvydas Ignotas <notasas@gmail.com>
+S: Maintained
+F: board/pandora/
+F: include/configs/omap3_pandora.h
+F: configs/omap3_pandora_defconfig
diff --git a/board/pb1x00/Kconfig b/board/pb1x00/Kconfig
new file mode 100644
index 00000000000..0ad3f2364e5
--- /dev/null
+++ b/board/pb1x00/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_PB1X00
+
+config SYS_CPU
+ string
+ default "mips32"
+
+config SYS_BOARD
+ string
+ default "pb1x00"
+
+config SYS_SOC
+ string
+ default "au1x00"
+
+config SYS_CONFIG_NAME
+ string
+ default "pb1x00"
+
+endif
diff --git a/board/pb1x00/MAINTAINERS b/board/pb1x00/MAINTAINERS
new file mode 100644
index 00000000000..6c5c2bb3646
--- /dev/null
+++ b/board/pb1x00/MAINTAINERS
@@ -0,0 +1,6 @@
+PB1X00 BOARD
+M: -
+S: Maintained
+F: board/pb1x00/
+F: include/configs/pb1x00.h
+F: configs/pb1000_defconfig
diff --git a/board/pcs440ep/Kconfig b/board/pcs440ep/Kconfig
new file mode 100644
index 00000000000..7e69fd34b77
--- /dev/null
+++ b/board/pcs440ep/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PCS440EP
+
+config SYS_BOARD
+ string
+ default "pcs440ep"
+
+config SYS_CONFIG_NAME
+ string
+ default "pcs440ep"
+
+endif
diff --git a/board/pcs440ep/MAINTAINERS b/board/pcs440ep/MAINTAINERS
new file mode 100644
index 00000000000..6eccc854f97
--- /dev/null
+++ b/board/pcs440ep/MAINTAINERS
@@ -0,0 +1,6 @@
+PCS440EP BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/pcs440ep/
+F: include/configs/pcs440ep.h
+F: configs/pcs440ep_defconfig
diff --git a/board/pdm360ng/Kconfig b/board/pdm360ng/Kconfig
new file mode 100644
index 00000000000..e7a89851199
--- /dev/null
+++ b/board/pdm360ng/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PDM360NG
+
+config SYS_BOARD
+ string
+ default "pdm360ng"
+
+config SYS_CONFIG_NAME
+ string
+ default "pdm360ng"
+
+endif
diff --git a/board/pdm360ng/MAINTAINERS b/board/pdm360ng/MAINTAINERS
new file mode 100644
index 00000000000..5c99f59e8fa
--- /dev/null
+++ b/board/pdm360ng/MAINTAINERS
@@ -0,0 +1,6 @@
+PDM360NG BOARD
+M: Michael Weiss <michael.weiss@ifm.com>
+S: Maintained
+F: board/pdm360ng/
+F: include/configs/pdm360ng.h
+F: configs/pdm360ng_defconfig
diff --git a/board/phytec/pcm030/Kconfig b/board/phytec/pcm030/Kconfig
new file mode 100644
index 00000000000..6eea7e8ea51
--- /dev/null
+++ b/board/phytec/pcm030/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PCM030
+
+config SYS_BOARD
+ string
+ default "pcm030"
+
+config SYS_VENDOR
+ string
+ default "phytec"
+
+config SYS_CONFIG_NAME
+ string
+ default "pcm030"
+
+endif
diff --git a/board/phytec/pcm030/MAINTAINERS b/board/phytec/pcm030/MAINTAINERS
new file mode 100644
index 00000000000..4e2ab0d64ed
--- /dev/null
+++ b/board/phytec/pcm030/MAINTAINERS
@@ -0,0 +1,7 @@
+PCM030 BOARD
+M: Jon Smirl <jonsmirl@gmail.com>
+S: Maintained
+F: board/phytec/pcm030/
+F: include/configs/pcm030.h
+F: configs/pcm030_defconfig
+F: configs/pcm030_LOWBOOT_defconfig
diff --git a/board/phytec/pcm051/Kconfig b/board/phytec/pcm051/Kconfig
new file mode 100644
index 00000000000..e7104455ac1
--- /dev/null
+++ b/board/phytec/pcm051/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_PCM051
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "pcm051"
+
+config SYS_VENDOR
+ string
+ default "phytec"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "pcm051"
+
+endif
diff --git a/board/phytec/pcm051/MAINTAINERS b/board/phytec/pcm051/MAINTAINERS
new file mode 100644
index 00000000000..18ea636a83f
--- /dev/null
+++ b/board/phytec/pcm051/MAINTAINERS
@@ -0,0 +1,7 @@
+PCM051 BOARD
+M: Lars Poeschel <poeschel@lemonage.de>
+S: Maintained
+F: board/phytec/pcm051/
+F: include/configs/pcm051.h
+F: configs/pcm051_rev1_defconfig
+F: configs/pcm051_rev3_defconfig
diff --git a/board/pm520/Kconfig b/board/pm520/Kconfig
new file mode 100644
index 00000000000..d32f857e91b
--- /dev/null
+++ b/board/pm520/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PM520
+
+config SYS_BOARD
+ string
+ default "pm520"
+
+config SYS_CONFIG_NAME
+ string
+ default "PM520"
+
+endif
diff --git a/board/pm520/MAINTAINERS b/board/pm520/MAINTAINERS
new file mode 100644
index 00000000000..7b255bc81bd
--- /dev/null
+++ b/board/pm520/MAINTAINERS
@@ -0,0 +1,9 @@
+PM520 BOARD
+M: Josef Wagner <Wagner@Microsys.de>
+S: Maintained
+F: board/pm520/
+F: include/configs/PM520.h
+F: configs/PM520_defconfig
+F: configs/PM520_DDR_defconfig
+F: configs/PM520_ROMBOOT_defconfig
+F: configs/PM520_ROMBOOT_DDR_defconfig
diff --git a/board/pm826/Kconfig b/board/pm826/Kconfig
new file mode 100644
index 00000000000..f1de16a6892
--- /dev/null
+++ b/board/pm826/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PM826
+
+config SYS_BOARD
+ string
+ default "pm826"
+
+config SYS_CONFIG_NAME
+ string
+ default "PM826"
+
+endif
diff --git a/board/pm826/MAINTAINERS b/board/pm826/MAINTAINERS
new file mode 100644
index 00000000000..41df4c9792d
--- /dev/null
+++ b/board/pm826/MAINTAINERS
@@ -0,0 +1,13 @@
+PM826 BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/pm826/
+F: include/configs/PM826.h
+F: configs/PM825_defconfig
+F: configs/PM825_BIGFLASH_defconfig
+F: configs/PM825_ROMBOOT_defconfig
+F: configs/PM825_ROMBOOT_BIGFLASH_defconfig
+F: configs/PM826_defconfig
+F: configs/PM826_BIGFLASH_defconfig
+F: configs/PM826_ROMBOOT_defconfig
+F: configs/PM826_ROMBOOT_BIGFLASH_defconfig
diff --git a/board/pm828/Kconfig b/board/pm828/Kconfig
new file mode 100644
index 00000000000..20f6b34f679
--- /dev/null
+++ b/board/pm828/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PM828
+
+config SYS_BOARD
+ string
+ default "pm828"
+
+config SYS_CONFIG_NAME
+ string
+ default "PM828"
+
+endif
diff --git a/board/pm828/MAINTAINERS b/board/pm828/MAINTAINERS
new file mode 100644
index 00000000000..767a84da7a9
--- /dev/null
+++ b/board/pm828/MAINTAINERS
@@ -0,0 +1,9 @@
+PM828 BOARD
+M: -
+S: Maintained
+F: board/pm828/
+F: include/configs/PM828.h
+F: configs/PM828_defconfig
+F: configs/PM828_PCI_defconfig
+F: configs/PM828_ROMBOOT_defconfig
+F: configs/PM828_ROMBOOT_PCI_defconfig
diff --git a/board/ppcag/bg0900/Kconfig b/board/ppcag/bg0900/Kconfig
new file mode 100644
index 00000000000..e4fb601d14d
--- /dev/null
+++ b/board/ppcag/bg0900/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_BG0900
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "bg0900"
+
+config SYS_VENDOR
+ string
+ default "ppcag"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "bg0900"
+
+endif
diff --git a/board/ppcag/bg0900/MAINTAINERS b/board/ppcag/bg0900/MAINTAINERS
new file mode 100644
index 00000000000..853c0d59c8d
--- /dev/null
+++ b/board/ppcag/bg0900/MAINTAINERS
@@ -0,0 +1,6 @@
+BG0900 BOARD
+M: Marek Vasut <marex@denx.de>
+S: Maintained
+F: board/ppcag/bg0900/
+F: include/configs/bg0900.h
+F: configs/bg0900_defconfig
diff --git a/board/ppmc7xx/Kconfig b/board/ppmc7xx/Kconfig
new file mode 100644
index 00000000000..a28ab988373
--- /dev/null
+++ b/board/ppmc7xx/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PPMC7XX
+
+config SYS_BOARD
+ string
+ default "ppmc7xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "ppmc7xx"
+
+endif
diff --git a/board/ppmc7xx/MAINTAINERS b/board/ppmc7xx/MAINTAINERS
new file mode 100644
index 00000000000..5b21aa70420
--- /dev/null
+++ b/board/ppmc7xx/MAINTAINERS
@@ -0,0 +1,6 @@
+PPMC7XX BOARD
+M: -
+S: Maintained
+F: board/ppmc7xx/
+F: include/configs/ppmc7xx.h
+F: configs/ppmc7xx_defconfig
diff --git a/board/ppmc8260/Kconfig b/board/ppmc8260/Kconfig
new file mode 100644
index 00000000000..e2e8793c94c
--- /dev/null
+++ b/board/ppmc8260/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PPMC8260
+
+config SYS_BOARD
+ string
+ default "ppmc8260"
+
+config SYS_CONFIG_NAME
+ string
+ default "ppmc8260"
+
+endif
diff --git a/board/ppmc8260/MAINTAINERS b/board/ppmc8260/MAINTAINERS
new file mode 100644
index 00000000000..768d0921a76
--- /dev/null
+++ b/board/ppmc8260/MAINTAINERS
@@ -0,0 +1,6 @@
+PPMC8260 BOARD
+M: Brad Kemp <Brad.Kemp@seranoa.com>
+S: Orphan (since 2014-04)
+F: board/ppmc8260/
+F: include/configs/ppmc8260.h
+F: configs/ppmc8260_defconfig
diff --git a/board/pr1/Kconfig b/board/pr1/Kconfig
new file mode 100644
index 00000000000..2d80cd4d601
--- /dev/null
+++ b/board/pr1/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_PR1
+
+config SYS_BOARD
+ string
+ default "pr1"
+
+config SYS_CONFIG_NAME
+ string
+ default "pr1"
+
+endif
diff --git a/board/pr1/MAINTAINERS b/board/pr1/MAINTAINERS
new file mode 100644
index 00000000000..23fdbc7a760
--- /dev/null
+++ b/board/pr1/MAINTAINERS
@@ -0,0 +1,6 @@
+PR1 BOARD
+M: Dimitar Penev <dpn@switchfin.org>
+S: Maintained
+F: board/pr1/
+F: include/configs/pr1.h
+F: configs/pr1_defconfig
diff --git a/board/prodrive/alpr/Kconfig b/board/prodrive/alpr/Kconfig
new file mode 100644
index 00000000000..6e99fc7a689
--- /dev/null
+++ b/board/prodrive/alpr/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ALPR
+
+config SYS_BOARD
+ string
+ default "alpr"
+
+config SYS_VENDOR
+ string
+ default "prodrive"
+
+config SYS_CONFIG_NAME
+ string
+ default "alpr"
+
+endif
diff --git a/board/prodrive/alpr/MAINTAINERS b/board/prodrive/alpr/MAINTAINERS
new file mode 100644
index 00000000000..31baabb67e6
--- /dev/null
+++ b/board/prodrive/alpr/MAINTAINERS
@@ -0,0 +1,6 @@
+ALPR BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/prodrive/alpr/
+F: include/configs/alpr.h
+F: configs/alpr_defconfig
diff --git a/board/prodrive/p3mx/Kconfig b/board/prodrive/p3mx/Kconfig
new file mode 100644
index 00000000000..89dcba05564
--- /dev/null
+++ b/board/prodrive/p3mx/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P3MX
+
+config SYS_BOARD
+ string
+ default "p3mx"
+
+config SYS_VENDOR
+ string
+ default "prodrive"
+
+config SYS_CONFIG_NAME
+ string
+ default "p3mx"
+
+endif
diff --git a/board/prodrive/p3mx/MAINTAINERS b/board/prodrive/p3mx/MAINTAINERS
new file mode 100644
index 00000000000..e60fdb64aa6
--- /dev/null
+++ b/board/prodrive/p3mx/MAINTAINERS
@@ -0,0 +1,7 @@
+P3MX BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/prodrive/p3mx/
+F: include/configs/p3mx.h
+F: configs/p3m7448_defconfig
+F: configs/p3m750_defconfig
diff --git a/board/prodrive/p3p440/Kconfig b/board/prodrive/p3p440/Kconfig
new file mode 100644
index 00000000000..a0eabe1c8d3
--- /dev/null
+++ b/board/prodrive/p3p440/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_P3P440
+
+config SYS_BOARD
+ string
+ default "p3p440"
+
+config SYS_VENDOR
+ string
+ default "prodrive"
+
+config SYS_CONFIG_NAME
+ string
+ default "p3p440"
+
+endif
diff --git a/board/prodrive/p3p440/MAINTAINERS b/board/prodrive/p3p440/MAINTAINERS
new file mode 100644
index 00000000000..68fd1a98a0c
--- /dev/null
+++ b/board/prodrive/p3p440/MAINTAINERS
@@ -0,0 +1,6 @@
+P3P440 BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/prodrive/p3p440/
+F: include/configs/p3p440.h
+F: configs/p3p440_defconfig
diff --git a/board/psyent/pci5441/Kconfig b/board/psyent/pci5441/Kconfig
new file mode 100644
index 00000000000..d722f31e2d8
--- /dev/null
+++ b/board/psyent/pci5441/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PCI5441
+
+config SYS_BOARD
+ string
+ default "pci5441"
+
+config SYS_VENDOR
+ string
+ default "psyent"
+
+config SYS_CONFIG_NAME
+ string
+ default "PCI5441"
+
+endif
diff --git a/board/psyent/pci5441/MAINTAINERS b/board/psyent/pci5441/MAINTAINERS
new file mode 100644
index 00000000000..f1f10e91935
--- /dev/null
+++ b/board/psyent/pci5441/MAINTAINERS
@@ -0,0 +1,6 @@
+PCI5441 BOARD
+M: Scott McNutt <smcnutt@psyent.com>
+S: Maintained
+F: board/psyent/pci5441/
+F: include/configs/PCI5441.h
+F: configs/PCI5441_defconfig
diff --git a/board/psyent/pk1c20/Kconfig b/board/psyent/pk1c20/Kconfig
new file mode 100644
index 00000000000..75f6cd1e52c
--- /dev/null
+++ b/board/psyent/pk1c20/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PK1C20
+
+config SYS_BOARD
+ string
+ default "pk1c20"
+
+config SYS_VENDOR
+ string
+ default "psyent"
+
+config SYS_CONFIG_NAME
+ string
+ default "PK1C20"
+
+endif
diff --git a/board/psyent/pk1c20/MAINTAINERS b/board/psyent/pk1c20/MAINTAINERS
new file mode 100644
index 00000000000..32b901ab9c3
--- /dev/null
+++ b/board/psyent/pk1c20/MAINTAINERS
@@ -0,0 +1,6 @@
+PK1C20 BOARD
+M: Scott McNutt <smcnutt@psyent.com>
+S: Maintained
+F: board/psyent/pk1c20/
+F: include/configs/PK1C20.h
+F: configs/PK1C20_defconfig
diff --git a/board/pxa255_idp/Kconfig b/board/pxa255_idp/Kconfig
new file mode 100644
index 00000000000..e231f2806ff
--- /dev/null
+++ b/board/pxa255_idp/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_PXA255_IDP
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "pxa255_idp"
+
+config SYS_CONFIG_NAME
+ string
+ default "pxa255_idp"
+
+endif
diff --git a/board/pxa255_idp/MAINTAINERS b/board/pxa255_idp/MAINTAINERS
new file mode 100644
index 00000000000..24d723602c9
--- /dev/null
+++ b/board/pxa255_idp/MAINTAINERS
@@ -0,0 +1,6 @@
+PXA255_IDP BOARD
+M: Cliff Brake <cliff.brake@gmail.com>
+S: Maintained
+F: board/pxa255_idp/
+F: include/configs/pxa255_idp.h
+F: configs/pxa255_idp_defconfig
diff --git a/board/qemu-mips/Kconfig b/board/qemu-mips/Kconfig
new file mode 100644
index 00000000000..0ca816d07d9
--- /dev/null
+++ b/board/qemu-mips/Kconfig
@@ -0,0 +1,31 @@
+if TARGET_QEMU_MIPS
+
+config SYS_CPU
+ string
+ default "mips32"
+
+config SYS_BOARD
+ string
+ default "qemu-mips"
+
+config SYS_CONFIG_NAME
+ string
+ default "qemu-mips"
+
+endif
+
+if TARGET_QEMU_MIPS64
+
+config SYS_CPU
+ string
+ default "mips64"
+
+config SYS_BOARD
+ string
+ default "qemu-mips"
+
+config SYS_CONFIG_NAME
+ string
+ default "qemu-mips64"
+
+endif
diff --git a/board/qemu-mips/MAINTAINERS b/board/qemu-mips/MAINTAINERS
new file mode 100644
index 00000000000..079949a92af
--- /dev/null
+++ b/board/qemu-mips/MAINTAINERS
@@ -0,0 +1,14 @@
+QEMU-MIPS BOARD
+M: Vlad Lungu <vlad.lungu@windriver.com>
+S: Maintained
+F: board/qemu-mips/
+F: include/configs/qemu-mips.h
+F: configs/qemu_mips_defconfig
+
+QEMU_MIPSEL BOARD
+M: -
+S: Maintained
+F: configs/qemu_mipsel_defconfig
+F: include/configs/qemu-mips64.h
+F: configs/qemu_mips64_defconfig
+F: configs/qemu_mips64el_defconfig
diff --git a/board/r360mpi/Kconfig b/board/r360mpi/Kconfig
new file mode 100644
index 00000000000..ea4614fbbfc
--- /dev/null
+++ b/board/r360mpi/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_R360MPI
+
+config SYS_BOARD
+ string
+ default "r360mpi"
+
+config SYS_CONFIG_NAME
+ string
+ default "R360MPI"
+
+endif
diff --git a/board/r360mpi/MAINTAINERS b/board/r360mpi/MAINTAINERS
new file mode 100644
index 00000000000..a67ab0cf8aa
--- /dev/null
+++ b/board/r360mpi/MAINTAINERS
@@ -0,0 +1,6 @@
+R360MPI BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/r360mpi/
+F: include/configs/R360MPI.h
+F: configs/R360MPI_defconfig
diff --git a/board/raidsonic/ib62x0/Kconfig b/board/raidsonic/ib62x0/Kconfig
new file mode 100644
index 00000000000..1e667c47feb
--- /dev/null
+++ b/board/raidsonic/ib62x0/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_IB62X0
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "ib62x0"
+
+config SYS_VENDOR
+ string
+ default "raidsonic"
+
+config SYS_SOC
+ string
+ default "kirkwood"
+
+config SYS_CONFIG_NAME
+ string
+ default "ib62x0"
+
+endif
diff --git a/board/raidsonic/ib62x0/MAINTAINERS b/board/raidsonic/ib62x0/MAINTAINERS
new file mode 100644
index 00000000000..423aa0cf253
--- /dev/null
+++ b/board/raidsonic/ib62x0/MAINTAINERS
@@ -0,0 +1,6 @@
+IB62X0 BOARD
+M: Luka Perkov <luka@openwrt.org>
+S: Maintained
+F: board/raidsonic/ib62x0/
+F: include/configs/ib62x0.h
+F: configs/ib62x0_defconfig
diff --git a/board/raspberrypi/rpi_b/Kconfig b/board/raspberrypi/rpi_b/Kconfig
new file mode 100644
index 00000000000..6e99c916afe
--- /dev/null
+++ b/board/raspberrypi/rpi_b/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_RPI_B
+
+config SYS_CPU
+ string
+ default "arm1176"
+
+config SYS_BOARD
+ string
+ default "rpi_b"
+
+config SYS_VENDOR
+ string
+ default "raspberrypi"
+
+config SYS_SOC
+ string
+ default "bcm2835"
+
+config SYS_CONFIG_NAME
+ string
+ default "rpi_b"
+
+endif
diff --git a/board/raspberrypi/rpi_b/MAINTAINERS b/board/raspberrypi/rpi_b/MAINTAINERS
new file mode 100644
index 00000000000..14f39486a34
--- /dev/null
+++ b/board/raspberrypi/rpi_b/MAINTAINERS
@@ -0,0 +1,6 @@
+RPI_B BOARD
+M: Stephen Warren <swarren@wwwdotorg.org>
+S: Maintained
+F: board/raspberrypi/rpi_b/
+F: include/configs/rpi_b.h
+F: configs/rpi_b_defconfig
diff --git a/board/renesas/MigoR/Kconfig b/board/renesas/MigoR/Kconfig
new file mode 100644
index 00000000000..d72a4537b6a
--- /dev/null
+++ b/board/renesas/MigoR/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_MIGOR
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "MigoR"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "MigoR"
+
+endif
diff --git a/board/renesas/MigoR/MAINTAINERS b/board/renesas/MigoR/MAINTAINERS
new file mode 100644
index 00000000000..9368b0525ec
--- /dev/null
+++ b/board/renesas/MigoR/MAINTAINERS
@@ -0,0 +1,6 @@
+MIGOR BOARD
+M: -
+S: Maintained
+F: board/renesas/MigoR/
+F: include/configs/MigoR.h
+F: configs/MigoR_defconfig
diff --git a/board/renesas/alt/Kconfig b/board/renesas/alt/Kconfig
new file mode 100644
index 00000000000..d317025a764
--- /dev/null
+++ b/board/renesas/alt/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ALT
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "alt"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_SOC
+ string
+ default "rmobile"
+
+config SYS_CONFIG_NAME
+ string
+ default "alt"
+
+endif
diff --git a/board/renesas/alt/MAINTAINERS b/board/renesas/alt/MAINTAINERS
new file mode 100644
index 00000000000..6ec140b225f
--- /dev/null
+++ b/board/renesas/alt/MAINTAINERS
@@ -0,0 +1,6 @@
+ALT BOARD
+M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
+S: Maintained
+F: board/renesas/alt/
+F: include/configs/alt.h
+F: configs/alt_defconfig
diff --git a/board/renesas/ap325rxa/Kconfig b/board/renesas/ap325rxa/Kconfig
new file mode 100644
index 00000000000..ac1e9ef76e6
--- /dev/null
+++ b/board/renesas/ap325rxa/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_AP325RXA
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "ap325rxa"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "ap325rxa"
+
+endif
diff --git a/board/renesas/ap325rxa/MAINTAINERS b/board/renesas/ap325rxa/MAINTAINERS
new file mode 100644
index 00000000000..bdc49c5ec99
--- /dev/null
+++ b/board/renesas/ap325rxa/MAINTAINERS
@@ -0,0 +1,7 @@
+AP325RXA BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/renesas/ap325rxa/
+F: include/configs/ap325rxa.h
+F: configs/ap325rxa_defconfig
diff --git a/board/renesas/ecovec/Kconfig b/board/renesas/ecovec/Kconfig
new file mode 100644
index 00000000000..d62389e33a0
--- /dev/null
+++ b/board/renesas/ecovec/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_ECOVEC
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "ecovec"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "ecovec"
+
+endif
diff --git a/board/renesas/ecovec/MAINTAINERS b/board/renesas/ecovec/MAINTAINERS
new file mode 100644
index 00000000000..439b528de98
--- /dev/null
+++ b/board/renesas/ecovec/MAINTAINERS
@@ -0,0 +1,7 @@
+ECOVEC BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/renesas/ecovec/
+F: include/configs/ecovec.h
+F: configs/ecovec_defconfig
diff --git a/board/renesas/koelsch/Kconfig b/board/renesas/koelsch/Kconfig
new file mode 100644
index 00000000000..0def847fe4d
--- /dev/null
+++ b/board/renesas/koelsch/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_KOELSCH
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "koelsch"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_SOC
+ string
+ default "rmobile"
+
+config SYS_CONFIG_NAME
+ string
+ default "koelsch"
+
+endif
diff --git a/board/renesas/koelsch/MAINTAINERS b/board/renesas/koelsch/MAINTAINERS
new file mode 100644
index 00000000000..5267b9fadf6
--- /dev/null
+++ b/board/renesas/koelsch/MAINTAINERS
@@ -0,0 +1,6 @@
+KOELSCH BOARD
+M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
+S: Maintained
+F: board/renesas/koelsch/
+F: include/configs/koelsch.h
+F: configs/koelsch_defconfig
diff --git a/board/renesas/lager/Kconfig b/board/renesas/lager/Kconfig
new file mode 100644
index 00000000000..e88f4f630a2
--- /dev/null
+++ b/board/renesas/lager/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_LAGER
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "lager"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_SOC
+ string
+ default "rmobile"
+
+config SYS_CONFIG_NAME
+ string
+ default "lager"
+
+endif
diff --git a/board/renesas/lager/MAINTAINERS b/board/renesas/lager/MAINTAINERS
new file mode 100644
index 00000000000..a09868614a9
--- /dev/null
+++ b/board/renesas/lager/MAINTAINERS
@@ -0,0 +1,6 @@
+LAGER BOARD
+M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
+S: Maintained
+F: board/renesas/lager/
+F: include/configs/lager.h
+F: configs/lager_defconfig
diff --git a/board/renesas/r0p7734/Kconfig b/board/renesas/r0p7734/Kconfig
new file mode 100644
index 00000000000..2eb1de2f076
--- /dev/null
+++ b/board/renesas/r0p7734/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_R0P7734
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "r0p7734"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "r0p7734"
+
+endif
diff --git a/board/renesas/r0p7734/MAINTAINERS b/board/renesas/r0p7734/MAINTAINERS
new file mode 100644
index 00000000000..c169ad7eccc
--- /dev/null
+++ b/board/renesas/r0p7734/MAINTAINERS
@@ -0,0 +1,7 @@
+R0P7734 BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/renesas/r0p7734/
+F: include/configs/r0p7734.h
+F: configs/r0p7734_defconfig
diff --git a/board/renesas/r2dplus/Kconfig b/board/renesas/r2dplus/Kconfig
new file mode 100644
index 00000000000..d674d77276d
--- /dev/null
+++ b/board/renesas/r2dplus/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_R2DPLUS
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "r2dplus"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "r2dplus"
+
+endif
diff --git a/board/renesas/r2dplus/MAINTAINERS b/board/renesas/r2dplus/MAINTAINERS
new file mode 100644
index 00000000000..58877c509e4
--- /dev/null
+++ b/board/renesas/r2dplus/MAINTAINERS
@@ -0,0 +1,7 @@
+R2DPLUS BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/renesas/r2dplus/
+F: include/configs/r2dplus.h
+F: configs/r2dplus_defconfig
diff --git a/board/renesas/r7780mp/Kconfig b/board/renesas/r7780mp/Kconfig
new file mode 100644
index 00000000000..a862f5947ff
--- /dev/null
+++ b/board/renesas/r7780mp/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_R7780MP
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "r7780mp"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "r7780mp"
+
+endif
diff --git a/board/renesas/r7780mp/MAINTAINERS b/board/renesas/r7780mp/MAINTAINERS
new file mode 100644
index 00000000000..56ec21fd32f
--- /dev/null
+++ b/board/renesas/r7780mp/MAINTAINERS
@@ -0,0 +1,7 @@
+R7780MP BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/renesas/r7780mp/
+F: include/configs/r7780mp.h
+F: configs/r7780mp_defconfig
diff --git a/board/renesas/rsk7203/Kconfig b/board/renesas/rsk7203/Kconfig
new file mode 100644
index 00000000000..61e9913f36d
--- /dev/null
+++ b/board/renesas/rsk7203/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_RSK7203
+
+config SYS_CPU
+ string
+ default "sh2"
+
+config SYS_BOARD
+ string
+ default "rsk7203"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "rsk7203"
+
+endif
diff --git a/board/renesas/rsk7203/MAINTAINERS b/board/renesas/rsk7203/MAINTAINERS
new file mode 100644
index 00000000000..18d36634cfd
--- /dev/null
+++ b/board/renesas/rsk7203/MAINTAINERS
@@ -0,0 +1,7 @@
+RSK7203 BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/renesas/rsk7203/
+F: include/configs/rsk7203.h
+F: configs/rsk7203_defconfig
diff --git a/board/renesas/rsk7264/Kconfig b/board/renesas/rsk7264/Kconfig
new file mode 100644
index 00000000000..a32d3ca7883
--- /dev/null
+++ b/board/renesas/rsk7264/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_RSK7264
+
+config SYS_CPU
+ string
+ default "sh2"
+
+config SYS_BOARD
+ string
+ default "rsk7264"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "rsk7264"
+
+endif
diff --git a/board/renesas/rsk7264/MAINTAINERS b/board/renesas/rsk7264/MAINTAINERS
new file mode 100644
index 00000000000..f6202b70d98
--- /dev/null
+++ b/board/renesas/rsk7264/MAINTAINERS
@@ -0,0 +1,6 @@
+RSK7264 BOARD
+M: Phil Edworthy <phil.edworthy@renesas.com>
+S: Maintained
+F: board/renesas/rsk7264/
+F: include/configs/rsk7264.h
+F: configs/rsk7264_defconfig
diff --git a/board/renesas/rsk7269/Kconfig b/board/renesas/rsk7269/Kconfig
new file mode 100644
index 00000000000..c126fcbadd5
--- /dev/null
+++ b/board/renesas/rsk7269/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_RSK7269
+
+config SYS_CPU
+ string
+ default "sh2"
+
+config SYS_BOARD
+ string
+ default "rsk7269"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "rsk7269"
+
+endif
diff --git a/board/renesas/rsk7269/MAINTAINERS b/board/renesas/rsk7269/MAINTAINERS
new file mode 100644
index 00000000000..d3c77c3c140
--- /dev/null
+++ b/board/renesas/rsk7269/MAINTAINERS
@@ -0,0 +1,6 @@
+RSK7269 BOARD
+M: -
+S: Maintained
+F: board/renesas/rsk7269/
+F: include/configs/rsk7269.h
+F: configs/rsk7269_defconfig
diff --git a/board/renesas/sh7752evb/Kconfig b/board/renesas/sh7752evb/Kconfig
new file mode 100644
index 00000000000..12e52b48cac
--- /dev/null
+++ b/board/renesas/sh7752evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_SH7752EVB
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "sh7752evb"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "sh7752evb"
+
+endif
diff --git a/board/renesas/sh7752evb/MAINTAINERS b/board/renesas/sh7752evb/MAINTAINERS
new file mode 100644
index 00000000000..89106690020
--- /dev/null
+++ b/board/renesas/sh7752evb/MAINTAINERS
@@ -0,0 +1,6 @@
+SH7752EVB BOARD
+M: -
+S: Maintained
+F: board/renesas/sh7752evb/
+F: include/configs/sh7752evb.h
+F: configs/sh7752evb_defconfig
diff --git a/board/renesas/sh7753evb/Kconfig b/board/renesas/sh7753evb/Kconfig
new file mode 100644
index 00000000000..a1f4cd03ef1
--- /dev/null
+++ b/board/renesas/sh7753evb/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_SH7753EVB
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "sh7753evb"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "sh7753evb"
+
+endif
diff --git a/board/renesas/sh7753evb/MAINTAINERS b/board/renesas/sh7753evb/MAINTAINERS
new file mode 100644
index 00000000000..03e6c8cdc4e
--- /dev/null
+++ b/board/renesas/sh7753evb/MAINTAINERS
@@ -0,0 +1,6 @@
+SH7753EVB BOARD
+M: -
+S: Maintained
+F: board/renesas/sh7753evb/
+F: include/configs/sh7753evb.h
+F: configs/sh7753evb_defconfig
diff --git a/board/renesas/sh7757lcr/Kconfig b/board/renesas/sh7757lcr/Kconfig
new file mode 100644
index 00000000000..a0e3265fcbe
--- /dev/null
+++ b/board/renesas/sh7757lcr/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_SH7757LCR
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "sh7757lcr"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "sh7757lcr"
+
+endif
diff --git a/board/renesas/sh7757lcr/MAINTAINERS b/board/renesas/sh7757lcr/MAINTAINERS
new file mode 100644
index 00000000000..bbdd6d08128
--- /dev/null
+++ b/board/renesas/sh7757lcr/MAINTAINERS
@@ -0,0 +1,6 @@
+SH7757LCR BOARD
+M: -
+S: Maintained
+F: board/renesas/sh7757lcr/
+F: include/configs/sh7757lcr.h
+F: configs/sh7757lcr_defconfig
diff --git a/board/renesas/sh7763rdp/Kconfig b/board/renesas/sh7763rdp/Kconfig
new file mode 100644
index 00000000000..fbc11af7cc1
--- /dev/null
+++ b/board/renesas/sh7763rdp/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_SH7763RDP
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "sh7763rdp"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "sh7763rdp"
+
+endif
diff --git a/board/renesas/sh7763rdp/MAINTAINERS b/board/renesas/sh7763rdp/MAINTAINERS
new file mode 100644
index 00000000000..6ee8f9f87bc
--- /dev/null
+++ b/board/renesas/sh7763rdp/MAINTAINERS
@@ -0,0 +1,7 @@
+SH7763RDP BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/renesas/sh7763rdp/
+F: include/configs/sh7763rdp.h
+F: configs/sh7763rdp_defconfig
diff --git a/board/renesas/sh7785lcr/Kconfig b/board/renesas/sh7785lcr/Kconfig
new file mode 100644
index 00000000000..8939f7d73f1
--- /dev/null
+++ b/board/renesas/sh7785lcr/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_SH7785LCR
+
+config SYS_CPU
+ string
+ default "sh4"
+
+config SYS_BOARD
+ string
+ default "sh7785lcr"
+
+config SYS_VENDOR
+ string
+ default "renesas"
+
+config SYS_CONFIG_NAME
+ string
+ default "sh7785lcr"
+
+endif
diff --git a/board/renesas/sh7785lcr/MAINTAINERS b/board/renesas/sh7785lcr/MAINTAINERS
new file mode 100644
index 00000000000..0d99de68d75
--- /dev/null
+++ b/board/renesas/sh7785lcr/MAINTAINERS
@@ -0,0 +1,7 @@
+SH7785LCR BOARD
+M: -
+S: Maintained
+F: board/renesas/sh7785lcr/
+F: include/configs/sh7785lcr.h
+F: configs/sh7785lcr_defconfig
+F: configs/sh7785lcr_32bit_defconfig
diff --git a/board/ronetix/pm9261/Kconfig b/board/ronetix/pm9261/Kconfig
new file mode 100644
index 00000000000..1cb91497615
--- /dev/null
+++ b/board/ronetix/pm9261/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_PM9261
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "pm9261"
+
+config SYS_VENDOR
+ string
+ default "ronetix"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "pm9261"
+
+endif
diff --git a/board/ronetix/pm9261/MAINTAINERS b/board/ronetix/pm9261/MAINTAINERS
new file mode 100644
index 00000000000..a09b6c0734b
--- /dev/null
+++ b/board/ronetix/pm9261/MAINTAINERS
@@ -0,0 +1,6 @@
+PM9261 BOARD
+M: Ilko Iliev <iliev@ronetix.at>
+S: Maintained
+F: board/ronetix/pm9261/
+F: include/configs/pm9261.h
+F: configs/pm9261_defconfig
diff --git a/board/ronetix/pm9263/Kconfig b/board/ronetix/pm9263/Kconfig
new file mode 100644
index 00000000000..292ccd69054
--- /dev/null
+++ b/board/ronetix/pm9263/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_PM9263
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "pm9263"
+
+config SYS_VENDOR
+ string
+ default "ronetix"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "pm9263"
+
+endif
diff --git a/board/ronetix/pm9263/MAINTAINERS b/board/ronetix/pm9263/MAINTAINERS
new file mode 100644
index 00000000000..f26e82acee5
--- /dev/null
+++ b/board/ronetix/pm9263/MAINTAINERS
@@ -0,0 +1,6 @@
+PM9263 BOARD
+M: Ilko Iliev <iliev@ronetix.at>
+S: Maintained
+F: board/ronetix/pm9263/
+F: include/configs/pm9263.h
+F: configs/pm9263_defconfig
diff --git a/board/ronetix/pm9g45/Kconfig b/board/ronetix/pm9g45/Kconfig
new file mode 100644
index 00000000000..e60e9aaef95
--- /dev/null
+++ b/board/ronetix/pm9g45/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_PM9G45
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "pm9g45"
+
+config SYS_VENDOR
+ string
+ default "ronetix"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "pm9g45"
+
+endif
diff --git a/board/ronetix/pm9g45/MAINTAINERS b/board/ronetix/pm9g45/MAINTAINERS
new file mode 100644
index 00000000000..255a357fa9a
--- /dev/null
+++ b/board/ronetix/pm9g45/MAINTAINERS
@@ -0,0 +1,6 @@
+PM9G45 BOARD
+M: Ilko Iliev <iliev@ronetix.at>
+S: Maintained
+F: board/ronetix/pm9g45/
+F: include/configs/pm9g45.h
+F: configs/pm9g45_defconfig
diff --git a/board/sacsng/Kconfig b/board/sacsng/Kconfig
new file mode 100644
index 00000000000..f716a911f0e
--- /dev/null
+++ b/board/sacsng/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SACSNG
+
+config SYS_BOARD
+ string
+ default "sacsng"
+
+config SYS_CONFIG_NAME
+ string
+ default "sacsng"
+
+endif
diff --git a/board/sacsng/MAINTAINERS b/board/sacsng/MAINTAINERS
new file mode 100644
index 00000000000..c2c8ee30e75
--- /dev/null
+++ b/board/sacsng/MAINTAINERS
@@ -0,0 +1,6 @@
+SACSNG BOARD
+M: Jerry Van Baren <gerald.vanbaren@smiths-aerospace.com>
+S: Orphan (since 2014-06)
+F: board/sacsng/
+F: include/configs/sacsng.h
+F: configs/sacsng_defconfig
diff --git a/board/samsung/arndale/Kconfig b/board/samsung/arndale/Kconfig
new file mode 100644
index 00000000000..c3af0ecf2ba
--- /dev/null
+++ b/board/samsung/arndale/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ARNDALE
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "arndale"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "arndale"
+
+endif
diff --git a/board/samsung/arndale/MAINTAINERS b/board/samsung/arndale/MAINTAINERS
new file mode 100644
index 00000000000..0a01a076a33
--- /dev/null
+++ b/board/samsung/arndale/MAINTAINERS
@@ -0,0 +1,6 @@
+ARNDALE BOARD
+M: Inderpal Singh <inderpal.singh@linaro.org>
+S: Maintained
+F: board/samsung/arndale/
+F: include/configs/arndale.h
+F: configs/arndale_defconfig
diff --git a/board/samsung/goni/Kconfig b/board/samsung/goni/Kconfig
new file mode 100644
index 00000000000..0be535e49ae
--- /dev/null
+++ b/board/samsung/goni/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_S5P_GONI
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "goni"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "s5pc1xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "s5p_goni"
+
+endif
diff --git a/board/samsung/goni/MAINTAINERS b/board/samsung/goni/MAINTAINERS
new file mode 100644
index 00000000000..248ec3cc0c4
--- /dev/null
+++ b/board/samsung/goni/MAINTAINERS
@@ -0,0 +1,6 @@
+GONI BOARD
+M: Robert Baldyga <r.baldyga@samsung.com>
+S: Maintained
+F: board/samsung/goni/
+F: include/configs/s5p_goni.h
+F: configs/s5p_goni_defconfig
diff --git a/board/samsung/origen/Kconfig b/board/samsung/origen/Kconfig
new file mode 100644
index 00000000000..f52de83e25d
--- /dev/null
+++ b/board/samsung/origen/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ORIGEN
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "origen"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "origen"
+
+endif
diff --git a/board/samsung/origen/MAINTAINERS b/board/samsung/origen/MAINTAINERS
new file mode 100644
index 00000000000..8bf373e05de
--- /dev/null
+++ b/board/samsung/origen/MAINTAINERS
@@ -0,0 +1,6 @@
+ORIGEN BOARD
+M: Chander Kashyap <k.chander@samsung.com>
+S: Maintained
+F: board/samsung/origen/
+F: include/configs/origen.h
+F: configs/origen_defconfig
diff --git a/board/samsung/smdk2410/Kconfig b/board/samsung/smdk2410/Kconfig
new file mode 100644
index 00000000000..e921c0986c9
--- /dev/null
+++ b/board/samsung/smdk2410/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SMDK2410
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "smdk2410"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "s3c24x0"
+
+config SYS_CONFIG_NAME
+ string
+ default "smdk2410"
+
+endif
diff --git a/board/samsung/smdk2410/MAINTAINERS b/board/samsung/smdk2410/MAINTAINERS
new file mode 100644
index 00000000000..12a25e86609
--- /dev/null
+++ b/board/samsung/smdk2410/MAINTAINERS
@@ -0,0 +1,6 @@
+SMDK2410 BOARD
+M: David Müller <d.mueller@elsoft.ch>
+S: Maintained
+F: board/samsung/smdk2410/
+F: include/configs/smdk2410.h
+F: configs/smdk2410_defconfig
diff --git a/board/samsung/smdk5250/Kconfig b/board/samsung/smdk5250/Kconfig
new file mode 100644
index 00000000000..edebbdeabb2
--- /dev/null
+++ b/board/samsung/smdk5250/Kconfig
@@ -0,0 +1,47 @@
+if TARGET_SMDK5250
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "smdk5250"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "smdk5250"
+
+endif
+
+if TARGET_SNOW
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "smdk5250"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "snow"
+
+endif
diff --git a/board/samsung/smdk5250/MAINTAINERS b/board/samsung/smdk5250/MAINTAINERS
new file mode 100644
index 00000000000..8a2a4aa63c0
--- /dev/null
+++ b/board/samsung/smdk5250/MAINTAINERS
@@ -0,0 +1,12 @@
+SMDK5250 BOARD
+M: Chander Kashyap <k.chander@samsung.com>
+S: Maintained
+F: board/samsung/smdk5250/
+F: include/configs/smdk5250.h
+F: configs/smdk5250_defconfig
+
+SNOW BOARD
+M: Rajeshwari Shinde <rajeshwari.s@samsung.com>
+S: Maintained
+F: include/configs/snow.h
+F: configs/snow_defconfig
diff --git a/board/samsung/smdk5420/Kconfig b/board/samsung/smdk5420/Kconfig
new file mode 100644
index 00000000000..052c2754f0f
--- /dev/null
+++ b/board/samsung/smdk5420/Kconfig
@@ -0,0 +1,47 @@
+if TARGET_PEACH_PIT
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "smdk5420"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "peach-pit"
+
+endif
+
+if TARGET_SMDK5420
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "smdk5420"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "smdk5420"
+
+endif
diff --git a/board/samsung/smdk5420/MAINTAINERS b/board/samsung/smdk5420/MAINTAINERS
new file mode 100644
index 00000000000..c8241a82f54
--- /dev/null
+++ b/board/samsung/smdk5420/MAINTAINERS
@@ -0,0 +1,12 @@
+SMDK5420 BOARD
+M: Akshay Saraswat <akshay.s@samsung.com>
+S: Maintained
+F: board/samsung/smdk5420/
+F: include/configs/peach-pit.h
+F: configs/peach-pit_defconfig
+
+SMDK5420 BOARD
+M: Rajeshwari Shinde <rajeshwari.s@samsung.com>
+S: Maintained
+F: include/configs/smdk5420.h
+F: configs/smdk5420_defconfig
diff --git a/board/samsung/smdkc100/Kconfig b/board/samsung/smdkc100/Kconfig
new file mode 100644
index 00000000000..9c2b4da71c5
--- /dev/null
+++ b/board/samsung/smdkc100/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SMDKC100
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "smdkc100"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "s5pc1xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "smdkc100"
+
+endif
diff --git a/board/samsung/smdkc100/MAINTAINERS b/board/samsung/smdkc100/MAINTAINERS
new file mode 100644
index 00000000000..39949e4dc72
--- /dev/null
+++ b/board/samsung/smdkc100/MAINTAINERS
@@ -0,0 +1,6 @@
+SMDKC100 BOARD
+M: Minkyu Kang <mk7.kang@samsung.com>
+S: Maintained
+F: board/samsung/smdkc100/
+F: include/configs/smdkc100.h
+F: configs/smdkc100_defconfig
diff --git a/board/samsung/smdkv310/Kconfig b/board/samsung/smdkv310/Kconfig
new file mode 100644
index 00000000000..e467092b5bb
--- /dev/null
+++ b/board/samsung/smdkv310/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SMDKV310
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "smdkv310"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "smdkv310"
+
+endif
diff --git a/board/samsung/smdkv310/MAINTAINERS b/board/samsung/smdkv310/MAINTAINERS
new file mode 100644
index 00000000000..1e058cb5048
--- /dev/null
+++ b/board/samsung/smdkv310/MAINTAINERS
@@ -0,0 +1,6 @@
+SMDKV310 BOARD
+M: Chander Kashyap <k.chander@samsung.com>
+S: Maintained
+F: board/samsung/smdkv310/
+F: include/configs/smdkv310.h
+F: configs/smdkv310_defconfig
diff --git a/board/samsung/trats/Kconfig b/board/samsung/trats/Kconfig
new file mode 100644
index 00000000000..040413ee14b
--- /dev/null
+++ b/board/samsung/trats/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TRATS
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "trats"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "trats"
+
+endif
diff --git a/board/samsung/trats/MAINTAINERS b/board/samsung/trats/MAINTAINERS
new file mode 100644
index 00000000000..1b219b4cfed
--- /dev/null
+++ b/board/samsung/trats/MAINTAINERS
@@ -0,0 +1,6 @@
+TRATS BOARD
+M: Lukasz Majewski <l.majewski@samsung.com>
+S: Maintained
+F: board/samsung/trats/
+F: include/configs/trats.h
+F: configs/trats_defconfig
diff --git a/board/samsung/trats2/Kconfig b/board/samsung/trats2/Kconfig
new file mode 100644
index 00000000000..a82fdfb4f90
--- /dev/null
+++ b/board/samsung/trats2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TRATS2
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "trats2"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "trats2"
+
+endif
diff --git a/board/samsung/trats2/MAINTAINERS b/board/samsung/trats2/MAINTAINERS
new file mode 100644
index 00000000000..70183002f69
--- /dev/null
+++ b/board/samsung/trats2/MAINTAINERS
@@ -0,0 +1,6 @@
+TRATS2 BOARD
+M: Lukasz Majewski <l.majewski@samsung.com>
+S: Maintained
+F: board/samsung/trats2/
+F: include/configs/trats2.h
+F: configs/trats2_defconfig
diff --git a/board/samsung/universal_c210/Kconfig b/board/samsung/universal_c210/Kconfig
new file mode 100644
index 00000000000..082168fb4fe
--- /dev/null
+++ b/board/samsung/universal_c210/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_S5PC210_UNIVERSAL
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "universal_c210"
+
+config SYS_VENDOR
+ string
+ default "samsung"
+
+config SYS_SOC
+ string
+ default "exynos"
+
+config SYS_CONFIG_NAME
+ string
+ default "s5pc210_universal"
+
+endif
diff --git a/board/samsung/universal_c210/MAINTAINERS b/board/samsung/universal_c210/MAINTAINERS
new file mode 100644
index 00000000000..676067813b9
--- /dev/null
+++ b/board/samsung/universal_c210/MAINTAINERS
@@ -0,0 +1,6 @@
+UNIVERSAL_C210 BOARD
+M: Przemyslaw Marczak <p.marczak@samsung.com>
+S: Maintained
+F: board/samsung/universal_c210/
+F: include/configs/s5pc210_universal.h
+F: configs/s5pc210_universal_defconfig
diff --git a/board/sandbox/MAINTAINERS b/board/sandbox/MAINTAINERS
new file mode 100644
index 00000000000..10d88a28a6f
--- /dev/null
+++ b/board/sandbox/MAINTAINERS
@@ -0,0 +1,6 @@
+SANDBOX BOARD
+M: Simon Glass <sjg@chromium.org>
+S: Maintained
+F: board/sandbox/
+F: include/configs/sandbox.h
+F: configs/sandbox_defconfig
diff --git a/board/sandburst/karef/Kconfig b/board/sandburst/karef/Kconfig
new file mode 100644
index 00000000000..d4aaea58af5
--- /dev/null
+++ b/board/sandburst/karef/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_KAREF
+
+config SYS_BOARD
+ string
+ default "karef"
+
+config SYS_VENDOR
+ string
+ default "sandburst"
+
+config SYS_CONFIG_NAME
+ string
+ default "KAREF"
+
+endif
diff --git a/board/sandburst/karef/MAINTAINERS b/board/sandburst/karef/MAINTAINERS
new file mode 100644
index 00000000000..4c29ae7b594
--- /dev/null
+++ b/board/sandburst/karef/MAINTAINERS
@@ -0,0 +1,6 @@
+KAREF BOARD
+M: Travis Sawyer <travis.sawyer@sandburst.com>
+S: Orphan (since 2014-03)
+F: board/sandburst/karef/
+F: include/configs/KAREF.h
+F: configs/KAREF_defconfig
diff --git a/board/sandburst/metrobox/Kconfig b/board/sandburst/metrobox/Kconfig
new file mode 100644
index 00000000000..be2affc79de
--- /dev/null
+++ b/board/sandburst/metrobox/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_METROBOX
+
+config SYS_BOARD
+ string
+ default "metrobox"
+
+config SYS_VENDOR
+ string
+ default "sandburst"
+
+config SYS_CONFIG_NAME
+ string
+ default "METROBOX"
+
+endif
diff --git a/board/sandburst/metrobox/MAINTAINERS b/board/sandburst/metrobox/MAINTAINERS
new file mode 100644
index 00000000000..f5734ba2188
--- /dev/null
+++ b/board/sandburst/metrobox/MAINTAINERS
@@ -0,0 +1,6 @@
+METROBOX BOARD
+M: Travis Sawyer <travis.sawyer@sandburst.com>
+S: Orphan (since 2014-03)
+F: board/sandburst/metrobox/
+F: include/configs/METROBOX.h
+F: configs/METROBOX_defconfig
diff --git a/board/sandisk/sansa_fuze_plus/Kconfig b/board/sandisk/sansa_fuze_plus/Kconfig
new file mode 100644
index 00000000000..eddbfd8c9ad
--- /dev/null
+++ b/board/sandisk/sansa_fuze_plus/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SANSA_FUZE_PLUS
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "sansa_fuze_plus"
+
+config SYS_VENDOR
+ string
+ default "sandisk"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "sansa_fuze_plus"
+
+endif
diff --git a/board/sandisk/sansa_fuze_plus/MAINTAINERS b/board/sandisk/sansa_fuze_plus/MAINTAINERS
new file mode 100644
index 00000000000..ccfd3997084
--- /dev/null
+++ b/board/sandisk/sansa_fuze_plus/MAINTAINERS
@@ -0,0 +1,6 @@
+SANSA_FUZE_PLUS BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/sandisk/sansa_fuze_plus/
+F: include/configs/sansa_fuze_plus.h
+F: configs/sansa_fuze_plus_defconfig
diff --git a/board/sandpoint/Kconfig b/board/sandpoint/Kconfig
new file mode 100644
index 00000000000..3cc99de2145
--- /dev/null
+++ b/board/sandpoint/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SANDPOINT8240
+
+config SYS_BOARD
+ string
+ default "sandpoint"
+
+config SYS_CONFIG_NAME
+ string
+ default "Sandpoint8240"
+
+endif
+
+if TARGET_SANDPOINT8245
+
+config SYS_BOARD
+ string
+ default "sandpoint"
+
+config SYS_CONFIG_NAME
+ string
+ default "Sandpoint8245"
+
+endif
diff --git a/board/sandpoint/MAINTAINERS b/board/sandpoint/MAINTAINERS
new file mode 100644
index 00000000000..f28c309e0db
--- /dev/null
+++ b/board/sandpoint/MAINTAINERS
@@ -0,0 +1,12 @@
+SANDPOINT BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/sandpoint/
+F: include/configs/Sandpoint8240.h
+F: configs/Sandpoint8240_defconfig
+
+SANDPOINT8245 BOARD
+M: Jim Thompson <jim@musenki.com>
+S: Orphan (since 2014-04)
+F: include/configs/Sandpoint8245.h
+F: configs/Sandpoint8245_defconfig
diff --git a/board/sbc405/Kconfig b/board/sbc405/Kconfig
new file mode 100644
index 00000000000..77082bfbcfa
--- /dev/null
+++ b/board/sbc405/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SBC405
+
+config SYS_BOARD
+ string
+ default "sbc405"
+
+config SYS_CONFIG_NAME
+ string
+ default "sbc405"
+
+endif
diff --git a/board/sbc405/MAINTAINERS b/board/sbc405/MAINTAINERS
new file mode 100644
index 00000000000..dbb4451cebf
--- /dev/null
+++ b/board/sbc405/MAINTAINERS
@@ -0,0 +1,6 @@
+SBC405 BOARD
+M: -
+S: Maintained
+F: board/sbc405/
+F: include/configs/sbc405.h
+F: configs/sbc405_defconfig
diff --git a/board/sbc8349/Kconfig b/board/sbc8349/Kconfig
new file mode 100644
index 00000000000..5b851f8bab9
--- /dev/null
+++ b/board/sbc8349/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SBC8349
+
+config SYS_BOARD
+ string
+ default "sbc8349"
+
+config SYS_CONFIG_NAME
+ string
+ default "sbc8349"
+
+endif
diff --git a/board/sbc8349/MAINTAINERS b/board/sbc8349/MAINTAINERS
new file mode 100644
index 00000000000..af95c1dd0d2
--- /dev/null
+++ b/board/sbc8349/MAINTAINERS
@@ -0,0 +1,8 @@
+SBC8349 BOARD
+M: Paul Gortmaker <paul.gortmaker@windriver.com>
+S: Maintained
+F: board/sbc8349/
+F: include/configs/sbc8349.h
+F: configs/sbc8349_defconfig
+F: configs/sbc8349_PCI_33_defconfig
+F: configs/sbc8349_PCI_66_defconfig
diff --git a/board/sbc8548/Kconfig b/board/sbc8548/Kconfig
new file mode 100644
index 00000000000..5223d3d6674
--- /dev/null
+++ b/board/sbc8548/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SBC8548
+
+config SYS_BOARD
+ string
+ default "sbc8548"
+
+config SYS_CONFIG_NAME
+ string
+ default "sbc8548"
+
+endif
diff --git a/board/sbc8548/MAINTAINERS b/board/sbc8548/MAINTAINERS
new file mode 100644
index 00000000000..ba1f2475eab
--- /dev/null
+++ b/board/sbc8548/MAINTAINERS
@@ -0,0 +1,10 @@
+SBC8548 BOARD
+M: Paul Gortmaker <paul.gortmaker@windriver.com>
+S: Maintained
+F: board/sbc8548/
+F: include/configs/sbc8548.h
+F: configs/sbc8548_defconfig
+F: configs/sbc8548_PCI_33_defconfig
+F: configs/sbc8548_PCI_33_PCIE_defconfig
+F: configs/sbc8548_PCI_66_defconfig
+F: configs/sbc8548_PCI_66_PCIE_defconfig
diff --git a/board/sbc8641d/Kconfig b/board/sbc8641d/Kconfig
new file mode 100644
index 00000000000..7f77bca1861
--- /dev/null
+++ b/board/sbc8641d/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SBC8641D
+
+config SYS_BOARD
+ string
+ default "sbc8641d"
+
+config SYS_CONFIG_NAME
+ string
+ default "sbc8641d"
+
+endif
diff --git a/board/sbc8641d/MAINTAINERS b/board/sbc8641d/MAINTAINERS
new file mode 100644
index 00000000000..a50b541ffe8
--- /dev/null
+++ b/board/sbc8641d/MAINTAINERS
@@ -0,0 +1,6 @@
+SBC8641D BOARD
+M: Paul Gortmaker <paul.gortmaker@windriver.com>
+S: Maintained
+F: board/sbc8641d/
+F: include/configs/sbc8641d.h
+F: configs/sbc8641d_defconfig
diff --git a/board/sc3/Kconfig b/board/sc3/Kconfig
new file mode 100644
index 00000000000..74694be9076
--- /dev/null
+++ b/board/sc3/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SC3
+
+config SYS_BOARD
+ string
+ default "sc3"
+
+config SYS_CONFIG_NAME
+ string
+ default "sc3"
+
+endif
diff --git a/board/sc3/MAINTAINERS b/board/sc3/MAINTAINERS
new file mode 100644
index 00000000000..b86c6e60120
--- /dev/null
+++ b/board/sc3/MAINTAINERS
@@ -0,0 +1,6 @@
+SC3 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/sc3/
+F: include/configs/sc3.h
+F: configs/sc3_defconfig
diff --git a/board/scb9328/Kconfig b/board/scb9328/Kconfig
new file mode 100644
index 00000000000..040d055bb6a
--- /dev/null
+++ b/board/scb9328/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_SCB9328
+
+config SYS_CPU
+ string
+ default "arm920t"
+
+config SYS_BOARD
+ string
+ default "scb9328"
+
+config SYS_SOC
+ string
+ default "imx"
+
+config SYS_CONFIG_NAME
+ string
+ default "scb9328"
+
+endif
diff --git a/board/scb9328/MAINTAINERS b/board/scb9328/MAINTAINERS
new file mode 100644
index 00000000000..0917266afd0
--- /dev/null
+++ b/board/scb9328/MAINTAINERS
@@ -0,0 +1,6 @@
+SCB9328 BOARD
+M: Torsten Koschorrek <koschorrek@synertronixx.de>
+S: Maintained
+F: board/scb9328/
+F: include/configs/scb9328.h
+F: configs/scb9328_defconfig
diff --git a/board/schulercontrol/sc_sps_1/Kconfig b/board/schulercontrol/sc_sps_1/Kconfig
new file mode 100644
index 00000000000..30071ed74c1
--- /dev/null
+++ b/board/schulercontrol/sc_sps_1/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SC_SPS_1
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "sc_sps_1"
+
+config SYS_VENDOR
+ string
+ default "schulercontrol"
+
+config SYS_SOC
+ string
+ default "mxs"
+
+config SYS_CONFIG_NAME
+ string
+ default "sc_sps_1"
+
+endif
diff --git a/board/schulercontrol/sc_sps_1/MAINTAINERS b/board/schulercontrol/sc_sps_1/MAINTAINERS
new file mode 100644
index 00000000000..74849cdfaf2
--- /dev/null
+++ b/board/schulercontrol/sc_sps_1/MAINTAINERS
@@ -0,0 +1,6 @@
+SC_SPS_1 BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/schulercontrol/sc_sps_1/
+F: include/configs/sc_sps_1.h
+F: configs/sc_sps_1_defconfig
diff --git a/board/shmin/Kconfig b/board/shmin/Kconfig
new file mode 100644
index 00000000000..cb9fb9fa2a4
--- /dev/null
+++ b/board/shmin/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_SHMIN
+
+config SYS_CPU
+ string
+ default "sh3"
+
+config SYS_BOARD
+ string
+ default "shmin"
+
+config SYS_CONFIG_NAME
+ string
+ default "shmin"
+
+endif
diff --git a/board/shmin/MAINTAINERS b/board/shmin/MAINTAINERS
new file mode 100644
index 00000000000..5dee37bdf75
--- /dev/null
+++ b/board/shmin/MAINTAINERS
@@ -0,0 +1,7 @@
+SHMIN BOARD
+M: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
+M: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+S: Maintained
+F: board/shmin/
+F: include/configs/shmin.h
+F: configs/shmin_defconfig
diff --git a/board/siemens/corvus/Kconfig b/board/siemens/corvus/Kconfig
new file mode 100644
index 00000000000..e24364cab5f
--- /dev/null
+++ b/board/siemens/corvus/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_CORVUS
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "corvus"
+
+config SYS_VENDOR
+ string
+ default "siemens"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "corvus"
+
+endif
diff --git a/board/siemens/corvus/MAINTAINERS b/board/siemens/corvus/MAINTAINERS
new file mode 100644
index 00000000000..59176aae575
--- /dev/null
+++ b/board/siemens/corvus/MAINTAINERS
@@ -0,0 +1,6 @@
+CORVUS BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/siemens/corvus/
+F: include/configs/corvus.h
+F: configs/corvus_defconfig
diff --git a/board/siemens/draco/Kconfig b/board/siemens/draco/Kconfig
new file mode 100644
index 00000000000..c6dac1c0c75
--- /dev/null
+++ b/board/siemens/draco/Kconfig
@@ -0,0 +1,47 @@
+if TARGET_DRACO
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "draco"
+
+config SYS_VENDOR
+ string
+ default "siemens"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "draco"
+
+endif
+
+if TARGET_DXR2
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "draco"
+
+config SYS_VENDOR
+ string
+ default "siemens"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "dxr2"
+
+endif
diff --git a/board/siemens/draco/MAINTAINERS b/board/siemens/draco/MAINTAINERS
new file mode 100644
index 00000000000..f6b68ca400f
--- /dev/null
+++ b/board/siemens/draco/MAINTAINERS
@@ -0,0 +1,8 @@
+DRACO BOARD
+M: Roger Meier <r.meier@siemens.com>
+S: Maintained
+F: board/siemens/draco/
+F: include/configs/draco.h
+F: configs/draco_defconfig
+F: include/configs/dxr2.h
+F: configs/dxr2_defconfig
diff --git a/board/siemens/pxm2/Kconfig b/board/siemens/pxm2/Kconfig
new file mode 100644
index 00000000000..db695378cea
--- /dev/null
+++ b/board/siemens/pxm2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_PXM2
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "pxm2"
+
+config SYS_VENDOR
+ string
+ default "siemens"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "pxm2"
+
+endif
diff --git a/board/siemens/pxm2/MAINTAINERS b/board/siemens/pxm2/MAINTAINERS
new file mode 100644
index 00000000000..fa734c9c118
--- /dev/null
+++ b/board/siemens/pxm2/MAINTAINERS
@@ -0,0 +1,6 @@
+PXM2 BOARD
+M: Roger Meier <r.meier@siemens.com>
+S: Maintained
+F: board/siemens/pxm2/
+F: include/configs/pxm2.h
+F: configs/pxm2_defconfig
diff --git a/board/siemens/rut/Kconfig b/board/siemens/rut/Kconfig
new file mode 100644
index 00000000000..c4d9e7ef1b8
--- /dev/null
+++ b/board/siemens/rut/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_RUT
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "rut"
+
+config SYS_VENDOR
+ string
+ default "siemens"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "rut"
+
+endif
diff --git a/board/siemens/rut/MAINTAINERS b/board/siemens/rut/MAINTAINERS
new file mode 100644
index 00000000000..8c1b77059b1
--- /dev/null
+++ b/board/siemens/rut/MAINTAINERS
@@ -0,0 +1,6 @@
+RUT BOARD
+M: Roger Meier <r.meier@siemens.com>
+S: Maintained
+F: board/siemens/rut/
+F: include/configs/rut.h
+F: configs/rut_defconfig
diff --git a/board/siemens/taurus/Kconfig b/board/siemens/taurus/Kconfig
new file mode 100644
index 00000000000..3ef14c61297
--- /dev/null
+++ b/board/siemens/taurus/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TAURUS
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "taurus"
+
+config SYS_VENDOR
+ string
+ default "siemens"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "taurus"
+
+endif
diff --git a/board/siemens/taurus/MAINTAINERS b/board/siemens/taurus/MAINTAINERS
new file mode 100644
index 00000000000..74e3518e0d9
--- /dev/null
+++ b/board/siemens/taurus/MAINTAINERS
@@ -0,0 +1,7 @@
+TAURUS BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/siemens/taurus/
+F: include/configs/taurus.h
+F: configs/axm_defconfig
+F: configs/taurus_defconfig
diff --git a/board/silica/pengwyn/Kconfig b/board/silica/pengwyn/Kconfig
new file mode 100644
index 00000000000..abf86b1bdd7
--- /dev/null
+++ b/board/silica/pengwyn/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_PENGWYN
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "pengwyn"
+
+config SYS_VENDOR
+ string
+ default "silica"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "pengwyn"
+
+endif
diff --git a/board/silica/pengwyn/MAINTAINERS b/board/silica/pengwyn/MAINTAINERS
new file mode 100644
index 00000000000..14ef7750c54
--- /dev/null
+++ b/board/silica/pengwyn/MAINTAINERS
@@ -0,0 +1,6 @@
+PENGWYN BOARD
+M: Lothar Felten <lothar.felten@gmail.com>
+S: Maintained
+F: board/silica/pengwyn/
+F: include/configs/pengwyn.h
+F: configs/pengwyn_defconfig
diff --git a/board/sixnet/Kconfig b/board/sixnet/Kconfig
new file mode 100644
index 00000000000..2c1b995cde1
--- /dev/null
+++ b/board/sixnet/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SXNI855T
+
+config SYS_BOARD
+ string
+ default "sixnet"
+
+config SYS_CONFIG_NAME
+ string
+ default "SXNI855T"
+
+endif
diff --git a/board/sixnet/MAINTAINERS b/board/sixnet/MAINTAINERS
new file mode 100644
index 00000000000..eedb409a441
--- /dev/null
+++ b/board/sixnet/MAINTAINERS
@@ -0,0 +1,6 @@
+SIXNET BOARD
+M: Dave Ellis <DGE@sixnetio.com>
+S: Orphan (since 2014-06)
+F: board/sixnet/
+F: include/configs/SXNI855T.h
+F: configs/SXNI855T_defconfig
diff --git a/board/socrates/Kconfig b/board/socrates/Kconfig
new file mode 100644
index 00000000000..06abd9d3653
--- /dev/null
+++ b/board/socrates/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SOCRATES
+
+config SYS_BOARD
+ string
+ default "socrates"
+
+config SYS_CONFIG_NAME
+ string
+ default "socrates"
+
+endif
diff --git a/board/socrates/MAINTAINERS b/board/socrates/MAINTAINERS
new file mode 100644
index 00000000000..fc3e11dff0c
--- /dev/null
+++ b/board/socrates/MAINTAINERS
@@ -0,0 +1,6 @@
+SOCRATES BOARD
+M: -
+S: Maintained
+F: board/socrates/
+F: include/configs/socrates.h
+F: configs/socrates_defconfig
diff --git a/board/solidrun/hummingboard/Kconfig b/board/solidrun/hummingboard/Kconfig
new file mode 100644
index 00000000000..a4123476665
--- /dev/null
+++ b/board/solidrun/hummingboard/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_HUMMINGBOARD
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "hummingboard"
+
+config SYS_VENDOR
+ string
+ default "solidrun"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "hummingboard"
+
+endif
diff --git a/board/solidrun/hummingboard/MAINTAINERS b/board/solidrun/hummingboard/MAINTAINERS
new file mode 100644
index 00000000000..c0c062a8bd3
--- /dev/null
+++ b/board/solidrun/hummingboard/MAINTAINERS
@@ -0,0 +1,6 @@
+HUMMINGBOARD BOARD
+M: Jon Nettleton <jon.nettleton@gmail.com>
+S: Maintained
+F: board/solidrun/hummingboard/
+F: include/configs/hummingboard.h
+F: configs/hummingboard_solo_defconfig
diff --git a/board/spd8xx/Kconfig b/board/spd8xx/Kconfig
new file mode 100644
index 00000000000..4845cba28fb
--- /dev/null
+++ b/board/spd8xx/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SPD823TS
+
+config SYS_BOARD
+ string
+ default "spd8xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "SPD823TS"
+
+endif
diff --git a/board/spd8xx/MAINTAINERS b/board/spd8xx/MAINTAINERS
new file mode 100644
index 00000000000..7ed9423ece0
--- /dev/null
+++ b/board/spd8xx/MAINTAINERS
@@ -0,0 +1,6 @@
+SPD8XX BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/spd8xx/
+F: include/configs/SPD823TS.h
+F: configs/SPD823TS_defconfig
diff --git a/board/spear/spear300/Kconfig b/board/spear/spear300/Kconfig
new file mode 100644
index 00000000000..7e49e342536
--- /dev/null
+++ b/board/spear/spear300/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SPEAR300
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "spear300"
+
+config SYS_VENDOR
+ string
+ default "spear"
+
+config SYS_SOC
+ string
+ default "spear"
+
+config SYS_CONFIG_NAME
+ string
+ default "spear3xx_evb"
+
+endif
diff --git a/board/spear/spear300/MAINTAINERS b/board/spear/spear300/MAINTAINERS
new file mode 100644
index 00000000000..15164fe3a3d
--- /dev/null
+++ b/board/spear/spear300/MAINTAINERS
@@ -0,0 +1,13 @@
+SPEAR300 BOARD
+M: Vipin Kumar <vipin.kumar@st.com>
+S: Maintained
+F: board/spear/spear300/
+F: include/configs/spear3xx_evb.h
+F: configs/spear300_defconfig
+
+SPEAR300_NAND BOARD
+M: -
+S: Maintained
+F: configs/spear300_nand_defconfig
+F: configs/spear300_usbtty_defconfig
+F: configs/spear300_usbtty_nand_defconfig
diff --git a/board/spear/spear310/Kconfig b/board/spear/spear310/Kconfig
new file mode 100644
index 00000000000..de7104029a3
--- /dev/null
+++ b/board/spear/spear310/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SPEAR310
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "spear310"
+
+config SYS_VENDOR
+ string
+ default "spear"
+
+config SYS_SOC
+ string
+ default "spear"
+
+config SYS_CONFIG_NAME
+ string
+ default "spear3xx_evb"
+
+endif
diff --git a/board/spear/spear310/MAINTAINERS b/board/spear/spear310/MAINTAINERS
new file mode 100644
index 00000000000..3a7e610cb58
--- /dev/null
+++ b/board/spear/spear310/MAINTAINERS
@@ -0,0 +1,15 @@
+SPEAR310 BOARD
+M: Vipin Kumar <vipin.kumar@st.com>
+S: Maintained
+F: board/spear/spear310/
+F: include/configs/spear3xx_evb.h
+F: configs/spear310_defconfig
+
+SPEAR310_NAND BOARD
+M: -
+S: Maintained
+F: configs/spear310_nand_defconfig
+F: configs/spear310_pnor_defconfig
+F: configs/spear310_usbtty_defconfig
+F: configs/spear310_usbtty_nand_defconfig
+F: configs/spear310_usbtty_pnor_defconfig
diff --git a/board/spear/spear320/Kconfig b/board/spear/spear320/Kconfig
new file mode 100644
index 00000000000..4cf6baf08db
--- /dev/null
+++ b/board/spear/spear320/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SPEAR320
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "spear320"
+
+config SYS_VENDOR
+ string
+ default "spear"
+
+config SYS_SOC
+ string
+ default "spear"
+
+config SYS_CONFIG_NAME
+ string
+ default "spear3xx_evb"
+
+endif
diff --git a/board/spear/spear320/MAINTAINERS b/board/spear/spear320/MAINTAINERS
new file mode 100644
index 00000000000..414becacc18
--- /dev/null
+++ b/board/spear/spear320/MAINTAINERS
@@ -0,0 +1,15 @@
+SPEAR320 BOARD
+M: Vipin Kumar <vipin.kumar@st.com>
+S: Maintained
+F: board/spear/spear320/
+F: include/configs/spear3xx_evb.h
+F: configs/spear320_defconfig
+
+SPEAR320_NAND BOARD
+M: -
+S: Maintained
+F: configs/spear320_nand_defconfig
+F: configs/spear320_pnor_defconfig
+F: configs/spear320_usbtty_defconfig
+F: configs/spear320_usbtty_nand_defconfig
+F: configs/spear320_usbtty_pnor_defconfig
diff --git a/board/spear/spear600/Kconfig b/board/spear/spear600/Kconfig
new file mode 100644
index 00000000000..d62f9e7bece
--- /dev/null
+++ b/board/spear/spear600/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SPEAR600
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "spear600"
+
+config SYS_VENDOR
+ string
+ default "spear"
+
+config SYS_SOC
+ string
+ default "spear"
+
+config SYS_CONFIG_NAME
+ string
+ default "spear6xx_evb"
+
+endif
diff --git a/board/spear/spear600/MAINTAINERS b/board/spear/spear600/MAINTAINERS
new file mode 100644
index 00000000000..a978fdd9f74
--- /dev/null
+++ b/board/spear/spear600/MAINTAINERS
@@ -0,0 +1,13 @@
+SPEAR600 BOARD
+M: Vipin Kumar <vipin.kumar@st.com>
+S: Maintained
+F: board/spear/spear600/
+F: include/configs/spear6xx_evb.h
+F: configs/spear600_defconfig
+
+SPEAR600_NAND BOARD
+M: -
+S: Maintained
+F: configs/spear600_nand_defconfig
+F: configs/spear600_usbtty_defconfig
+F: configs/spear600_usbtty_nand_defconfig
diff --git a/board/spear/x600/Kconfig b/board/spear/x600/Kconfig
new file mode 100644
index 00000000000..a9245591bfc
--- /dev/null
+++ b/board/spear/x600/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_X600
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "x600"
+
+config SYS_VENDOR
+ string
+ default "spear"
+
+config SYS_SOC
+ string
+ default "spear"
+
+config SYS_CONFIG_NAME
+ string
+ default "x600"
+
+endif
diff --git a/board/spear/x600/MAINTAINERS b/board/spear/x600/MAINTAINERS
new file mode 100644
index 00000000000..bff68249450
--- /dev/null
+++ b/board/spear/x600/MAINTAINERS
@@ -0,0 +1,6 @@
+X600 BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/spear/x600/
+F: include/configs/x600.h
+F: configs/x600_defconfig
diff --git a/board/st-ericsson/snowball/Kconfig b/board/st-ericsson/snowball/Kconfig
new file mode 100644
index 00000000000..b5ead0fcfa2
--- /dev/null
+++ b/board/st-ericsson/snowball/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_SNOWBALL
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "snowball"
+
+config SYS_VENDOR
+ string
+ default "st-ericsson"
+
+config SYS_SOC
+ string
+ default "u8500"
+
+config SYS_CONFIG_NAME
+ string
+ default "snowball"
+
+endif
diff --git a/board/st-ericsson/snowball/MAINTAINERS b/board/st-ericsson/snowball/MAINTAINERS
new file mode 100644
index 00000000000..132fc524bae
--- /dev/null
+++ b/board/st-ericsson/snowball/MAINTAINERS
@@ -0,0 +1,6 @@
+SNOWBALL BOARD
+M: Mathieu Poirier <mathieu.poirier@linaro.org>
+S: Maintained
+F: board/st-ericsson/snowball/
+F: include/configs/snowball.h
+F: configs/snowball_defconfig
diff --git a/board/st-ericsson/u8500/Kconfig b/board/st-ericsson/u8500/Kconfig
new file mode 100644
index 00000000000..bbcfdafc547
--- /dev/null
+++ b/board/st-ericsson/u8500/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_U8500_HREF
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "u8500"
+
+config SYS_VENDOR
+ string
+ default "st-ericsson"
+
+config SYS_SOC
+ string
+ default "u8500"
+
+config SYS_CONFIG_NAME
+ string
+ default "u8500_href"
+
+endif
diff --git a/board/st-ericsson/u8500/MAINTAINERS b/board/st-ericsson/u8500/MAINTAINERS
new file mode 100644
index 00000000000..54e7921ae19
--- /dev/null
+++ b/board/st-ericsson/u8500/MAINTAINERS
@@ -0,0 +1,6 @@
+U8500 BOARD
+M: -
+S: Maintained
+F: board/st-ericsson/u8500/
+F: include/configs/u8500_href.h
+F: configs/u8500_href_defconfig
diff --git a/board/st/nhk8815/Kconfig b/board/st/nhk8815/Kconfig
new file mode 100644
index 00000000000..ec3f880deaa
--- /dev/null
+++ b/board/st/nhk8815/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_NHK8815
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "nhk8815"
+
+config SYS_VENDOR
+ string
+ default "st"
+
+config SYS_SOC
+ string
+ default "nomadik"
+
+config SYS_CONFIG_NAME
+ string
+ default "nhk8815"
+
+endif
diff --git a/board/st/nhk8815/MAINTAINERS b/board/st/nhk8815/MAINTAINERS
new file mode 100644
index 00000000000..72c3a8d9039
--- /dev/null
+++ b/board/st/nhk8815/MAINTAINERS
@@ -0,0 +1,8 @@
+NHK8815 BOARD
+M: Nomadik Linux Team <STN_WMM_nomadik_linux@list.st.com>
+M: Alessandro Rubini <rubini@unipv.it>
+S: Maintained
+F: board/st/nhk8815/
+F: include/configs/nhk8815.h
+F: configs/nhk8815_defconfig
+F: configs/nhk8815_onenand_defconfig
diff --git a/board/stx/stxgp3/Kconfig b/board/stx/stxgp3/Kconfig
new file mode 100644
index 00000000000..aac2940f78e
--- /dev/null
+++ b/board/stx/stxgp3/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_STXGP3
+
+config SYS_BOARD
+ string
+ default "stxgp3"
+
+config SYS_VENDOR
+ string
+ default "stx"
+
+config SYS_CONFIG_NAME
+ string
+ default "stxgp3"
+
+endif
diff --git a/board/stx/stxgp3/MAINTAINERS b/board/stx/stxgp3/MAINTAINERS
new file mode 100644
index 00000000000..6f485d465de
--- /dev/null
+++ b/board/stx/stxgp3/MAINTAINERS
@@ -0,0 +1,6 @@
+STXGP3 BOARD
+M: Dan Malek <dan@embeddedalley.com>
+S: Orphan (since 2014-06)
+F: board/stx/stxgp3/
+F: include/configs/stxgp3.h
+F: configs/stxgp3_defconfig
diff --git a/board/stx/stxssa/Kconfig b/board/stx/stxssa/Kconfig
new file mode 100644
index 00000000000..06dd8bef8b8
--- /dev/null
+++ b/board/stx/stxssa/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_STXSSA
+
+config SYS_BOARD
+ string
+ default "stxssa"
+
+config SYS_VENDOR
+ string
+ default "stx"
+
+config SYS_CONFIG_NAME
+ string
+ default "stxssa"
+
+endif
diff --git a/board/stx/stxssa/MAINTAINERS b/board/stx/stxssa/MAINTAINERS
new file mode 100644
index 00000000000..f56adf0cf5b
--- /dev/null
+++ b/board/stx/stxssa/MAINTAINERS
@@ -0,0 +1,7 @@
+STXSSA BOARD
+M: Dan Malek <dan@embeddedalley.com>
+S: Orphan (since 2014-06)
+F: board/stx/stxssa/
+F: include/configs/stxssa.h
+F: configs/stxssa_defconfig
+F: configs/stxssa_4M_defconfig
diff --git a/board/stx/stxxtc/Kconfig b/board/stx/stxxtc/Kconfig
new file mode 100644
index 00000000000..c444cff7598
--- /dev/null
+++ b/board/stx/stxxtc/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_STXXTC
+
+config SYS_BOARD
+ string
+ default "stxxtc"
+
+config SYS_VENDOR
+ string
+ default "stx"
+
+config SYS_CONFIG_NAME
+ string
+ default "stxxtc"
+
+endif
diff --git a/board/stx/stxxtc/MAINTAINERS b/board/stx/stxxtc/MAINTAINERS
new file mode 100644
index 00000000000..5ea36b225de
--- /dev/null
+++ b/board/stx/stxxtc/MAINTAINERS
@@ -0,0 +1,6 @@
+STXXTC BOARD
+M: Dan Malek <dan@embeddedalley.com>
+S: Orphan (since 2014-06)
+F: board/stx/stxxtc/
+F: include/configs/stxxtc.h
+F: configs/stxxtc_defconfig
diff --git a/board/sunxi/Kconfig b/board/sunxi/Kconfig
new file mode 100644
index 00000000000..b06b5e0548e
--- /dev/null
+++ b/board/sunxi/Kconfig
@@ -0,0 +1,59 @@
+if TARGET_SUN4I
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "sunxi"
+
+config SYS_SOC
+ string
+ default "sunxi"
+
+config SYS_CONFIG_NAME
+ string
+ default "sun4i"
+
+endif
+
+if TARGET_SUN5I
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "sunxi"
+
+config SYS_SOC
+ string
+ default "sunxi"
+
+config SYS_CONFIG_NAME
+ string
+ default "sun5i"
+
+endif
+
+if TARGET_SUN7I
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "sunxi"
+
+config SYS_SOC
+ string
+ default "sunxi"
+
+config SYS_CONFIG_NAME
+ string
+ default "sun7i"
+
+endif
diff --git a/board/sunxi/MAINTAINERS b/board/sunxi/MAINTAINERS
new file mode 100644
index 00000000000..b0b1804c508
--- /dev/null
+++ b/board/sunxi/MAINTAINERS
@@ -0,0 +1,34 @@
+SUNXI BOARD
+M: Hans de Goede <hdegoede@redhat.com>
+S: Maintained
+F: board/sunxi/
+F: include/configs/sun4i.h
+F: configs/A10-OLinuXino-Lime_defconfig
+F: configs/ba10_tv_box_defconfig
+F: configs/Cubieboard_defconfig
+F: configs/Mele_A1000_defconfig
+F: configs/Mele_A1000G_defconfig
+F: configs/Mini-X_defconfig
+F: configs/Mini-X-1Gb_defconfig
+F: include/configs/sun5i.h
+F: configs/A10s-OLinuXino-M_defconfig
+F: configs/A13-OLinuXino_defconfig
+F: configs/A13-OLinuXinoM_defconfig
+F: configs/Auxtek-T004_defconfig
+F: configs/r7-tv-dongle_defconfig
+F: include/configs/sun7i.h
+F: configs/A20-OLinuXino_MICRO_defconfig
+F: configs/Bananapi_defconfig
+F: configs/i12-tvbox_defconfig
+F: configs/Linksprite_pcDuino3_defconfig
+F: configs/qt840a_defconfig
+
+CUBIEBOARD2 BOARD
+M: Ian Campbell <ijc@hellion.org.uk>
+M: Hans de Goede <hdegoede@redhat.com>
+S: Maintained
+F: include/configs/sun7i.h
+F: configs/Cubieboard2_defconfig
+F: configs/Cubieboard2_FEL_defconfig
+F: configs/Cubietruck_defconfig
+F: configs/Cubietruck_FEL_defconfig
diff --git a/board/sunxi/Makefile b/board/sunxi/Makefile
index 62acb8ff27a..cf001e71fa7 100644
--- a/board/sunxi/Makefile
+++ b/board/sunxi/Makefile
@@ -10,8 +10,24 @@
#
obj-y += board.o
obj-$(CONFIG_SUNXI_GMAC) += gmac.o
+obj-$(CONFIG_SUNXI_AHCI) += ahci.o
+obj-$(CONFIG_A10_OLINUXINO_L) += dram_a10_olinuxino_l.o
+obj-$(CONFIG_A10S_OLINUXINO_M) += dram_a10s_olinuxino_m.o
+obj-$(CONFIG_A13_OLINUXINO) += dram_a13_olinuxino.o
obj-$(CONFIG_A13_OLINUXINOM) += dram_a13_oli_micro.o
+obj-$(CONFIG_A20_OLINUXINO_M) += dram_sun7i_384_1024_iow16.o
+# This is not a typo, uses the same mem settings as the a10s-olinuxino-m
+obj-$(CONFIG_AUXTEK_T004) += dram_a10s_olinuxino_m.o
+obj-$(CONFIG_BA10_TV_BOX) += dram_sun4i_384_1024_iow8.o
+obj-$(CONFIG_BANANAPI) += dram_bananapi.o
obj-$(CONFIG_CUBIEBOARD) += dram_cubieboard.o
obj-$(CONFIG_CUBIEBOARD2) += dram_cubieboard2.o
obj-$(CONFIG_CUBIETRUCK) += dram_cubietruck.o
+obj-$(CONFIG_I12_TVBOX) += dram_sun7i_384_1024_iow16.o
+obj-$(CONFIG_MELE_A1000) += dram_sun4i_360_512.o
+obj-$(CONFIG_MELE_A1000G) += dram_sun4i_360_1024_iow8.o
+obj-$(CONFIG_MINI_X) += dram_sun4i_360_512.o
+obj-$(CONFIG_MINI_X_1GB) += dram_sun4i_360_1024_iow16.o
+obj-$(CONFIG_PCDUINO3) += dram_linksprite_pcduino3.o
+obj-$(CONFIG_QT840A) += dram_sun7i_384_512_busw16_iow16.o
obj-$(CONFIG_R7DONGLE) += dram_r7dongle.o
diff --git a/board/sunxi/ahci.c b/board/sunxi/ahci.c
new file mode 100644
index 00000000000..0c262eabb75
--- /dev/null
+++ b/board/sunxi/ahci.c
@@ -0,0 +1,84 @@
+#include <common.h>
+#include <ahci.h>
+#include <scsi.h>
+#include <errno.h>
+#include <asm/io.h>
+#include <asm/gpio.h>
+
+#define AHCI_PHYCS0R 0x00c0
+#define AHCI_PHYCS1R 0x00c4
+#define AHCI_PHYCS2R 0x00c8
+#define AHCI_RWCR 0x00fc
+
+/* This magic PHY initialisation was taken from the Allwinner releases
+ * and Linux driver, but is completely undocumented.
+ */
+static int sunxi_ahci_phy_init(u32 base)
+{
+ u8 *reg_base = (u8 *)base;
+ u32 reg_val;
+ int timeout;
+
+ writel(0, reg_base + AHCI_RWCR);
+ mdelay(5);
+
+ setbits_le32(reg_base + AHCI_PHYCS1R, 0x1 << 19);
+ clrsetbits_le32(reg_base + AHCI_PHYCS0R,
+ (0x7 << 24),
+ (0x5 << 24) | (0x1 << 23) | (0x1 << 18));
+ clrsetbits_le32(reg_base + AHCI_PHYCS1R,
+ (0x3 << 16) | (0x1f << 8) | (0x3 << 6),
+ (0x2 << 16) | (0x6 << 8) | (0x2 << 6));
+ setbits_le32(reg_base + AHCI_PHYCS1R, (0x1 << 28) | (0x1 << 15));
+ clrbits_le32(reg_base + AHCI_PHYCS1R, (0x1 << 19));
+ clrsetbits_le32(reg_base + AHCI_PHYCS0R, (0x7 << 20), (0x3 << 20));
+ clrsetbits_le32(reg_base + AHCI_PHYCS2R, (0x1f << 5), (0x19 << 5));
+ mdelay(5);
+
+ setbits_le32(reg_base + AHCI_PHYCS0R, (0x1 << 19));
+
+ timeout = 250; /* Power up takes approx 50 us */
+ for (;;) {
+ reg_val = readl(reg_base + AHCI_PHYCS0R) & (0x7 << 28);
+ if (reg_val == (0x2 << 28))
+ break;
+ if (--timeout == 0) {
+ printf("AHCI PHY power up failed.\n");
+ return -EIO;
+ }
+ udelay(1);
+ };
+
+ setbits_le32(reg_base + AHCI_PHYCS2R, (0x1 << 24));
+
+ timeout = 100; /* Calibration takes approx 10 us */
+ for (;;) {
+ reg_val = readl(reg_base + AHCI_PHYCS2R) & (0x1 << 24);
+ if (reg_val == 0x0)
+ break;
+ if (--timeout == 0) {
+ printf("AHCI PHY calibration failed.\n");
+ return -EIO;
+ }
+ udelay(1);
+ }
+
+ mdelay(15);
+
+ writel(0x7, reg_base + AHCI_RWCR);
+
+ return 0;
+}
+
+void scsi_init(void)
+{
+ printf("SUNXI SCSI INIT\n");
+#ifdef CONFIG_SATAPWR
+ gpio_direction_output(CONFIG_SATAPWR, 1);
+#endif
+
+ if (sunxi_ahci_phy_init(SUNXI_SATA_BASE) < 0)
+ return;
+
+ ahci_init(SUNXI_SATA_BASE);
+}
diff --git a/board/sunxi/dram_a10_olinuxino_l.c b/board/sunxi/dram_a10_olinuxino_l.c
new file mode 100644
index 00000000000..24a1bd9453d
--- /dev/null
+++ b/board/sunxi/dram_a10_olinuxino_l.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 480,
+ .type = 3,
+ .rank_num = 1,
+ .density = 4096,
+ .io_width = 16,
+ .bus_width = 16,
+ .cas = 6,
+ .zq = 123,
+ .odt_en = 0,
+ .size = 512,
+ .tpr0 = 0x30926692,
+ .tpr1 = 0x1090,
+ .tpr2 = 0x1a0c8,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0x4,
+ .emr2 = 0,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_a10s_olinuxino_m.c b/board/sunxi/dram_a10s_olinuxino_m.c
new file mode 100644
index 00000000000..8900539e7ff
--- /dev/null
+++ b/board/sunxi/dram_a10s_olinuxino_m.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 432,
+ .type = 3,
+ .rank_num = 1,
+ .density = 4096,
+ .io_width = 16,
+ .bus_width = 16,
+ .cas = 9,
+ .zq = 123,
+ .odt_en = 0,
+ .size = 512,
+ .tpr0 = 0x42d899b7,
+ .tpr1 = 0xa090,
+ .tpr2 = 0x22a00,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0x4,
+ .emr2 = 0x10,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_a13_olinuxino.c b/board/sunxi/dram_a13_olinuxino.c
new file mode 100644
index 00000000000..ca962602509
--- /dev/null
+++ b/board/sunxi/dram_a13_olinuxino.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 408,
+ .type = 3,
+ .rank_num = 1,
+ .density = 2048,
+ .io_width = 8,
+ .bus_width = 16,
+ .cas = 9,
+ .zq = 123,
+ .odt_en = 0,
+ .size = 512,
+ .tpr0 = 0x42d899b7,
+ .tpr1 = 0xa090,
+ .tpr2 = 0x22a00,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0,
+ .emr2 = 0x10,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_bananapi.c b/board/sunxi/dram_bananapi.c
new file mode 100644
index 00000000000..0ed79430438
--- /dev/null
+++ b/board/sunxi/dram_bananapi.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 432,
+ .type = 3,
+ .rank_num = 1,
+ .density = 4096,
+ .io_width = 16,
+ .bus_width = 32,
+ .cas = 9,
+ .zq = 0x7f,
+ .odt_en = 0,
+ .size = 1024,
+ .tpr0 = 0x42d899b7,
+ .tpr1 = 0xa090,
+ .tpr2 = 0x22a00,
+ .tpr3 = 0x0,
+ .tpr4 = 0x1,
+ .tpr5 = 0x0,
+ .emr1 = 0x4,
+ .emr2 = 0x10,
+ .emr3 = 0x0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_linksprite_pcduino3.c b/board/sunxi/dram_linksprite_pcduino3.c
new file mode 100644
index 00000000000..9cc6e19ee55
--- /dev/null
+++ b/board/sunxi/dram_linksprite_pcduino3.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 480,
+ .type = 3,
+ .rank_num = 1,
+ .density = 4096,
+ .io_width = 16,
+ .bus_width = 32,
+ .cas = 9,
+ .zq = 0x7a,
+ .odt_en = 0,
+ .size = 1024,
+ .tpr0 = 0x42d899b7,
+ .tpr1 = 0xa090,
+ .tpr2 = 0x22a00,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0x4,
+ .emr2 = 0x10,
+ .emr3 = 0x0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_sun4i_360_1024_iow16.c b/board/sunxi/dram_sun4i_360_1024_iow16.c
new file mode 100644
index 00000000000..376371330dd
--- /dev/null
+++ b/board/sunxi/dram_sun4i_360_1024_iow16.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 360,
+ .type = 3,
+ .rank_num = 1,
+ .density = 4096,
+ .io_width = 16,
+ .bus_width = 32,
+ .cas = 6,
+ .zq = 123,
+ .odt_en = 0,
+ .size = 1024,
+ .tpr0 = 0x30926692,
+ .tpr1 = 0x1090,
+ .tpr2 = 0x1a0c8,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0,
+ .emr2 = 0,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_sun4i_360_1024_iow8.c b/board/sunxi/dram_sun4i_360_1024_iow8.c
new file mode 100644
index 00000000000..2a5c9edd913
--- /dev/null
+++ b/board/sunxi/dram_sun4i_360_1024_iow8.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 360,
+ .type = 3,
+ .rank_num = 1,
+ .density = 2048,
+ .io_width = 8,
+ .bus_width = 32,
+ .cas = 6,
+ .zq = 123,
+ .odt_en = 0,
+ .size = 1024,
+ .tpr0 = 0x30926692,
+ .tpr1 = 0x1090,
+ .tpr2 = 0x1a0c8,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0,
+ .emr2 = 0,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_sun4i_360_512.c b/board/sunxi/dram_sun4i_360_512.c
new file mode 100644
index 00000000000..48aa6e2d63b
--- /dev/null
+++ b/board/sunxi/dram_sun4i_360_512.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 360,
+ .type = 3,
+ .rank_num = 1,
+ .density = 2048,
+ .io_width = 16,
+ .bus_width = 32,
+ .cas = 6,
+ .zq = 123,
+ .odt_en = 0,
+ .size = 512,
+ .tpr0 = 0x30926692,
+ .tpr1 = 0x1090,
+ .tpr2 = 0x1a0c8,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0,
+ .emr2 = 0,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_sun4i_384_1024_iow8.c b/board/sunxi/dram_sun4i_384_1024_iow8.c
new file mode 100644
index 00000000000..b0fcc55654e
--- /dev/null
+++ b/board/sunxi/dram_sun4i_384_1024_iow8.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include <common.h>
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 384,
+ .type = 3,
+ .rank_num = 1,
+ .density = 2048,
+ .io_width = 8,
+ .bus_width = 32,
+ .cas = 6,
+ .zq = 123,
+ .odt_en = 0,
+ .size = 1024,
+ .tpr0 = 0x30926692,
+ .tpr1 = 0x1090,
+ .tpr2 = 0x1a0c8,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0x4,
+ .emr2 = 0,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_sun7i_384_1024_iow16.c b/board/sunxi/dram_sun7i_384_1024_iow16.c
new file mode 100644
index 00000000000..04e4b1e9b99
--- /dev/null
+++ b/board/sunxi/dram_sun7i_384_1024_iow16.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include "common.h"
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 384,
+ .type = 3,
+ .rank_num = 1,
+ .density = 4096,
+ .io_width = 16,
+ .bus_width = 32,
+ .cas = 9,
+ .zq = 0x7f,
+ .odt_en = 0,
+ .size = 1024,
+ .tpr0 = 0x42d899b7,
+ .tpr1 = 0xa090,
+ .tpr2 = 0x22a00,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0x4,
+ .emr2 = 0x10,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/sunxi/dram_sun7i_384_512_busw16_iow16.c b/board/sunxi/dram_sun7i_384_512_busw16_iow16.c
new file mode 100644
index 00000000000..2e36011af51
--- /dev/null
+++ b/board/sunxi/dram_sun7i_384_512_busw16_iow16.c
@@ -0,0 +1,31 @@
+/* this file is generated, don't edit it yourself */
+
+#include "common.h"
+#include <asm/arch/dram.h>
+
+static struct dram_para dram_para = {
+ .clock = 384,
+ .type = 3,
+ .rank_num = 1,
+ .density = 4096,
+ .io_width = 16,
+ .bus_width = 16,
+ .cas = 9,
+ .zq = 0x7f,
+ .odt_en = 0,
+ .size = 512,
+ .tpr0 = 0x42d899b7,
+ .tpr1 = 0xa090,
+ .tpr2 = 0x22a00,
+ .tpr3 = 0,
+ .tpr4 = 0,
+ .tpr5 = 0,
+ .emr1 = 0x4,
+ .emr2 = 0x10,
+ .emr3 = 0,
+};
+
+unsigned long sunxi_dram_init(void)
+{
+ return dramc_init(&dram_para);
+}
diff --git a/board/svm_sc8xx/Kconfig b/board/svm_sc8xx/Kconfig
new file mode 100644
index 00000000000..522b1a85d01
--- /dev/null
+++ b/board/svm_sc8xx/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_SVM_SC8XX
+
+config SYS_BOARD
+ string
+ default "svm_sc8xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "svm_sc8xx"
+
+endif
diff --git a/board/svm_sc8xx/MAINTAINERS b/board/svm_sc8xx/MAINTAINERS
new file mode 100644
index 00000000000..c19bcae2b2d
--- /dev/null
+++ b/board/svm_sc8xx/MAINTAINERS
@@ -0,0 +1,6 @@
+SVM_SC8XX BOARD
+M: John Zhan <zhanz@sinovee.com>
+S: Orphan (since 2014-06)
+F: board/svm_sc8xx/
+F: include/configs/svm_sc8xx.h
+F: configs/svm_sc8xx_defconfig
diff --git a/board/synopsys/Kconfig b/board/synopsys/Kconfig
new file mode 100644
index 00000000000..22034c19f1b
--- /dev/null
+++ b/board/synopsys/Kconfig
@@ -0,0 +1,31 @@
+if TARGET_ARCANGEL4
+
+config SYS_CPU
+ string
+ default "arc700"
+
+config SYS_VENDOR
+ string
+ default "synopsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "arcangel4"
+
+endif
+
+if TARGET_ARCANGEL4_BE
+
+config SYS_CPU
+ string
+ default "arc700"
+
+config SYS_VENDOR
+ string
+ default "synopsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "arcangel4-be"
+
+endif
diff --git a/board/synopsys/MAINTAINERS b/board/synopsys/MAINTAINERS
new file mode 100644
index 00000000000..720edd8893f
--- /dev/null
+++ b/board/synopsys/MAINTAINERS
@@ -0,0 +1,7 @@
+- BOARD
+M: Alexey Brodkin <abrodkin@synopsys.com>
+S: Maintained
+F: include/configs/arcangel4.h
+F: configs/arcangel4_defconfig
+F: include/configs/arcangel4-be.h
+F: configs/arcangel4-be_defconfig
diff --git a/board/synopsys/axs101/Kconfig b/board/synopsys/axs101/Kconfig
new file mode 100644
index 00000000000..535b8ebf488
--- /dev/null
+++ b/board/synopsys/axs101/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_AXS101
+
+config SYS_CPU
+ string
+ default "arc700"
+
+config SYS_BOARD
+ string
+ default "axs101"
+
+config SYS_VENDOR
+ string
+ default "synopsys"
+
+config SYS_CONFIG_NAME
+ string
+ default "axs101"
+
+endif
diff --git a/board/synopsys/axs101/MAINTAINERS b/board/synopsys/axs101/MAINTAINERS
new file mode 100644
index 00000000000..481bbcc2076
--- /dev/null
+++ b/board/synopsys/axs101/MAINTAINERS
@@ -0,0 +1,6 @@
+AXS101 BOARD
+M: Alexey Brodkin <abrodkin@synopsys.com>
+S: Maintained
+F: board/synopsys/axs101/
+F: include/configs/axs101.h
+F: configs/axs101_defconfig
diff --git a/board/syteco/jadecpu/Kconfig b/board/syteco/jadecpu/Kconfig
new file mode 100644
index 00000000000..c00204a7851
--- /dev/null
+++ b/board/syteco/jadecpu/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_JADECPU
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "jadecpu"
+
+config SYS_VENDOR
+ string
+ default "syteco"
+
+config SYS_SOC
+ string
+ default "mb86r0x"
+
+config SYS_CONFIG_NAME
+ string
+ default "jadecpu"
+
+endif
diff --git a/board/syteco/jadecpu/MAINTAINERS b/board/syteco/jadecpu/MAINTAINERS
new file mode 100644
index 00000000000..b53e7cad428
--- /dev/null
+++ b/board/syteco/jadecpu/MAINTAINERS
@@ -0,0 +1,6 @@
+JADECPU BOARD
+M: Matthias Weisser <weisserm@arcor.de>
+S: Maintained
+F: board/syteco/jadecpu/
+F: include/configs/jadecpu.h
+F: configs/jadecpu_defconfig
diff --git a/board/syteco/zmx25/Kconfig b/board/syteco/zmx25/Kconfig
new file mode 100644
index 00000000000..dbf34e5f05e
--- /dev/null
+++ b/board/syteco/zmx25/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_ZMX25
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "zmx25"
+
+config SYS_VENDOR
+ string
+ default "syteco"
+
+config SYS_SOC
+ string
+ default "mx25"
+
+config SYS_CONFIG_NAME
+ string
+ default "zmx25"
+
+endif
diff --git a/board/syteco/zmx25/MAINTAINERS b/board/syteco/zmx25/MAINTAINERS
new file mode 100644
index 00000000000..90f9fab7b84
--- /dev/null
+++ b/board/syteco/zmx25/MAINTAINERS
@@ -0,0 +1,6 @@
+ZMX25 BOARD
+M: Matthias Weisser <weisserm@arcor.de>
+S: Maintained
+F: board/syteco/zmx25/
+F: include/configs/zmx25.h
+F: configs/zmx25_defconfig
diff --git a/board/t3corp/Kconfig b/board/t3corp/Kconfig
new file mode 100644
index 00000000000..818293a2e6d
--- /dev/null
+++ b/board/t3corp/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_T3CORP
+
+config SYS_BOARD
+ string
+ default "t3corp"
+
+config SYS_CONFIG_NAME
+ string
+ default "t3corp"
+
+endif
diff --git a/board/t3corp/MAINTAINERS b/board/t3corp/MAINTAINERS
new file mode 100644
index 00000000000..eaf28c4a9d5
--- /dev/null
+++ b/board/t3corp/MAINTAINERS
@@ -0,0 +1,6 @@
+T3CORP BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/t3corp/
+F: include/configs/t3corp.h
+F: configs/t3corp_defconfig
diff --git a/board/taskit/stamp9g20/Kconfig b/board/taskit/stamp9g20/Kconfig
new file mode 100644
index 00000000000..3aecad90dfd
--- /dev/null
+++ b/board/taskit/stamp9g20/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_STAMP9G20
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "stamp9g20"
+
+config SYS_VENDOR
+ string
+ default "taskit"
+
+config SYS_SOC
+ string
+ default "at91"
+
+config SYS_CONFIG_NAME
+ string
+ default "stamp9g20"
+
+endif
diff --git a/board/taskit/stamp9g20/MAINTAINERS b/board/taskit/stamp9g20/MAINTAINERS
new file mode 100644
index 00000000000..a91c1960cb5
--- /dev/null
+++ b/board/taskit/stamp9g20/MAINTAINERS
@@ -0,0 +1,7 @@
+STAMP9G20 BOARD
+M: Markus Hubig <mhubig@imko.de>
+S: Maintained
+F: board/taskit/stamp9g20/
+F: include/configs/stamp9g20.h
+F: configs/portuxg20_defconfig
+F: configs/stamp9g20_defconfig
diff --git a/board/tcm-bf518/Kconfig b/board/tcm-bf518/Kconfig
new file mode 100644
index 00000000000..a24609921be
--- /dev/null
+++ b/board/tcm-bf518/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_TCM_BF518
+
+config SYS_BOARD
+ string
+ default "tcm-bf518"
+
+config SYS_CONFIG_NAME
+ string
+ default "tcm-bf518"
+
+endif
diff --git a/board/tcm-bf518/MAINTAINERS b/board/tcm-bf518/MAINTAINERS
new file mode 100644
index 00000000000..f649b061552
--- /dev/null
+++ b/board/tcm-bf518/MAINTAINERS
@@ -0,0 +1,6 @@
+TCM-BF518 BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/tcm-bf518/
+F: include/configs/tcm-bf518.h
+F: configs/tcm-bf518_defconfig
diff --git a/board/tcm-bf537/Kconfig b/board/tcm-bf537/Kconfig
new file mode 100644
index 00000000000..a7f1b21a3b3
--- /dev/null
+++ b/board/tcm-bf537/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_TCM_BF537
+
+config SYS_BOARD
+ string
+ default "tcm-bf537"
+
+config SYS_CONFIG_NAME
+ string
+ default "tcm-bf537"
+
+endif
diff --git a/board/tcm-bf537/MAINTAINERS b/board/tcm-bf537/MAINTAINERS
new file mode 100644
index 00000000000..9ee557da456
--- /dev/null
+++ b/board/tcm-bf537/MAINTAINERS
@@ -0,0 +1,6 @@
+TCM-BF537 BOARD
+M: Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+S: Orphan (since 2014-03)
+F: board/tcm-bf537/
+F: include/configs/tcm-bf537.h
+F: configs/tcm-bf537_defconfig
diff --git a/board/technexion/tao3530/Kconfig b/board/technexion/tao3530/Kconfig
new file mode 100644
index 00000000000..06e56a4f8f3
--- /dev/null
+++ b/board/technexion/tao3530/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TAO3530
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "tao3530"
+
+config SYS_VENDOR
+ string
+ default "technexion"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "tao3530"
+
+endif
diff --git a/board/technexion/tao3530/MAINTAINERS b/board/technexion/tao3530/MAINTAINERS
new file mode 100644
index 00000000000..ad02b46f708
--- /dev/null
+++ b/board/technexion/tao3530/MAINTAINERS
@@ -0,0 +1,11 @@
+TAO3530 BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/technexion/tao3530/
+F: include/configs/tao3530.h
+F: configs/omap3_ha_defconfig
+
+TAO3530 BOARD
+M: Tapani Utriainen <linuxfae@technexion.com>
+S: Maintained
+F: configs/tao3530_defconfig
diff --git a/board/technexion/twister/Kconfig b/board/technexion/twister/Kconfig
new file mode 100644
index 00000000000..1790f6d250c
--- /dev/null
+++ b/board/technexion/twister/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TWISTER
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "twister"
+
+config SYS_VENDOR
+ string
+ default "technexion"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "twister"
+
+endif
diff --git a/board/technexion/twister/MAINTAINERS b/board/technexion/twister/MAINTAINERS
new file mode 100644
index 00000000000..1ce2b37026a
--- /dev/null
+++ b/board/technexion/twister/MAINTAINERS
@@ -0,0 +1,6 @@
+TWISTER BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/technexion/twister/
+F: include/configs/twister.h
+F: configs/twister_defconfig
diff --git a/board/teejet/mt_ventoux/Kconfig b/board/teejet/mt_ventoux/Kconfig
new file mode 100644
index 00000000000..96cf7c05a24
--- /dev/null
+++ b/board/teejet/mt_ventoux/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_MT_VENTOUX
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "mt_ventoux"
+
+config SYS_VENDOR
+ string
+ default "teejet"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "mt_ventoux"
+
+endif
diff --git a/board/teejet/mt_ventoux/MAINTAINERS b/board/teejet/mt_ventoux/MAINTAINERS
new file mode 100644
index 00000000000..d23464c20f8
--- /dev/null
+++ b/board/teejet/mt_ventoux/MAINTAINERS
@@ -0,0 +1,6 @@
+MT_VENTOUX BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/teejet/mt_ventoux/
+F: include/configs/mt_ventoux.h
+F: configs/mt_ventoux_defconfig
diff --git a/board/ti/am335x/Kconfig b/board/ti/am335x/Kconfig
new file mode 100644
index 00000000000..c3b61af2631
--- /dev/null
+++ b/board/ti/am335x/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AM335X_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "am335x"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "am335x_evm"
+
+endif
diff --git a/board/ti/am335x/MAINTAINERS b/board/ti/am335x/MAINTAINERS
new file mode 100644
index 00000000000..d166fa0be3a
--- /dev/null
+++ b/board/ti/am335x/MAINTAINERS
@@ -0,0 +1,17 @@
+AM335X BOARD
+M: Tom Rini <trini@ti.com>
+S: Maintained
+F: board/ti/am335x/
+F: include/configs/am335x_evm.h
+F: configs/am335x_boneblack_defconfig
+F: configs/am335x_boneblack_vboot_defconfig
+F: configs/am335x_evm_defconfig
+F: configs/am335x_evm_nor_defconfig
+F: configs/am335x_evm_norboot_defconfig
+F: configs/am335x_evm_spiboot_defconfig
+F: configs/am335x_evm_uart1_defconfig
+F: configs/am335x_evm_uart2_defconfig
+F: configs/am335x_evm_uart3_defconfig
+F: configs/am335x_evm_uart4_defconfig
+F: configs/am335x_evm_uart5_defconfig
+F: configs/am335x_evm_usbspl_defconfig
diff --git a/board/ti/am3517crane/Kconfig b/board/ti/am3517crane/Kconfig
new file mode 100644
index 00000000000..fdb20ab6e1e
--- /dev/null
+++ b/board/ti/am3517crane/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AM3517_CRANE
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "am3517crane"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "am3517_crane"
+
+endif
diff --git a/board/ti/am3517crane/MAINTAINERS b/board/ti/am3517crane/MAINTAINERS
new file mode 100644
index 00000000000..cbc3213ec55
--- /dev/null
+++ b/board/ti/am3517crane/MAINTAINERS
@@ -0,0 +1,6 @@
+AM3517CRANE BOARD
+M: Nagendra T S <nagendra@mistralsolutions.com>
+S: Maintained
+F: board/ti/am3517crane/
+F: include/configs/am3517_crane.h
+F: configs/am3517_crane_defconfig
diff --git a/board/ti/am43xx/Kconfig b/board/ti/am43xx/Kconfig
new file mode 100644
index 00000000000..3c61ec1d763
--- /dev/null
+++ b/board/ti/am43xx/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_AM43XX_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "am43xx"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "am43xx_evm"
+
+endif
diff --git a/board/ti/am43xx/MAINTAINERS b/board/ti/am43xx/MAINTAINERS
new file mode 100644
index 00000000000..d375278bed3
--- /dev/null
+++ b/board/ti/am43xx/MAINTAINERS
@@ -0,0 +1,7 @@
+AM43XX BOARD
+M: Lokesh Vutla <lokeshvutla@ti.com>
+S: Maintained
+F: board/ti/am43xx/
+F: include/configs/am43xx_evm.h
+F: configs/am43xx_evm_defconfig
+F: configs/am43xx_evm_qspiboot_defconfig
diff --git a/board/ti/beagle/Kconfig b/board/ti/beagle/Kconfig
new file mode 100644
index 00000000000..15dccdf8547
--- /dev/null
+++ b/board/ti/beagle/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP3_BEAGLE
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "beagle"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_beagle"
+
+endif
diff --git a/board/ti/beagle/MAINTAINERS b/board/ti/beagle/MAINTAINERS
new file mode 100644
index 00000000000..2225fb63b0a
--- /dev/null
+++ b/board/ti/beagle/MAINTAINERS
@@ -0,0 +1,6 @@
+BEAGLE BOARD
+M: Tom Rini <trini@ti.com>
+S: Maintained
+F: board/ti/beagle/
+F: include/configs/omap3_beagle.h
+F: configs/omap3_beagle_defconfig
diff --git a/board/ti/dra7xx/Kconfig b/board/ti/dra7xx/Kconfig
new file mode 100644
index 00000000000..4b13ef42824
--- /dev/null
+++ b/board/ti/dra7xx/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DRA7XX_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "dra7xx"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap5"
+
+config SYS_CONFIG_NAME
+ string
+ default "dra7xx_evm"
+
+endif
diff --git a/board/ti/dra7xx/MAINTAINERS b/board/ti/dra7xx/MAINTAINERS
new file mode 100644
index 00000000000..5ec67697cf1
--- /dev/null
+++ b/board/ti/dra7xx/MAINTAINERS
@@ -0,0 +1,8 @@
+DRA7XX BOARD
+M: Lokesh Vutla <lokeshvutla@ti.com>
+S: Maintained
+F: board/ti/dra7xx/
+F: include/configs/dra7xx_evm.h
+F: configs/dra7xx_evm_defconfig
+F: configs/dra7xx_evm_qspiboot_defconfig
+F: configs/dra7xx_evm_uart3_defconfig
diff --git a/board/ti/evm/Kconfig b/board/ti/evm/Kconfig
new file mode 100644
index 00000000000..e34294290e3
--- /dev/null
+++ b/board/ti/evm/Kconfig
@@ -0,0 +1,71 @@
+if TARGET_OMAP3_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "evm"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_evm"
+
+endif
+
+if TARGET_OMAP3_EVM_QUICK_MMC
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "evm"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_evm_quick_mmc"
+
+endif
+
+if TARGET_OMAP3_EVM_QUICK_NAND
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "evm"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_evm_quick_nand"
+
+endif
diff --git a/board/ti/evm/MAINTAINERS b/board/ti/evm/MAINTAINERS
new file mode 100644
index 00000000000..b2ebadcb405
--- /dev/null
+++ b/board/ti/evm/MAINTAINERS
@@ -0,0 +1,14 @@
+EVM BOARD
+M: Tom Rini <trini@ti.com>
+S: Maintained
+F: board/ti/evm/
+F: include/configs/omap3_evm.h
+F: configs/omap3_evm_defconfig
+
+OMAP3_EVM_QUICK_MMC BOARD
+M: -
+S: Maintained
+F: include/configs/omap3_evm_quick_mmc.h
+F: configs/omap3_evm_quick_mmc_defconfig
+F: include/configs/omap3_evm_quick_nand.h
+F: configs/omap3_evm_quick_nand_defconfig
diff --git a/board/ti/ks2_evm/Kconfig b/board/ti/ks2_evm/Kconfig
new file mode 100644
index 00000000000..7890b3018ae
--- /dev/null
+++ b/board/ti/ks2_evm/Kconfig
@@ -0,0 +1,47 @@
+if TARGET_K2E_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "ks2_evm"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "keystone"
+
+config SYS_CONFIG_NAME
+ string
+ default "k2e_evm"
+
+endif
+
+if TARGET_K2HK_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "ks2_evm"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "keystone"
+
+config SYS_CONFIG_NAME
+ string
+ default "k2hk_evm"
+
+endif
diff --git a/board/ti/ks2_evm/MAINTAINERS b/board/ti/ks2_evm/MAINTAINERS
new file mode 100644
index 00000000000..595a80a8bc6
--- /dev/null
+++ b/board/ti/ks2_evm/MAINTAINERS
@@ -0,0 +1,8 @@
+KS2_EVM BOARD
+M: Vitaly Andrianov <vitalya@ti.com>
+S: Maintained
+F: board/ti/ks2_evm/
+F: include/configs/k2hk_evm.h
+F: configs/k2hk_evm_defconfig
+F: include/configs/k2e_evm.h
+F: configs/k2e_evm_defconfig
diff --git a/board/ti/omap5912osk/Kconfig b/board/ti/omap5912osk/Kconfig
new file mode 100644
index 00000000000..9f7493a35fb
--- /dev/null
+++ b/board/ti/omap5912osk/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP5912OSK
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "omap5912osk"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap5912osk"
+
+endif
diff --git a/board/ti/omap5912osk/MAINTAINERS b/board/ti/omap5912osk/MAINTAINERS
new file mode 100644
index 00000000000..43ffb9b7b9e
--- /dev/null
+++ b/board/ti/omap5912osk/MAINTAINERS
@@ -0,0 +1,6 @@
+OMAP5912OSK BOARD
+M: Rishi Bhattacharya <rishi@ti.com>
+S: Maintained
+F: board/ti/omap5912osk/
+F: include/configs/omap5912osk.h
+F: configs/omap5912osk_defconfig
diff --git a/board/ti/omap5_uevm/Kconfig b/board/ti/omap5_uevm/Kconfig
new file mode 100644
index 00000000000..7c7d5dcc0f1
--- /dev/null
+++ b/board/ti/omap5_uevm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP5_UEVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "omap5_uevm"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap5"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap5_uevm"
+
+endif
diff --git a/board/ti/omap5_uevm/MAINTAINERS b/board/ti/omap5_uevm/MAINTAINERS
new file mode 100644
index 00000000000..280ea2f91f7
--- /dev/null
+++ b/board/ti/omap5_uevm/MAINTAINERS
@@ -0,0 +1,6 @@
+OMAP5_UEVM BOARD
+M: Lokesh Vutla <lokeshvutla@ti.com>
+S: Maintained
+F: board/ti/omap5_uevm/
+F: include/configs/omap5_uevm.h
+F: configs/omap5_uevm_defconfig
diff --git a/board/ti/panda/Kconfig b/board/ti/panda/Kconfig
new file mode 100644
index 00000000000..be1307d76a7
--- /dev/null
+++ b/board/ti/panda/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP4_PANDA
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "panda"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap4"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap4_panda"
+
+endif
diff --git a/board/ti/panda/MAINTAINERS b/board/ti/panda/MAINTAINERS
new file mode 100644
index 00000000000..21423682714
--- /dev/null
+++ b/board/ti/panda/MAINTAINERS
@@ -0,0 +1,6 @@
+PANDA BOARD
+M: Lokesh Vutla <lokeshvutla@ti.com>
+S: Maintained
+F: board/ti/panda/
+F: include/configs/omap4_panda.h
+F: configs/omap4_panda_defconfig
diff --git a/board/ti/sdp3430/Kconfig b/board/ti/sdp3430/Kconfig
new file mode 100644
index 00000000000..81989b7f9ea
--- /dev/null
+++ b/board/ti/sdp3430/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP3_SDP3430
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "sdp3430"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap3_sdp3430"
+
+endif
diff --git a/board/ti/sdp3430/MAINTAINERS b/board/ti/sdp3430/MAINTAINERS
new file mode 100644
index 00000000000..943c196d9f9
--- /dev/null
+++ b/board/ti/sdp3430/MAINTAINERS
@@ -0,0 +1,6 @@
+SDP3430 BOARD
+M: Nishanth Menon <nm@ti.com>
+S: Maintained
+F: board/ti/sdp3430/
+F: include/configs/omap3_sdp3430.h
+F: configs/omap3_sdp3430_defconfig
diff --git a/board/ti/sdp4430/Kconfig b/board/ti/sdp4430/Kconfig
new file mode 100644
index 00000000000..140e1f16eae
--- /dev/null
+++ b/board/ti/sdp4430/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_OMAP4_SDP4430
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "sdp4430"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "omap4"
+
+config SYS_CONFIG_NAME
+ string
+ default "omap4_sdp4430"
+
+endif
diff --git a/board/ti/sdp4430/MAINTAINERS b/board/ti/sdp4430/MAINTAINERS
new file mode 100644
index 00000000000..ac4d0ccc199
--- /dev/null
+++ b/board/ti/sdp4430/MAINTAINERS
@@ -0,0 +1,6 @@
+SDP4430 BOARD
+M: Lokesh Vutla <lokeshvutla@ti.com>
+S: Maintained
+F: board/ti/sdp4430/
+F: include/configs/omap4_sdp4430.h
+F: configs/omap4_sdp4430_defconfig
diff --git a/board/ti/ti814x/Kconfig b/board/ti/ti814x/Kconfig
new file mode 100644
index 00000000000..4d4f52cef4e
--- /dev/null
+++ b/board/ti/ti814x/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TI814X_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "ti814x"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "ti814x_evm"
+
+endif
diff --git a/board/ti/ti814x/MAINTAINERS b/board/ti/ti814x/MAINTAINERS
new file mode 100644
index 00000000000..e39b253d256
--- /dev/null
+++ b/board/ti/ti814x/MAINTAINERS
@@ -0,0 +1,6 @@
+TI814X BOARD
+M: Matt Porter <matt.porter@linaro.org>
+S: Maintained
+F: board/ti/ti814x/
+F: include/configs/ti814x_evm.h
+F: configs/ti814x_evm_defconfig
diff --git a/board/ti/ti816x/Kconfig b/board/ti/ti816x/Kconfig
new file mode 100644
index 00000000000..5821172b342
--- /dev/null
+++ b/board/ti/ti816x/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TI816X_EVM
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "ti816x"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "am33xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "ti816x_evm"
+
+endif
diff --git a/board/ti/ti816x/MAINTAINERS b/board/ti/ti816x/MAINTAINERS
new file mode 100644
index 00000000000..8bf61229082
--- /dev/null
+++ b/board/ti/ti816x/MAINTAINERS
@@ -0,0 +1,6 @@
+TI816X BOARD
+M: -
+S: Maintained
+F: board/ti/ti816x/
+F: include/configs/ti816x_evm.h
+F: configs/ti816x_evm_defconfig
diff --git a/board/ti/tnetv107xevm/Kconfig b/board/ti/tnetv107xevm/Kconfig
new file mode 100644
index 00000000000..9cffd7c6469
--- /dev/null
+++ b/board/ti/tnetv107xevm/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_TNETV107X_EVM
+
+config SYS_CPU
+ string
+ default "arm1176"
+
+config SYS_BOARD
+ string
+ default "tnetv107xevm"
+
+config SYS_VENDOR
+ string
+ default "ti"
+
+config SYS_SOC
+ string
+ default "tnetv107x"
+
+config SYS_CONFIG_NAME
+ string
+ default "tnetv107x_evm"
+
+endif
diff --git a/board/ti/tnetv107xevm/MAINTAINERS b/board/ti/tnetv107xevm/MAINTAINERS
new file mode 100644
index 00000000000..76ccfdc1e1b
--- /dev/null
+++ b/board/ti/tnetv107xevm/MAINTAINERS
@@ -0,0 +1,6 @@
+TNETV107XEVM BOARD
+M: Chan-Taek Park <c-park@ti.com>
+S: Orphan (since 2014-06)
+F: board/ti/tnetv107xevm/
+F: include/configs/tnetv107x_evm.h
+F: configs/tnetv107x_evm_defconfig
diff --git a/board/timll/devkit3250/Kconfig b/board/timll/devkit3250/Kconfig
new file mode 100644
index 00000000000..4caee60210b
--- /dev/null
+++ b/board/timll/devkit3250/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DEVKIT3250
+
+config SYS_CPU
+ string
+ default "arm926ejs"
+
+config SYS_BOARD
+ string
+ default "devkit3250"
+
+config SYS_VENDOR
+ string
+ default "timll"
+
+config SYS_SOC
+ string
+ default "lpc32xx"
+
+config SYS_CONFIG_NAME
+ string
+ default "devkit3250"
+
+endif
diff --git a/board/timll/devkit3250/MAINTAINERS b/board/timll/devkit3250/MAINTAINERS
new file mode 100644
index 00000000000..cb93563feda
--- /dev/null
+++ b/board/timll/devkit3250/MAINTAINERS
@@ -0,0 +1,6 @@
+DEVKIT3250 BOARD
+M: Vladimir Zapolskiy <vz@mleia.com>
+S: Maintained
+F: board/timll/devkit3250/
+F: include/configs/devkit3250.h
+F: configs/devkit3250_defconfig
diff --git a/board/timll/devkit8000/Kconfig b/board/timll/devkit8000/Kconfig
new file mode 100644
index 00000000000..d9c920cab03
--- /dev/null
+++ b/board/timll/devkit8000/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_DEVKIT8000
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "devkit8000"
+
+config SYS_VENDOR
+ string
+ default "timll"
+
+config SYS_SOC
+ string
+ default "omap3"
+
+config SYS_CONFIG_NAME
+ string
+ default "devkit8000"
+
+endif
diff --git a/board/timll/devkit8000/MAINTAINERS b/board/timll/devkit8000/MAINTAINERS
new file mode 100644
index 00000000000..c490757d684
--- /dev/null
+++ b/board/timll/devkit8000/MAINTAINERS
@@ -0,0 +1,6 @@
+DEVKIT8000 BOARD
+M: Thomas Weber <weber@corscience.de>
+S: Maintained
+F: board/timll/devkit8000/
+F: include/configs/devkit8000.h
+F: configs/devkit8000_defconfig
diff --git a/board/toradex/colibri_pxa270/Kconfig b/board/toradex/colibri_pxa270/Kconfig
new file mode 100644
index 00000000000..9367c8898e8
--- /dev/null
+++ b/board/toradex/colibri_pxa270/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_COLIBRI_PXA270
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "colibri_pxa270"
+
+config SYS_VENDOR
+ string
+ default "toradex"
+
+config SYS_CONFIG_NAME
+ string
+ default "colibri_pxa270"
+
+endif
diff --git a/board/toradex/colibri_pxa270/MAINTAINERS b/board/toradex/colibri_pxa270/MAINTAINERS
new file mode 100644
index 00000000000..b378d7be5a4
--- /dev/null
+++ b/board/toradex/colibri_pxa270/MAINTAINERS
@@ -0,0 +1,6 @@
+COLIBRI_PXA270 BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/toradex/colibri_pxa270/
+F: include/configs/colibri_pxa270.h
+F: configs/colibri_pxa270_defconfig
diff --git a/board/toradex/colibri_t20_iris/Kconfig b/board/toradex/colibri_t20_iris/Kconfig
new file mode 100644
index 00000000000..334b7e051fd
--- /dev/null
+++ b/board/toradex/colibri_t20_iris/Kconfig
@@ -0,0 +1,24 @@
+if TARGET_COLIBRI_T20_IRIS
+
+config SYS_CPU
+ string
+ default "arm720t" if SPL_BUILD
+ default "armv7" if !SPL_BUILD
+
+config SYS_BOARD
+ string
+ default "colibri_t20_iris"
+
+config SYS_VENDOR
+ string
+ default "toradex"
+
+config SYS_SOC
+ string
+ default "tegra20"
+
+config SYS_CONFIG_NAME
+ string
+ default "colibri_t20_iris"
+
+endif
diff --git a/board/toradex/colibri_t20_iris/MAINTAINERS b/board/toradex/colibri_t20_iris/MAINTAINERS
new file mode 100644
index 00000000000..c68955bfa98
--- /dev/null
+++ b/board/toradex/colibri_t20_iris/MAINTAINERS
@@ -0,0 +1,6 @@
+COLIBRI_T20_IRIS BOARD
+M: Lucas Stach <dev@lynxeye.de>
+S: Maintained
+F: board/toradex/colibri_t20_iris/
+F: include/configs/colibri_t20_iris.h
+F: configs/colibri_t20_iris_defconfig
diff --git a/board/total5200/Kconfig b/board/total5200/Kconfig
new file mode 100644
index 00000000000..774eb9889e6
--- /dev/null
+++ b/board/total5200/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_TOTAL5200
+
+config SYS_BOARD
+ string
+ default "total5200"
+
+config SYS_CONFIG_NAME
+ string
+ default "Total5200"
+
+endif
diff --git a/board/total5200/MAINTAINERS b/board/total5200/MAINTAINERS
new file mode 100644
index 00000000000..983b96d12c3
--- /dev/null
+++ b/board/total5200/MAINTAINERS
@@ -0,0 +1,9 @@
+TOTAL5200 BOARD
+M: -
+S: Maintained
+F: board/total5200/
+F: include/configs/Total5200.h
+F: configs/Total5200_defconfig
+F: configs/Total5200_lowboot_defconfig
+F: configs/Total5200_Rev2_defconfig
+F: configs/Total5200_Rev2_lowboot_defconfig
diff --git a/board/tqc/tqm5200/Kconfig b/board/tqc/tqm5200/Kconfig
new file mode 100644
index 00000000000..c692196550c
--- /dev/null
+++ b/board/tqc/tqm5200/Kconfig
@@ -0,0 +1,63 @@
+if TARGET_AEV
+
+config SYS_BOARD
+ string
+ default "tqm5200"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "aev"
+
+endif
+
+if TARGET_CHARON
+
+config SYS_BOARD
+ string
+ default "tqm5200"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "charon"
+
+endif
+
+if TARGET_TB5200
+
+config SYS_BOARD
+ string
+ default "tqm5200"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TB5200"
+
+endif
+
+if TARGET_TQM5200
+
+config SYS_BOARD
+ string
+ default "tqm5200"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM5200"
+
+endif
diff --git a/board/tqc/tqm5200/MAINTAINERS b/board/tqc/tqm5200/MAINTAINERS
new file mode 100644
index 00000000000..581ef954532
--- /dev/null
+++ b/board/tqc/tqm5200/MAINTAINERS
@@ -0,0 +1,26 @@
+TQM5200 BOARD
+M: -
+S: Maintained
+F: board/tqc/tqm5200/
+F: include/configs/aev.h
+F: configs/aev_defconfig
+F: include/configs/TQM5200.h
+F: configs/cam5200_defconfig
+F: configs/cam5200_niosflash_defconfig
+F: configs/fo300_defconfig
+F: configs/MiniFAP_defconfig
+F: include/configs/TB5200.h
+F: configs/TB5200_defconfig
+F: configs/TB5200_B_defconfig
+F: configs/TQM5200_defconfig
+F: configs/TQM5200_B_defconfig
+F: configs/TQM5200_B_HIGHBOOT_defconfig
+F: configs/TQM5200_STK100_defconfig
+F: configs/TQM5200S_defconfig
+F: configs/TQM5200S_HIGHBOOT_defconfig
+
+CHARON BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: include/configs/charon.h
+F: configs/charon_defconfig
diff --git a/board/tqc/tqm8260/Kconfig b/board/tqc/tqm8260/Kconfig
new file mode 100644
index 00000000000..0cf80ddb80b
--- /dev/null
+++ b/board/tqc/tqm8260/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TQM8260
+
+config SYS_BOARD
+ string
+ default "tqm8260"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM8260"
+
+endif
diff --git a/board/tqc/tqm8260/MAINTAINERS b/board/tqc/tqm8260/MAINTAINERS
new file mode 100644
index 00000000000..266910fe054
--- /dev/null
+++ b/board/tqc/tqm8260/MAINTAINERS
@@ -0,0 +1,16 @@
+TQM8260 BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/tqc/tqm8260/
+F: include/configs/TQM8260.h
+F: configs/TQM8255_AA_defconfig
+F: configs/TQM8260_AA_defconfig
+F: configs/TQM8260_AB_defconfig
+F: configs/TQM8260_AC_defconfig
+F: configs/TQM8260_AD_defconfig
+F: configs/TQM8260_AE_defconfig
+F: configs/TQM8260_AF_defconfig
+F: configs/TQM8260_AG_defconfig
+F: configs/TQM8260_AH_defconfig
+F: configs/TQM8260_AI_defconfig
+F: configs/TQM8265_AA_defconfig
diff --git a/board/tqc/tqm8272/Kconfig b/board/tqc/tqm8272/Kconfig
new file mode 100644
index 00000000000..9be43d3baee
--- /dev/null
+++ b/board/tqc/tqm8272/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TQM8272
+
+config SYS_BOARD
+ string
+ default "tqm8272"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM8272"
+
+endif
diff --git a/board/tqc/tqm8272/MAINTAINERS b/board/tqc/tqm8272/MAINTAINERS
new file mode 100644
index 00000000000..a660de19bc5
--- /dev/null
+++ b/board/tqc/tqm8272/MAINTAINERS
@@ -0,0 +1,6 @@
+TQM8272 BOARD
+M: -
+S: Maintained
+F: board/tqc/tqm8272/
+F: include/configs/TQM8272.h
+F: configs/TQM8272_defconfig
diff --git a/board/tqc/tqm834x/Kconfig b/board/tqc/tqm834x/Kconfig
new file mode 100644
index 00000000000..cd2e817a4ec
--- /dev/null
+++ b/board/tqc/tqm834x/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TQM834X
+
+config SYS_BOARD
+ string
+ default "tqm834x"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM834x"
+
+endif
diff --git a/board/tqc/tqm834x/MAINTAINERS b/board/tqc/tqm834x/MAINTAINERS
new file mode 100644
index 00000000000..10c14f3e0b6
--- /dev/null
+++ b/board/tqc/tqm834x/MAINTAINERS
@@ -0,0 +1,6 @@
+TQM834X BOARD
+M: -
+S: Maintained
+F: board/tqc/tqm834x/
+F: include/configs/TQM834x.h
+F: configs/TQM834x_defconfig
diff --git a/board/tqc/tqm8xx/Kconfig b/board/tqc/tqm8xx/Kconfig
new file mode 100644
index 00000000000..5700d221629
--- /dev/null
+++ b/board/tqc/tqm8xx/Kconfig
@@ -0,0 +1,287 @@
+if TARGET_FPS850L
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "FPS850L"
+
+endif
+
+if TARGET_FPS860L
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "FPS860L"
+
+endif
+
+if TARGET_NSCU
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "NSCU"
+
+endif
+
+if TARGET_SM850
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "SM850"
+
+endif
+
+if TARGET_TK885D
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TK885D"
+
+endif
+
+if TARGET_TQM823L
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM823L"
+
+endif
+
+if TARGET_TQM823M
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM823M"
+
+endif
+
+if TARGET_TQM850L
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM850L"
+
+endif
+
+if TARGET_TQM850M
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM850M"
+
+endif
+
+if TARGET_TQM855L
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM855L"
+
+endif
+
+if TARGET_TQM855M
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM855M"
+
+endif
+
+if TARGET_TQM860L
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM860L"
+
+endif
+
+if TARGET_TQM860M
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM860M"
+
+endif
+
+if TARGET_TQM862L
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM862L"
+
+endif
+
+if TARGET_TQM862M
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM862M"
+
+endif
+
+if TARGET_TQM866M
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM866M"
+
+endif
+
+if TARGET_TQM885D
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "TQM885D"
+
+endif
+
+if TARGET_VIRTLAB2
+
+config SYS_BOARD
+ string
+ default "tqm8xx"
+
+config SYS_VENDOR
+ string
+ default "tqc"
+
+config SYS_CONFIG_NAME
+ string
+ default "virtlab2"
+
+endif
diff --git a/board/tqc/tqm8xx/MAINTAINERS b/board/tqc/tqm8xx/MAINTAINERS
new file mode 100644
index 00000000000..161fa68e5b6
--- /dev/null
+++ b/board/tqc/tqm8xx/MAINTAINERS
@@ -0,0 +1,47 @@
+TQM8XX BOARD
+M: Wolfgang Denk <wd@denx.de>
+S: Maintained
+F: board/tqc/tqm8xx/
+F: include/configs/FPS850L.h
+F: configs/FPS850L_defconfig
+F: include/configs/FPS860L.h
+F: configs/FPS860L_defconfig
+F: include/configs/SM850.h
+F: configs/SM850_defconfig
+F: include/configs/TQM823L.h
+F: configs/TQM823L_defconfig
+F: configs/TQM823L_LCD_defconfig
+F: include/configs/TQM823M.h
+F: configs/TQM823M_defconfig
+F: include/configs/TQM850L.h
+F: configs/TQM850L_defconfig
+F: include/configs/TQM850M.h
+F: configs/TQM850M_defconfig
+F: include/configs/TQM855L.h
+F: configs/TQM855L_defconfig
+F: include/configs/TQM855M.h
+F: configs/TQM855M_defconfig
+F: include/configs/TQM860L.h
+F: configs/TQM860L_defconfig
+F: include/configs/TQM860M.h
+F: configs/TQM860M_defconfig
+F: include/configs/TQM862L.h
+F: configs/TQM862L_defconfig
+F: include/configs/TQM862M.h
+F: configs/TQM862M_defconfig
+F: include/configs/TQM866M.h
+F: configs/TQM866M_defconfig
+F: include/configs/TQM885D.h
+F: configs/TQM885D_defconfig
+F: configs/TTTech_defconfig
+F: include/configs/virtlab2.h
+F: configs/virtlab2_defconfig
+F: configs/wtk_defconfig
+
+NSCU BOARD
+M: -
+S: Maintained
+F: include/configs/NSCU.h
+F: configs/NSCU_defconfig
+F: include/configs/TK885D.h
+F: configs/TK885D_defconfig
diff --git a/board/trizepsiv/Kconfig b/board/trizepsiv/Kconfig
new file mode 100644
index 00000000000..ddd2ce3f3e1
--- /dev/null
+++ b/board/trizepsiv/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_TRIZEPSIV
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "trizepsiv"
+
+config SYS_CONFIG_NAME
+ string
+ default "trizepsiv"
+
+endif
diff --git a/board/trizepsiv/MAINTAINERS b/board/trizepsiv/MAINTAINERS
new file mode 100644
index 00000000000..ba48c2e2e0d
--- /dev/null
+++ b/board/trizepsiv/MAINTAINERS
@@ -0,0 +1,7 @@
+TRIZEPSIV BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/trizepsiv/
+F: include/configs/trizepsiv.h
+F: configs/polaris_defconfig
+F: configs/trizepsiv_defconfig
diff --git a/board/ttcontrol/vision2/Kconfig b/board/ttcontrol/vision2/Kconfig
new file mode 100644
index 00000000000..3b18bea57a2
--- /dev/null
+++ b/board/ttcontrol/vision2/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_VISION2
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "vision2"
+
+config SYS_VENDOR
+ string
+ default "ttcontrol"
+
+config SYS_SOC
+ string
+ default "mx5"
+
+config SYS_CONFIG_NAME
+ string
+ default "vision2"
+
+endif
diff --git a/board/ttcontrol/vision2/MAINTAINERS b/board/ttcontrol/vision2/MAINTAINERS
new file mode 100644
index 00000000000..cfc9903c712
--- /dev/null
+++ b/board/ttcontrol/vision2/MAINTAINERS
@@ -0,0 +1,6 @@
+VISION2 BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/ttcontrol/vision2/
+F: include/configs/vision2.h
+F: configs/vision2_defconfig
diff --git a/board/udoo/Kconfig b/board/udoo/Kconfig
new file mode 100644
index 00000000000..69dbce0e25b
--- /dev/null
+++ b/board/udoo/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_UDOO
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "udoo"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "udoo"
+
+endif
diff --git a/board/udoo/MAINTAINERS b/board/udoo/MAINTAINERS
new file mode 100644
index 00000000000..ee8b61e37e3
--- /dev/null
+++ b/board/udoo/MAINTAINERS
@@ -0,0 +1,6 @@
+UDOO BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/udoo/
+F: include/configs/udoo.h
+F: configs/udoo_quad_defconfig
diff --git a/board/utx8245/Kconfig b/board/utx8245/Kconfig
new file mode 100644
index 00000000000..3dd264b0caa
--- /dev/null
+++ b/board/utx8245/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_UTX8245
+
+config SYS_BOARD
+ string
+ default "utx8245"
+
+config SYS_CONFIG_NAME
+ string
+ default "utx8245"
+
+endif
diff --git a/board/utx8245/MAINTAINERS b/board/utx8245/MAINTAINERS
new file mode 100644
index 00000000000..bed69c8607e
--- /dev/null
+++ b/board/utx8245/MAINTAINERS
@@ -0,0 +1,6 @@
+UTX8245 BOARD
+M: Greg Allen <gallen@arlut.utexas.edu>
+S: Maintained
+F: board/utx8245/
+F: include/configs/utx8245.h
+F: configs/utx8245_defconfig
diff --git a/board/v38b/Kconfig b/board/v38b/Kconfig
new file mode 100644
index 00000000000..f473d89e588
--- /dev/null
+++ b/board/v38b/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_V38B
+
+config SYS_BOARD
+ string
+ default "v38b"
+
+config SYS_CONFIG_NAME
+ string
+ default "v38b"
+
+endif
diff --git a/board/v38b/MAINTAINERS b/board/v38b/MAINTAINERS
new file mode 100644
index 00000000000..1b12d0bdad8
--- /dev/null
+++ b/board/v38b/MAINTAINERS
@@ -0,0 +1,6 @@
+V38B BOARD
+M: -
+S: Maintained
+F: board/v38b/
+F: include/configs/v38b.h
+F: configs/v38b_defconfig
diff --git a/board/ve8313/Kconfig b/board/ve8313/Kconfig
new file mode 100644
index 00000000000..ed9efbfbb6e
--- /dev/null
+++ b/board/ve8313/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_VE8313
+
+config SYS_BOARD
+ string
+ default "ve8313"
+
+config SYS_CONFIG_NAME
+ string
+ default "ve8313"
+
+endif
diff --git a/board/ve8313/MAINTAINERS b/board/ve8313/MAINTAINERS
new file mode 100644
index 00000000000..e3ca3325fce
--- /dev/null
+++ b/board/ve8313/MAINTAINERS
@@ -0,0 +1,6 @@
+VE8313 BOARD
+M: Heiko Schocher <hs@denx.de>
+S: Maintained
+F: board/ve8313/
+F: include/configs/ve8313.h
+F: configs/ve8313_defconfig
diff --git a/board/vpac270/Kconfig b/board/vpac270/Kconfig
new file mode 100644
index 00000000000..e9170b0b7a1
--- /dev/null
+++ b/board/vpac270/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_VPAC270
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "vpac270"
+
+config SYS_CONFIG_NAME
+ string
+ default "vpac270"
+
+endif
diff --git a/board/vpac270/MAINTAINERS b/board/vpac270/MAINTAINERS
new file mode 100644
index 00000000000..1c627657ba1
--- /dev/null
+++ b/board/vpac270/MAINTAINERS
@@ -0,0 +1,8 @@
+VPAC270 BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/vpac270/
+F: include/configs/vpac270.h
+F: configs/vpac270_nor_128_defconfig
+F: configs/vpac270_nor_256_defconfig
+F: configs/vpac270_ond_256_defconfig
diff --git a/board/w7o/Kconfig b/board/w7o/Kconfig
new file mode 100644
index 00000000000..c0e879a6b76
--- /dev/null
+++ b/board/w7o/Kconfig
@@ -0,0 +1,23 @@
+if TARGET_W7OLMC
+
+config SYS_BOARD
+ string
+ default "w7o"
+
+config SYS_CONFIG_NAME
+ string
+ default "W7OLMC"
+
+endif
+
+if TARGET_W7OLMG
+
+config SYS_BOARD
+ string
+ default "w7o"
+
+config SYS_CONFIG_NAME
+ string
+ default "W7OLMG"
+
+endif
diff --git a/board/w7o/MAINTAINERS b/board/w7o/MAINTAINERS
new file mode 100644
index 00000000000..bfedee57487
--- /dev/null
+++ b/board/w7o/MAINTAINERS
@@ -0,0 +1,8 @@
+W7O BOARD
+M: Erik Theisen <etheisen@mindspring.com>
+S: Maintained
+F: board/w7o/
+F: include/configs/W7OLMC.h
+F: configs/W7OLMC_defconfig
+F: include/configs/W7OLMG.h
+F: configs/W7OLMG_defconfig
diff --git a/board/wandboard/Kconfig b/board/wandboard/Kconfig
new file mode 100644
index 00000000000..a323afab2ad
--- /dev/null
+++ b/board/wandboard/Kconfig
@@ -0,0 +1,19 @@
+if TARGET_WANDBOARD
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "wandboard"
+
+config SYS_SOC
+ string
+ default "mx6"
+
+config SYS_CONFIG_NAME
+ string
+ default "wandboard"
+
+endif
diff --git a/board/wandboard/MAINTAINERS b/board/wandboard/MAINTAINERS
new file mode 100644
index 00000000000..b986980437e
--- /dev/null
+++ b/board/wandboard/MAINTAINERS
@@ -0,0 +1,8 @@
+WANDBOARD BOARD
+M: Fabio Estevam <fabio.estevam@freescale.com>
+S: Maintained
+F: board/wandboard/
+F: include/configs/wandboard.h
+F: configs/wandboard_dl_defconfig
+F: configs/wandboard_quad_defconfig
+F: configs/wandboard_solo_defconfig
diff --git a/board/woodburn/Kconfig b/board/woodburn/Kconfig
new file mode 100644
index 00000000000..1aca934f033
--- /dev/null
+++ b/board/woodburn/Kconfig
@@ -0,0 +1,39 @@
+if TARGET_WOODBURN
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "woodburn"
+
+config SYS_SOC
+ string
+ default "mx35"
+
+config SYS_CONFIG_NAME
+ string
+ default "woodburn"
+
+endif
+
+if TARGET_WOODBURN_SD
+
+config SYS_CPU
+ string
+ default "arm1136"
+
+config SYS_BOARD
+ string
+ default "woodburn"
+
+config SYS_SOC
+ string
+ default "mx35"
+
+config SYS_CONFIG_NAME
+ string
+ default "woodburn_sd"
+
+endif
diff --git a/board/woodburn/MAINTAINERS b/board/woodburn/MAINTAINERS
new file mode 100644
index 00000000000..715f2caa116
--- /dev/null
+++ b/board/woodburn/MAINTAINERS
@@ -0,0 +1,12 @@
+WOODBURN BOARD
+M: Stefano Babic <sbabic@denx.de>
+S: Maintained
+F: board/woodburn/
+F: include/configs/woodburn.h
+F: configs/woodburn_defconfig
+
+WOODBURN_SD BOARD
+M: -
+S: Maintained
+F: include/configs/woodburn_sd.h
+F: configs/woodburn_sd_defconfig
diff --git a/board/xaeniax/Kconfig b/board/xaeniax/Kconfig
new file mode 100644
index 00000000000..9b414359110
--- /dev/null
+++ b/board/xaeniax/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XAENIAX
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "xaeniax"
+
+config SYS_CONFIG_NAME
+ string
+ default "xaeniax"
+
+endif
diff --git a/board/xaeniax/MAINTAINERS b/board/xaeniax/MAINTAINERS
new file mode 100644
index 00000000000..f2fa4bf9050
--- /dev/null
+++ b/board/xaeniax/MAINTAINERS
@@ -0,0 +1,6 @@
+XAENIAX BOARD
+M: -
+S: Maintained
+F: board/xaeniax/
+F: include/configs/xaeniax.h
+F: configs/xaeniax_defconfig
diff --git a/board/xes/xpedite1000/Kconfig b/board/xes/xpedite1000/Kconfig
new file mode 100644
index 00000000000..115439a249c
--- /dev/null
+++ b/board/xes/xpedite1000/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XPEDITE1000
+
+config SYS_BOARD
+ string
+ default "xpedite1000"
+
+config SYS_VENDOR
+ string
+ default "xes"
+
+config SYS_CONFIG_NAME
+ string
+ default "xpedite1000"
+
+endif
diff --git a/board/xes/xpedite1000/MAINTAINERS b/board/xes/xpedite1000/MAINTAINERS
new file mode 100644
index 00000000000..055ce6abce0
--- /dev/null
+++ b/board/xes/xpedite1000/MAINTAINERS
@@ -0,0 +1,6 @@
+XPEDITE1000 BOARD
+M: Peter Tyser <ptyser@xes-inc.com>
+S: Maintained
+F: board/xes/xpedite1000/
+F: include/configs/xpedite1000.h
+F: configs/xpedite1000_defconfig
diff --git a/board/xes/xpedite517x/Kconfig b/board/xes/xpedite517x/Kconfig
new file mode 100644
index 00000000000..b9387469907
--- /dev/null
+++ b/board/xes/xpedite517x/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XPEDITE517X
+
+config SYS_BOARD
+ string
+ default "xpedite517x"
+
+config SYS_VENDOR
+ string
+ default "xes"
+
+config SYS_CONFIG_NAME
+ string
+ default "xpedite517x"
+
+endif
diff --git a/board/xes/xpedite517x/MAINTAINERS b/board/xes/xpedite517x/MAINTAINERS
new file mode 100644
index 00000000000..c74fdf48740
--- /dev/null
+++ b/board/xes/xpedite517x/MAINTAINERS
@@ -0,0 +1,6 @@
+XPEDITE517X BOARD
+M: -
+S: Maintained
+F: board/xes/xpedite517x/
+F: include/configs/xpedite517x.h
+F: configs/xpedite517x_defconfig
diff --git a/board/xes/xpedite520x/Kconfig b/board/xes/xpedite520x/Kconfig
new file mode 100644
index 00000000000..e524ff1c90c
--- /dev/null
+++ b/board/xes/xpedite520x/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XPEDITE520X
+
+config SYS_BOARD
+ string
+ default "xpedite520x"
+
+config SYS_VENDOR
+ string
+ default "xes"
+
+config SYS_CONFIG_NAME
+ string
+ default "xpedite520x"
+
+endif
diff --git a/board/xes/xpedite520x/MAINTAINERS b/board/xes/xpedite520x/MAINTAINERS
new file mode 100644
index 00000000000..7f9bf9ae76c
--- /dev/null
+++ b/board/xes/xpedite520x/MAINTAINERS
@@ -0,0 +1,6 @@
+XPEDITE520X BOARD
+M: -
+S: Maintained
+F: board/xes/xpedite520x/
+F: include/configs/xpedite520x.h
+F: configs/xpedite520x_defconfig
diff --git a/board/xes/xpedite537x/Kconfig b/board/xes/xpedite537x/Kconfig
new file mode 100644
index 00000000000..cab2ab3f6e2
--- /dev/null
+++ b/board/xes/xpedite537x/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XPEDITE537X
+
+config SYS_BOARD
+ string
+ default "xpedite537x"
+
+config SYS_VENDOR
+ string
+ default "xes"
+
+config SYS_CONFIG_NAME
+ string
+ default "xpedite537x"
+
+endif
diff --git a/board/xes/xpedite537x/MAINTAINERS b/board/xes/xpedite537x/MAINTAINERS
new file mode 100644
index 00000000000..a13dcf196cf
--- /dev/null
+++ b/board/xes/xpedite537x/MAINTAINERS
@@ -0,0 +1,6 @@
+XPEDITE537X BOARD
+M: -
+S: Maintained
+F: board/xes/xpedite537x/
+F: include/configs/xpedite537x.h
+F: configs/xpedite537x_defconfig
diff --git a/board/xes/xpedite550x/Kconfig b/board/xes/xpedite550x/Kconfig
new file mode 100644
index 00000000000..fa11719ea03
--- /dev/null
+++ b/board/xes/xpedite550x/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XPEDITE550X
+
+config SYS_BOARD
+ string
+ default "xpedite550x"
+
+config SYS_VENDOR
+ string
+ default "xes"
+
+config SYS_CONFIG_NAME
+ string
+ default "xpedite550x"
+
+endif
diff --git a/board/xes/xpedite550x/MAINTAINERS b/board/xes/xpedite550x/MAINTAINERS
new file mode 100644
index 00000000000..12d321eddd8
--- /dev/null
+++ b/board/xes/xpedite550x/MAINTAINERS
@@ -0,0 +1,6 @@
+XPEDITE550X BOARD
+M: -
+S: Maintained
+F: board/xes/xpedite550x/
+F: include/configs/xpedite550x.h
+F: configs/xpedite550x_defconfig
diff --git a/board/xilinx/microblaze-generic/Kconfig b/board/xilinx/microblaze-generic/Kconfig
new file mode 100644
index 00000000000..b9cb33471c6
--- /dev/null
+++ b/board/xilinx/microblaze-generic/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_MICROBLAZE_GENERIC
+
+config SYS_BOARD
+ string
+ default "microblaze-generic"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_CONFIG_NAME
+ string
+ default "microblaze-generic"
+
+endif
diff --git a/board/xilinx/microblaze-generic/MAINTAINERS b/board/xilinx/microblaze-generic/MAINTAINERS
new file mode 100644
index 00000000000..6796d4d51ae
--- /dev/null
+++ b/board/xilinx/microblaze-generic/MAINTAINERS
@@ -0,0 +1,6 @@
+MICROBLAZE-GENERIC BOARD
+M: Michal Simek <monstr@monstr.eu>
+S: Maintained
+F: board/xilinx/microblaze-generic/
+F: include/configs/microblaze-generic.h
+F: configs/microblaze-generic_defconfig
diff --git a/board/xilinx/ml507/Kconfig b/board/xilinx/ml507/Kconfig
new file mode 100644
index 00000000000..6f3483d896c
--- /dev/null
+++ b/board/xilinx/ml507/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ML507
+
+config SYS_BOARD
+ string
+ default "ml507"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_CONFIG_NAME
+ string
+ default "ml507"
+
+endif
diff --git a/board/xilinx/ml507/MAINTAINERS b/board/xilinx/ml507/MAINTAINERS
new file mode 100644
index 00000000000..8b40f445008
--- /dev/null
+++ b/board/xilinx/ml507/MAINTAINERS
@@ -0,0 +1,7 @@
+ML507 BOARD
+M: Ricardo Ribalda <ricardo.ribalda@uam.es>
+S: Maintained
+F: board/xilinx/ml507/
+F: include/configs/ml507.h
+F: configs/ml507_defconfig
+F: configs/ml507_flash_defconfig
diff --git a/board/xilinx/ppc405-generic/Kconfig b/board/xilinx/ppc405-generic/Kconfig
new file mode 100644
index 00000000000..98411c7ff4a
--- /dev/null
+++ b/board/xilinx/ppc405-generic/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XILINX_PPC405_GENERIC
+
+config SYS_BOARD
+ string
+ default "ppc405-generic"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_CONFIG_NAME
+ string
+ default "xilinx-ppc405-generic"
+
+endif
diff --git a/board/xilinx/ppc405-generic/MAINTAINERS b/board/xilinx/ppc405-generic/MAINTAINERS
new file mode 100644
index 00000000000..2b0c98dc8b7
--- /dev/null
+++ b/board/xilinx/ppc405-generic/MAINTAINERS
@@ -0,0 +1,7 @@
+PPC405-GENERIC BOARD
+M: Ricardo Ribalda <ricardo.ribalda@uam.es>
+S: Maintained
+F: board/xilinx/ppc405-generic/
+F: include/configs/xilinx-ppc405-generic.h
+F: configs/xilinx-ppc405-generic_defconfig
+F: configs/xilinx-ppc405-generic_flash_defconfig
diff --git a/board/xilinx/ppc440-generic/Kconfig b/board/xilinx/ppc440-generic/Kconfig
new file mode 100644
index 00000000000..37abe633e46
--- /dev/null
+++ b/board/xilinx/ppc440-generic/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_XILINX_PPC440_GENERIC
+
+config SYS_BOARD
+ string
+ default "ppc440-generic"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_CONFIG_NAME
+ string
+ default "xilinx-ppc440-generic"
+
+endif
diff --git a/board/xilinx/ppc440-generic/MAINTAINERS b/board/xilinx/ppc440-generic/MAINTAINERS
new file mode 100644
index 00000000000..2d0b11af914
--- /dev/null
+++ b/board/xilinx/ppc440-generic/MAINTAINERS
@@ -0,0 +1,7 @@
+PPC440-GENERIC BOARD
+M: Ricardo Ribalda <ricardo.ribalda@uam.es>
+S: Maintained
+F: board/xilinx/ppc440-generic/
+F: include/configs/xilinx-ppc440-generic.h
+F: configs/xilinx-ppc440-generic_defconfig
+F: configs/xilinx-ppc440-generic_flash_defconfig
diff --git a/board/xilinx/zynq/Kconfig b/board/xilinx/zynq/Kconfig
new file mode 100644
index 00000000000..3b72a5f21d6
--- /dev/null
+++ b/board/xilinx/zynq/Kconfig
@@ -0,0 +1,95 @@
+if TARGET_ZYNQ_MICROZED
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "zynq"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_SOC
+ string
+ default "zynq"
+
+config SYS_CONFIG_NAME
+ string
+ default "zynq_microzed"
+
+endif
+
+if TARGET_ZYNQ_ZC70X
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "zynq"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_SOC
+ string
+ default "zynq"
+
+config SYS_CONFIG_NAME
+ string
+ default "zynq_zc70x"
+
+endif
+
+if TARGET_ZYNQ_ZC770
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "zynq"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_SOC
+ string
+ default "zynq"
+
+config SYS_CONFIG_NAME
+ string
+ default "zynq_zc770"
+
+endif
+
+if TARGET_ZYNQ_ZED
+
+config SYS_CPU
+ string
+ default "armv7"
+
+config SYS_BOARD
+ string
+ default "zynq"
+
+config SYS_VENDOR
+ string
+ default "xilinx"
+
+config SYS_SOC
+ string
+ default "zynq"
+
+config SYS_CONFIG_NAME
+ string
+ default "zynq_zed"
+
+endif
diff --git a/board/xilinx/zynq/MAINTAINERS b/board/xilinx/zynq/MAINTAINERS
new file mode 100644
index 00000000000..e167816a2eb
--- /dev/null
+++ b/board/xilinx/zynq/MAINTAINERS
@@ -0,0 +1,15 @@
+ZYNQ BOARD
+M: Michal Simek <monstr@monstr.eu>
+M: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
+S: Maintained
+F: board/xilinx/zynq/
+F: include/configs/zynq_microzed.h
+F: configs/zynq_microzed_defconfig
+F: include/configs/zynq_zc70x.h
+F: configs/zynq_zc70x_defconfig
+F: include/configs/zynq_zc770.h
+F: configs/zynq_zc770_xm010_defconfig
+F: configs/zynq_zc770_xm012_defconfig
+F: configs/zynq_zc770_xm013_defconfig
+F: include/configs/zynq_zed.h
+F: configs/zynq_zed_defconfig
diff --git a/board/zeus/Kconfig b/board/zeus/Kconfig
new file mode 100644
index 00000000000..56786940e31
--- /dev/null
+++ b/board/zeus/Kconfig
@@ -0,0 +1,11 @@
+if TARGET_ZEUS
+
+config SYS_BOARD
+ string
+ default "zeus"
+
+config SYS_CONFIG_NAME
+ string
+ default "zeus"
+
+endif
diff --git a/board/zeus/MAINTAINERS b/board/zeus/MAINTAINERS
new file mode 100644
index 00000000000..3118710cd4b
--- /dev/null
+++ b/board/zeus/MAINTAINERS
@@ -0,0 +1,6 @@
+ZEUS BOARD
+M: Stefan Roese <sr@denx.de>
+S: Maintained
+F: board/zeus/
+F: include/configs/zeus.h
+F: configs/zeus_defconfig
diff --git a/board/zipitz2/Kconfig b/board/zipitz2/Kconfig
new file mode 100644
index 00000000000..702edbff5fb
--- /dev/null
+++ b/board/zipitz2/Kconfig
@@ -0,0 +1,15 @@
+if TARGET_ZIPITZ2
+
+config SYS_CPU
+ string
+ default "pxa"
+
+config SYS_BOARD
+ string
+ default "zipitz2"
+
+config SYS_CONFIG_NAME
+ string
+ default "zipitz2"
+
+endif
diff --git a/board/zipitz2/MAINTAINERS b/board/zipitz2/MAINTAINERS
new file mode 100644
index 00000000000..55b0f6406cd
--- /dev/null
+++ b/board/zipitz2/MAINTAINERS
@@ -0,0 +1,6 @@
+ZIPITZ2 BOARD
+M: Marek Vasut <marek.vasut@gmail.com>
+S: Maintained
+F: board/zipitz2/
+F: include/configs/zipitz2.h
+F: configs/zipitz2_defconfig