aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWolfgang Denk2010-05-27 16:18:36 -0500
committerWolfgang Denk2010-06-13 11:08:22 -0500
commita6862bc123a9e6c93583879973679b0c5941a418 (patch)
tree9016a66d229a25dd185a471c27d788bd2ae9ac78 /Makefile
parent8c994630b90fe5e6ced15105eee4549e3338abcc (diff)
downloadu-boot-a6862bc123a9e6c93583879973679b0c5941a418.tar.gz
u-boot-a6862bc123a9e6c93583879973679b0c5941a418.tar.xz
u-boot-a6862bc123a9e6c93583879973679b0c5941a418.zip
Makefile/mkconfig: read simple board configurations from boards.cfg
Instead of adding explicit build rules for each and every board to the top level Makefile (which makes it grow and grow), we now provide a simple default rule and extend the "mkconfig" script to read board configurations from a plain text file (table), "boards.cfg". For simple boards it is now sufficient to add a single line of text to the "boards.cfg" file, no changes to the top level Makefile are needed any more. To make the table better readable, change the notation for unused fields from "NULL" into "-". Signed-off-by: Wolfgang Denk <wd@denx.de> Cc: Peter Tyser <ptyser@xes-inc.com> Cc: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile823
1 files changed, 24 insertions, 799 deletions
diff --git a/Makefile b/Makefile
index 42d807b95d..9f7883afb6 100644
--- a/Makefile
+++ b/Makefile
@@ -475,8 +475,11 @@ unconfig:
475 $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \ 475 $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \
476 $(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep 476 $(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep
477 477
478%: %_config 478%_config:: unconfig
479 $(MAKE) 479 @$(MKCONFIG) -A $(@:_config=)
480
481##%: %_config
482## $(MAKE)
480 483
481# 484#
482# Functions to generate common board directory names 485# Functions to generate common board directory names
@@ -489,50 +492,9 @@ ucname = $(shell echo $(1) | sed -e 's/\(.*\)_config/\U\1/')
489#======================================================================== 492#========================================================================
490 493
491######################################################################### 494#########################################################################
492## MPC5xx Systems
493#########################################################################
494
495cmi_mpc5xx_config: unconfig
496 @$(MKCONFIG) $@ powerpc mpc5xx cmi
497
498PATI_config: unconfig
499 @$(MKCONFIG) $@ powerpc mpc5xx pati mpl
500
501#########################################################################
502## MPC5xxx Systems 495## MPC5xxx Systems
503######################################################################### 496#########################################################################
504 497
505# generic boards
506################
507BC3450_config \
508canmb_config \
509cm5200_config \
510hmi1001_config \
511jupiter_config \
512inka4x0_config \
513ipek01_config \
514motionpro_config\
515mucmc52_config \
516munices_config \
517o2dnt_config \
518uc101_config \
519v38b_config: unconfig
520 @$(MKCONFIG) $@ powerpc mpc5xxx $(call lcname,$@)
521
522# vendor specific boards (sorted by vendor)
523###########################################
524cpci5200_config \
525mecp5200_config \
526pf5200_config: unconfig
527 @$(MKCONFIG) $@ powerpc mpc5xxx $(call lcname,$@) esd
528
529aev_config \
530smmaco4_config \
531spieval_config: unconfig
532 @$(MKCONFIG) $@ powerpc mpc5xxx tqm5200 tqc
533
534# special boards
535################
536digsy_mtc_config \ 498digsy_mtc_config \
537digsy_mtc_LOWBOOT_config \ 499digsy_mtc_LOWBOOT_config \
538digsy_mtc_RAMBOOT_config: unconfig 500digsy_mtc_RAMBOOT_config: unconfig
@@ -717,21 +679,6 @@ TQM5200_STK100_config: unconfig
717## MPC512x Systems 679## MPC512x Systems
718######################################################################### 680#########################################################################
719 681
720# generic boards
721################
722pdm360ng_config: unconfig
723 @$(MKCONFIG) $@ powerpc mpc512x $(call lcname,$@)
724
725# vendor specific boards (sorted by vendor)
726###########################################
727aria_config: unconfig
728 @$(MKCONFIG) $@ powerpc mpc512x aria davedenx
729
730mecp5123_config: unconfig
731 @$(MKCONFIG) $@ powerpc mpc512x mecp5123 esd
732
733# special boards
734################
735mpc5121ads_config \ 682mpc5121ads_config \
736mpc5121ads_rev2_config \ 683mpc5121ads_rev2_config \
737 : unconfig 684 : unconfig
@@ -745,80 +692,6 @@ mpc5121ads_rev2_config \
745## MPC8xx Systems 692## MPC8xx Systems
746######################################################################### 693#########################################################################
747 694
748# generic boards
749################
750
751c2mon_config \
752EP88x_config \
753ESTEEM192E_config \
754ETX094_config \
755FLAGADM_config \
756GENIETV_config \
757GTH_config \
758hermes_config \
759IP860_config \
760LANTEC_config \
761lwmon_config \
762NX823_config \
763quantum_config \
764R360MPI_config \
765RBC823_config \
766rmu_config \
767spc1920_config \
768svm_sc8xx_config \
769uc100_config : unconfig
770 @$(MKCONFIG) $@ powerpc mpc8xx $(call lcname,$@)
771
772RPXClassic_config \
773RPXlite_config \
774RRvision_config : unconfig
775 @$(MKCONFIG) $@ powerpc mpc8xx $(@:_config=)
776
777# vendor specific boards (sorted by vendor)
778###########################################
779
780MHPC_config: unconfig
781 @$(MKCONFIG) $@ powerpc mpc8xx mhpc eltec
782
783TOP860_config: unconfig
784 @$(MKCONFIG) $@ powerpc mpc8xx top860 emk
785
786kmsupx4_config \
787mgsuvd_config : unconfig
788 @$(MKCONFIG) $@ powerpc mpc8xx km8xx keymile
789
790KUP4K_config \
791KUP4X_config : unconfig
792 @$(MKCONFIG) $@ powerpc mpc8xx $(call lcname,$@) kup
793
794ELPT860_config: unconfig
795 @$(MKCONFIG) $@ powerpc mpc8xx elpt860 LEOX
796
797stxxtc_config: unconfig
798 @$(MKCONFIG) $@ powerpc mpc8xx stxxtc stx
799
800HMI10_config \
801SM850_config : unconfig
802 @$(MKCONFIG) $@ powerpc mpc8xx tqm8xx tqc
803
804CCM_config \
805IAD210_config \
806pcu_e_config : unconfig
807 @$(MKCONFIG) $@ powerpc mpc8xx $(@:_config=) siemens
808
809QS823_config \
810QS850_config : unconfig
811 @$(MKCONFIG) $@ powerpc mpc8xx qs850 snmc
812
813QS860T_config : unconfig
814 @$(MKCONFIG) $@ powerpc mpc8xx qs860t snmc
815
816AMX860_config : unconfig
817 @$(MKCONFIG) $@ powerpc mpc8xx amx860 westel
818
819# special boards
820################
821
822Adder87x_config \ 695Adder87x_config \
823AdderII_config \ 696AdderII_config \
824AdderUSB_config \ 697AdderUSB_config \
@@ -829,9 +702,6 @@ Adder_config \
829 @echo "#define CONFIG_MPC852T" > $(obj)include/config.h) 702 @echo "#define CONFIG_MPC852T" > $(obj)include/config.h)
830 @$(MKCONFIG) -n $@ -a Adder powerpc mpc8xx adder 703 @$(MKCONFIG) -n $@ -a Adder powerpc mpc8xx adder
831 704
832cogent_mpc8xx_config: unconfig
833 @$(MKCONFIG) $(@:_config=) powerpc mpc8xx cogent
834
835ADS860_config \ 705ADS860_config \
836FADS823_config \ 706FADS823_config \
837FADS850SAR_config \ 707FADS850SAR_config \
@@ -1031,103 +901,6 @@ wtk_config: unconfig
1031## PPC4xx Systems 901## PPC4xx Systems
1032######################################################################### 902#########################################################################
1033 903
1034# generic boards
1035################
1036
1037csb272_config \
1038csb472_config \
1039ERIC_config \
1040G2000_config \
1041JSE_config \
1042korat_config \
1043lwmon5_config \
1044ML2_config \
1045pcs440ep_config \
1046quad100hd_config\
1047sbc405_config \
1048sc3_config \
1049zeus_config: unconfig
1050 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@)
1051
1052# vendor specific boards (sorted by vendor)
1053###########################################
1054
1055acadia_config \
1056bamboo_config \
1057bubinga_config \
1058ebony_config \
1059katmai_config \
1060luan_config \
1061makalu_config \
1062ocotea_config \
1063redwood_config \
1064taihu_config \
1065taishan_config \
1066yucca_config: unconfig
1067 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) amcc
1068
1069AP1000_config:unconfig
1070 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) amirix
1071
1072ADCIOP_config \
1073APC405_config \
1074AR405_config \
1075ASH405_config \
1076CANBT_config \
1077CMS700_config \
1078CPCI2DP_config \
1079CPCIISER4_config\
1080DASA_SIM_config \
1081DP405_config \
1082DU405_config \
1083DU440_config \
1084HH405_config \
1085HUB405_config \
1086PCI405_config \
1087PLU405_config \
1088PMC405_config \
1089PMC405DE_config \
1090PMC440_config \
1091VOH405_config \
1092VOM405_config \
1093WUH405_config: unconfig
1094 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) esd
1095
1096CRAYL1_config: unconfig
1097 @$(MKCONFIG) $@ powerpc ppc4xx L1 cray
1098
1099dlvision_config \
1100gdppc440etx_config \
1101neo_config : unconfig
1102 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) gdsys
1103
1104icon_config: unconfig
1105 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) mosaixtech
1106
1107MIP405_config \
1108PIP405_config: unconfig
1109 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) mpl
1110
1111hcu4_config \
1112hcu5_config \
1113mcu25_config: unconfig
1114 @mkdir -p $(obj)board/netstal/common
1115 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) netstal
1116
1117alpr_config \
1118p3p440_config: unconfig
1119 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) prodrive
1120
1121KAREF_config \
1122METROBOX_config: unconfig
1123 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) sandburst
1124
1125XPEDITE1000_config: unconfig
1126 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) xes
1127
1128# special boards
1129################
1130
1131acadia_nand_config: unconfig 904acadia_nand_config: unconfig
1132 @mkdir -p $(obj)include $(obj)board/amcc/acadia 905 @mkdir -p $(obj)include $(obj)board/amcc/acadia
1133 @mkdir -p $(obj)nand_spl/board/amcc/acadia 906 @mkdir -p $(obj)nand_spl/board/amcc/acadia
@@ -1209,6 +982,12 @@ devconcenter_config: unconfig
1209 tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h 982 tr '[:lower:]' '[:upper:]')" >$(obj)include/config.h
1210 @$(MKCONFIG) -n $@ -a intip powerpc ppc4xx intip gdsys 983 @$(MKCONFIG) -n $@ -a intip powerpc ppc4xx intip gdsys
1211 984
985hcu4_config \
986hcu5_config \
987mcu25_config: unconfig
988 @mkdir -p $(obj)board/netstal/common
989 @$(MKCONFIG) $@ powerpc ppc4xx $(call lcname,$@) netstal
990
1212# Kilauea & Haleakala images are identical (recognized via PVR) 991# Kilauea & Haleakala images are identical (recognized via PVR)
1213kilauea_config \ 992kilauea_config \
1214haleakala_config: unconfig 993haleakala_config: unconfig
@@ -1367,47 +1146,9 @@ yellowstone_config: unconfig
1367 @$(MKCONFIG) -n $@ -a yosemite powerpc ppc4xx yosemite amcc 1146 @$(MKCONFIG) -n $@ -a yosemite powerpc ppc4xx yosemite amcc
1368 1147
1369######################################################################### 1148#########################################################################
1370## MPC8220 Systems
1371#########################################################################
1372
1373# generic boards
1374################
1375sorcery_config: unconfig
1376 @$(MKCONFIG) $@ powerpc mpc8220 $(call lcname,$@)
1377
1378Alaska8220_config \
1379Yukon8220_config: unconfig
1380 @$(MKCONFIG) $@ powerpc mpc8220 alaska
1381
1382#########################################################################
1383## MPC824x Systems 1149## MPC824x Systems
1384######################################################################### 1150#########################################################################
1385 1151
1386# generic boards
1387################
1388A3000_config \
1389barco_config \
1390BMW_config \
1391CU824_config \
1392HIDDEN_DRAGON_config \
1393MOUSSE_config \
1394MUSENKI_config \
1395MVBLUE_config \
1396OXC_config \
1397PN62_config \
1398sbc8240_config \
1399utx8245_config: unconfig
1400 @$(MKCONFIG) $@ powerpc mpc824x $(call lcname,$@)
1401
1402# vendor specific boards (sorted by vendor)
1403###########################################
1404
1405debris_config \
1406kvme080_config: unconfig
1407 @$(MKCONFIG) $@ powerpc mpc824x $(call lcname,$@) etin
1408
1409# special boards
1410################
1411eXalion_config: unconfig 1152eXalion_config: unconfig
1412 @$(MKCONFIG) $(@:_config=) powerpc mpc824x eXalion 1153 @$(MKCONFIG) $(@:_config=) powerpc mpc824x eXalion
1413 1154
@@ -1444,41 +1185,6 @@ Sandpoint8245_config: unconfig
1444## MPC8260 Systems 1185## MPC8260 Systems
1445######################################################################### 1186#########################################################################
1446 1187
1447# generic boards
1448################
1449atc_config \
1450ep8260_config \
1451ep82xxm_config \
1452gw8260_config \
1453hymod_config \
1454IDS8247_config \
1455IPHASE4539_config \
1456ppmc8260_config \
1457RPXsuper_config \
1458rsdproto_config \
1459sacsng_config \
1460sbc8260_config \
1461ZPC1900_config: unconfig
1462 @$(MKCONFIG) $@ powerpc mpc8260 $(call lcname,$@)
1463
1464# vendor specific boards (sorted by vendor)
1465###########################################
1466
1467MPC8266ADS_config: unconfig
1468 @$(MKCONFIG) $@ powerpc mpc8260 $(call lcname,$@) freescale
1469
1470mgcoge_config : unconfig
1471 @$(MKCONFIG) $@ powerpc mpc8260 $(call lcname,$@) keymile
1472
1473SCM_config: unconfig
1474 @$(MKCONFIG) $@ powerpc mpc8260 $(call ucname,$@) siemens
1475
1476TQM8272_config: unconfig
1477 @$(MKCONFIG) TQM8272 powerpc mpc8260 $(call lcname,$@) tqc
1478
1479# special boards
1480################
1481
1482cogent_mpc8260_config: unconfig 1188cogent_mpc8260_config: unconfig
1483 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 cogent 1189 @$(MKCONFIG) $(@:_config=) powerpc mpc8260 cogent
1484 1190
@@ -1661,35 +1367,6 @@ VoVPN-GW_100MHz_config: unconfig
1661## Coldfire 1367## Coldfire
1662######################################################################### 1368#########################################################################
1663 1369
1664# generic boards
1665################
1666
1667idmr_config: unconfig
1668 @$(MKCONFIG) $@ m68k mcf52x2 $(call lcname,$@)
1669
1670# vendor specific boards (sorted by vendor)
1671###########################################
1672
1673TASREG_config : unconfig
1674 @$(MKCONFIG) $@ m68k mcf52x2 $(call lcname,$@) esd
1675
1676M5208EVBE_config \
1677M5249EVB_config \
1678M5253DEMO_config \
1679M5253EVBE_config \
1680M5271EVB_config \
1681M5272C3_config \
1682M5275EVB_config \
1683M5282EVB_config \
1684M53017EVB_config: unconfig
1685 @$(MKCONFIG) $@ m68k mcf52x2 $(call lcname,$@) freescale
1686
1687EP2500_config : unconfig
1688 @$(MKCONFIG) $@ m68k mcf52x2 $(call lcname,$@) Mercury
1689
1690# special boards
1691################
1692
1693astro_mcf5373l_config \ 1370astro_mcf5373l_config \
1694astro_mcf5373l_RAM_config : unconfig 1371astro_mcf5373l_RAM_config : unconfig
1695 @$(MKCONFIG) -n $@ -t $@ astro_mcf5373l m68k mcf532x mcf5373l astro 1372 @$(MKCONFIG) -n $@ -t $@ astro_mcf5373l m68k mcf532x mcf5373l astro
@@ -1896,29 +1573,6 @@ M5485HFE_config : unconfig
1896## MPC83xx Systems 1573## MPC83xx Systems
1897######################################################################### 1574#########################################################################
1898 1575
1899# generic boards
1900################
1901
1902# vendor specific boards (sorted by vendor)
1903###########################################
1904
1905MPC8323ERDB_config \
1906MPC8349EMDS_config \
1907MPC837XERDB_config: unconfig
1908 @$(MKCONFIG) $@ powerpc mpc83xx $(call lcname,$@) freescale
1909
1910kmeter1_config: unconfig
1911 @$(MKCONFIG) $@ powerpc mpc83xx $(call lcname,$@) keymile
1912
1913MVBLM7_config: unconfig
1914 @$(MKCONFIG) $@ powerpc mpc83xx $(call lcname,$@) matrix_vision
1915
1916TQM834x_config: unconfig
1917 @$(MKCONFIG) $@ powerpc mpc83xx $(call lcname,$@) tqc
1918
1919# special boards
1920################
1921
1922MPC8313ERDB_33_config \ 1576MPC8313ERDB_33_config \
1923MPC8313ERDB_66_config \ 1577MPC8313ERDB_66_config \
1924MPC8313ERDB_NAND_33_config \ 1578MPC8313ERDB_NAND_33_config \
@@ -2055,33 +1709,6 @@ vme8349_config: unconfig
2055## MPC85xx Systems 1709## MPC85xx Systems
2056######################################################################### 1710#########################################################################
2057 1711
2058# generic boards
2059################
2060
2061ATUM8548_config \
2062PM854_config \
2063PM856_config \
2064socrates_config: unconfig
2065 @$(MKCONFIG) $@ powerpc mpc85xx $(call lcname,$@)
2066
2067# vendor specific boards (sorted by vendor)
2068###########################################
2069
2070MPC8540ADS_config \
2071MPC8560ADS_config \
2072MPC8544DS_config \
2073MPC8568MDS_config: unconfig
2074 @$(MKCONFIG) $@ powerpc mpc85xx $(call lcname,$@) freescale
2075
2076stxgp3_config: unconfig
2077 @$(MKCONFIG) $@ powerpc mpc85xx $(call lcname,$@) stx
2078
2079XPEDITE5200_config \
2080XPEDITE5370_config: unconfig
2081 @$(MKCONFIG) $@ powerpc mpc85xx $(call lcname,$@) xes
2082
2083# special boards
2084################
2085MPC8536DS_NAND_config \ 1712MPC8536DS_NAND_config \
2086MPC8536DS_SDCARD_config \ 1713MPC8536DS_SDCARD_config \
2087MPC8536DS_SPIFLASH_config \ 1714MPC8536DS_SPIFLASH_config \
@@ -2204,24 +1831,6 @@ TQM8560_config: unconfig
2204## MPC86xx Systems 1831## MPC86xx Systems
2205######################################################################### 1832#########################################################################
2206 1833
2207# generic boards
2208################
2209
2210sbc8641d_config: unconfig
2211 @$(MKCONFIG) $@ powerpc mpc86xx $(call lcname,$@)
2212
2213# vendor specific boards (sorted by vendor)
2214###########################################
2215
2216MPC8610HPCD_config: unconfig
2217 @$(MKCONFIG) $@ powerpc mpc86xx $(call lcname,$@) freescale
2218
2219XPEDITE5170_config: unconfig
2220 @$(MKCONFIG) $@ powerpc mpc86xx $(call lcname,$@) xes
2221
2222# special boards
2223################
2224
2225MPC8641HPCN_36BIT_config \ 1834MPC8641HPCN_36BIT_config \
2226MPC8641HPCN_config: unconfig 1835MPC8641HPCN_config: unconfig
2227 @mkdir -p $(obj)include 1836 @mkdir -p $(obj)include
@@ -2234,42 +1843,10 @@ MPC8641HPCN_config: unconfig
2234## 74xx/7xx Systems 1843## 74xx/7xx Systems
2235######################################################################### 1844#########################################################################
2236 1845
2237# generic boards
2238################
2239
2240ppmc7xx_config: unconfig
2241 @$(MKCONFIG) $@ powerpc 74xx_7xx $(call lcname,$@)
2242
2243# vendor specific boards (sorted by vendor)
2244###########################################
2245
2246BAB7xx_config \
2247ELPPC_config: unconfig
2248 @$(MKCONFIG) $@ powerpc 74xx_7xx $(call lcname,$@) eltec
2249
2250CPCI750_config: unconfig
2251 @$(MKCONFIG) $@ powerpc 74xx_7xx $(call lcname,$@) esd
2252
2253mpc7448hpc2_config: unconfig
2254 @$(MKCONFIG) $@ powerpc 74xx_7xx $(call lcname,$@) freescale
2255
2256AmigaOneG3SE_config: unconfig
2257 @$(MKCONFIG) $@ powerpc 74xx_7xx $(@:_config=) MAI
2258
2259DB64360_config \
2260DB64460_config: unconfig
2261 @$(MKCONFIG) $@ powerpc 74xx_7xx $(call lcname,$@) Marvell
2262
2263# special boards
2264################
2265
2266EVB64260_config \ 1846EVB64260_config \
2267EVB64260_750CX_config: unconfig 1847EVB64260_750CX_config: unconfig
2268 @$(MKCONFIG) -n $@ EVB64260 powerpc 74xx_7xx evb64260 1848 @$(MKCONFIG) -n $@ EVB64260 powerpc 74xx_7xx evb64260
2269 1849
2270P3G4_config: unconfig
2271 @$(MKCONFIG) $@ powerpc 74xx_7xx evb64260
2272
2273p3m750_config \ 1850p3m750_config \
2274p3m7448_config: unconfig 1851p3m7448_config: unconfig
2275 @mkdir -p $(obj)include 1852 @mkdir -p $(obj)include
@@ -2284,100 +1861,14 @@ PCIPPC2_config \
2284PCIPPC6_config: unconfig 1861PCIPPC6_config: unconfig
2285 @$(MKCONFIG) -n $@ $@ powerpc 74xx_7xx pcippc2 1862 @$(MKCONFIG) -n $@ $@ powerpc 74xx_7xx pcippc2
2286 1863
2287ZUMA_config: unconfig
2288 @$(MKCONFIG) $@ powerpc 74xx_7xx evb64260
2289
2290#======================================================================== 1864#========================================================================
2291# ARM 1865# ARM
2292#======================================================================== 1866#========================================================================
2293#########################################################################
2294## StrongARM Systems
2295#########################################################################
2296
2297# generic boards
2298################
2299assabet_config \
2300dnp1110_config \
2301gcplus_config \
2302lart_config \
2303shannon_config : unconfig
2304 @$(MKCONFIG) $@ arm sa1100 $(call lcname,$@)
2305
2306#########################################################################
2307## ARM92xT Systems
2308#########################################################################
2309
2310# generic boards
2311################
2312
2313edb9301_config \
2314edb9302_config \
2315edb9302a_config \
2316edb9307_config \
2317edb9307a_config \
2318edb9312_config \
2319edb9315_config \
2320edb9315a_config: unconfig
2321 @$(MKCONFIG) -n $@ -t $@ edb93xx arm arm920t edb93xx NULL ep93xx
2322
2323mx1ads_config \
2324mx1fs2_config : unconfig
2325 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) NULL imx
2326
2327sbc2410x_config: unconfig
2328 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) NULL s3c24x0
2329
2330scb9328_config : unconfig
2331 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) NULL imx
2332
2333cm4008_config \
2334cm41xx_config : unconfig
2335 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) NULL ks8695
2336
2337netstar_config \
2338voiceblue_config: unconfig
2339 @$(MKCONFIG) $@ arm arm925t $(call lcname,$@)
2340
2341# vendor specific boards (sorted by vendor)
2342###########################################
2343
2344a320evb_config : unconfig
2345 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) faraday a320
2346
2347smdk2400_config \
2348smdk2410_config : unconfig
2349 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) samsung s3c24x0
2350 1867
2351######################################################################### 1868#########################################################################
2352## Atmel AT91RM9200 Systems 1869## Atmel AT91RM9200 Systems
2353######################################################################### 1870#########################################################################
2354 1871
2355# generic boards
2356################
2357
2358cmc_pu2_config \
2359csb637_config \
2360kb9202_config \
2361m501sk_config \
2362mp2usb_config : unconfig
2363 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) NULL at91rm9200
2364
2365# vendor specific boards (sorted by vendor)
2366###########################################
2367
2368at91rm9200dk_config \
2369at91rm9200ek_config : unconfig
2370 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) atmel at91rm9200
2371
2372eb_cpux9k2_config : unconfig
2373 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) BuS at91
2374
2375omap1510inn_config : unconfig
2376 @$(MKCONFIG) $@ arm arm925t $(call lcname,$@) ti
2377
2378# special boards
2379################
2380
2381CPUAT91_RAM_config \ 1872CPUAT91_RAM_config \
2382CPUAT91_config : unconfig 1873CPUAT91_config : unconfig
2383 @mkdir -p $(obj)include 1874 @mkdir -p $(obj)include
@@ -2388,42 +1879,6 @@ CPUAT91_config : unconfig
2388## ARM926EJ-S Systems 1879## ARM926EJ-S Systems
2389######################################################################### 1880#########################################################################
2390 1881
2391# generic boards
2392################
2393
2394afeb9260_config: unconfig
2395 @$(MKCONFIG) $@ arm arm926ejs $(call lcname,$@) NULL at91
2396
2397# vendor specific boards (sorted by vendor)
2398###########################################
2399
2400at91cap9adk_config : unconfig
2401 @$(MKCONFIG) $@ arm arm926ejs $(call lcname,$@) atmel at91
2402
2403meesc_config \
2404otc570_config : unconfig
2405 @$(MKCONFIG) $@ arm arm926ejs $(call lcname,$@) esd at91
2406
2407guruplug_config \
2408mv88f6281gtw_ge_config \
2409openrd_base_config \
2410rd6281a_config \
2411sheevaplug_config: unconfig
2412 @$(MKCONFIG) $@ arm arm926ejs $(call lcname,$@) Marvell kirkwood
2413
2414VCMA9_config : unconfig
2415 @$(MKCONFIG) $@ arm arm920t $(call lcname,$@) mpl s3c24x0
2416
2417pm9261_config \
2418pm9263_config : unconfig
2419 @$(MKCONFIG) $@ arm arm926ejs $(call lcname,$@) ronetix at91
2420
2421omap5912osk_config : unconfig
2422 @$(MKCONFIG) $@ arm arm926ejs $(call lcname,$@) ti omap
2423
2424# special boards
2425################
2426
2427at91sam9260ek_nandflash_config \ 1882at91sam9260ek_nandflash_config \
2428at91sam9260ek_dataflash_cs0_config \ 1883at91sam9260ek_dataflash_cs0_config \
2429at91sam9260ek_dataflash_cs1_config \ 1884at91sam9260ek_dataflash_cs1_config \
@@ -2599,14 +2054,6 @@ davinci_dm6467evm_config : unconfig
2599 @$(MKCONFIG) -n $@ $@ arm arm926ejs \ 2054 @$(MKCONFIG) -n $@ $@ arm arm926ejs \
2600 $(subst davinci_,,$(@:_config=)) davinci davinci 2055 $(subst davinci_,,$(@:_config=)) davinci davinci
2601 2056
2602magnesium_config \
2603imx27lite_config: unconfig
2604 @$(MKCONFIG) $@ arm arm926ejs imx27lite logicpd mx27
2605
2606lpd7a400_config \
2607lpd7a404_config: unconfig
2608 @$(MKCONFIG) $@ arm lh7a40x lpd7a40x
2609
2610nhk8815_config \ 2057nhk8815_config \
2611nhk8815_onenand_config: unconfig 2058nhk8815_onenand_config: unconfig
2612 @mkdir -p $(obj)include 2059 @mkdir -p $(obj)include
@@ -2655,9 +2102,6 @@ spear320_config : unconfig
2655spear600_config : unconfig 2102spear600_config : unconfig
2656 @$(MKCONFIG) -n $@ -t $@ spear6xx arm arm926ejs $(@:_config=) spear spear 2103 @$(MKCONFIG) -n $@ -t $@ spear6xx arm arm926ejs $(@:_config=) spear spear
2657 2104
2658suen3_config: unconfig
2659 @$(MKCONFIG) $@ arm arm926ejs km_arm keymile kirkwood
2660
2661SX1_stdout_serial_config \ 2105SX1_stdout_serial_config \
2662SX1_config: unconfig 2106SX1_config: unconfig
2663 @mkdir -p $(obj)include 2107 @mkdir -p $(obj)include
@@ -2689,12 +2133,22 @@ trab_old_config: unconfig
2689 echo "#define CONFIG_RAM_16MB" >>$(obj)include/config.h ; \ 2133 echo "#define CONFIG_RAM_16MB" >>$(obj)include/config.h ; \
2690 echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \ 2134 echo "TEXT_BASE = 0x0CF40000" >$(obj)board/trab/config.tmp ; \
2691 } 2135 }
2692 @$(MKCONFIG) -n $@ -a trab arm arm920t trab NULL s3c24x0 2136 @$(MKCONFIG) -n $@ -a trab arm arm920t trab - s3c24x0
2693 2137
2694tx25_config : unconfig 2138tx25_config : unconfig
2695 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk 2139 @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
2696 @$(MKCONFIG) $@ arm arm926ejs tx25 karo mx25 2140 @$(MKCONFIG) $@ arm arm926ejs tx25 karo mx25
2697 2141
2142edb9301_config \
2143edb9302_config \
2144edb9302a_config \
2145edb9307_config \
2146edb9307a_config \
2147edb9312_config \
2148edb9315_config \
2149edb9315a_config: unconfig
2150 @$(MKCONFIG) -n $@ -t $(@:_config=) edb93xx arm arm920t edb93xx - ep93xx
2151
2698######################################################################### 2152#########################################################################
2699# ARM supplied Versatile development boards 2153# ARM supplied Versatile development boards
2700######################################################################### 2154#########################################################################
@@ -2705,104 +2159,9 @@ versatilepb_config : unconfig
2705 @board/armltd/versatile/split_by_variant.sh $@ 2159 @board/armltd/versatile/split_by_variant.sh $@
2706 2160
2707######################################################################### 2161#########################################################################
2708## S3C44B0 Systems
2709#########################################################################
2710
2711B2_config : unconfig
2712 @$(MKCONFIG) $@ arm s3c44b0 $(call ucname,$@) dave
2713
2714#########################################################################
2715## ARM720T Systems
2716#########################################################################
2717
2718# generic boards
2719################
2720
2721armadillo_config \
2722ep7312_config \
2723impa7_config \
2724modnet50_config : unconfig
2725 @$(MKCONFIG) $@ arm arm720t $(call lcname,$@)
2726
2727evb4510_config : unconfig
2728 @$(MKCONFIG) $@ arm arm720t $(call lcname,$@) NULL s3c4510b
2729
2730lpc2292sodimm_config: unconfig
2731 @$(MKCONFIG) $@ arm arm720t $(call lcname,$@) NULL lpc2292
2732
2733# vendor specific boards (sorted by vendor)
2734###########################################
2735
2736SMN42_config : unconfig
2737 @$(MKCONFIG) $@ arm arm720t $(call ucname,$@) siemens lpc2292
2738
2739#########################################################################
2740## ARM CORTEX Systems
2741#########################################################################
2742omapname = $(shell echo $(1) | sed -e 's/omap[0-9]_//' -e 's/\(.*\)_config/\L\1/')
2743
2744# generic boards
2745################
2746
2747omap3_overo_config \
2748omap3_pandora_config : unconfig
2749 @$(MKCONFIG) $@ arm arm_cortexa8 $(call omapname,$@) NULL omap3
2750
2751# vendor specific boards (sorted by vendor)
2752###########################################
2753
2754mx51evk_config : unconfig
2755 @$(MKCONFIG) $@ arm arm_cortexa8 $(call lcname,$@) freescale mx51
2756
2757omap3_zoom1_config \
2758omap3_zoom2_config : unconfig
2759 @$(MKCONFIG) $@ arm arm_cortexa8 $(call omapname,$@) logicpd omap3
2760
2761smdkc100_config: unconfig
2762 @$(MKCONFIG) $@ arm arm_cortexa8 $(call lcname,$@) samsung s5pc1xx
2763
2764omap3_beagle_config \
2765omap3_evm_config \
2766omap3_sdp3430_config : unconfig
2767 @$(MKCONFIG) $@ arm arm_cortexa8 $(call omapname,$@) ti omap3
2768
2769devkit8000_config : unconfig
2770 @$(MKCONFIG) $@ arm arm_cortexa8 $(call lcname,$@) timll omap3
2771
2772#########################################################################
2773## XScale Systems 2162## XScale Systems
2774######################################################################### 2163#########################################################################
2775 2164
2776# generic boards
2777################
2778
2779actux1_config \
2780actux2_config \
2781actux3_config \
2782actux4_config \
2783ixdp425_config \
2784ixdpg425_config : unconfig
2785 @$(MKCONFIG) $@ arm ixp $(call lcname,$@)
2786
2787cerf250_config \
2788cradle_config \
2789csb226_config \
2790delta_config \
2791innokom_config \
2792lubbock_config \
2793pleb2_config \
2794logodl_config \
2795pxa255_idp_config \
2796wepep250_config \
2797xaeniax_config \
2798xm250_config \
2799xsengine_config \
2800zylonite_config :
2801 @$(MKCONFIG) $@ arm pxa $(call lcname,$@)
2802
2803# special boards
2804################
2805
2806pdnb3_config \ 2165pdnb3_config \
2807scpu_config: unconfig 2166scpu_config: unconfig
2808 @mkdir -p $(obj)include 2167 @mkdir -p $(obj)include
@@ -2823,32 +2182,11 @@ trizepsiv_config : unconfig
2823## ARM1136 Systems 2182## ARM1136 Systems
2824######################################################################### 2183#########################################################################
2825 2184
2826# generic boards
2827################
2828
2829# vendor specific boards (sorted by vendor)
2830###########################################
2831
2832qong_config : unconfig
2833 @$(MKCONFIG) $@ arm arm1136 $(call lcname,$@) davedenx mx31
2834
2835mx31ads_config : unconfig
2836 @$(MKCONFIG) $@ arm arm1136 $(call lcname,$@) freescale mx31
2837
2838imx31_litekit_config : unconfig
2839 @$(MKCONFIG) $@ arm arm1136 $(call lcname,$@) logicpd mx31
2840
2841omap2420h4_config : unconfig
2842 @$(MKCONFIG) $@ arm arm1136 $(call lcname,$@) ti omap24xx
2843
2844# special boards
2845################
2846
2847apollon_config : unconfig 2185apollon_config : unconfig
2848 @mkdir -p $(obj)include 2186 @mkdir -p $(obj)include
2849 @echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h 2187 @echo "#define CONFIG_ONENAND_U_BOOT" > $(obj)include/config.h
2850 @echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk 2188 @echo "CONFIG_ONENAND_U_BOOT = y" >> $(obj)include/config.mk
2851 @$(MKCONFIG) $@ arm arm1136 apollon NULL omap24xx 2189 @$(MKCONFIG) $@ arm arm1136 apollon - omap24xx
2852 2190
2853imx31_phycore_eet_config \ 2191imx31_phycore_eet_config \
2854imx31_phycore_config : unconfig 2192imx31_phycore_config : unconfig
@@ -2856,7 +2194,7 @@ imx31_phycore_config : unconfig
2856 @if [ -n "$(findstring _eet_,$@)" ]; then \ 2194 @if [ -n "$(findstring _eet_,$@)" ]; then \
2857 echo "#define CONFIG_IMX31_PHYCORE_EET" >> $(obj)include/config.h; \ 2195 echo "#define CONFIG_IMX31_PHYCORE_EET" >> $(obj)include/config.h; \
2858 fi 2196 fi
2859 @$(MKCONFIG) -n $@ -a imx31_phycore arm arm1136 imx31_phycore NULL mx31 2197 @$(MKCONFIG) -n $@ -a imx31_phycore arm arm1136 imx31_phycore - mx31
2860 2198
2861mx31pdk_config \ 2199mx31pdk_config \
2862mx31pdk_nand_config : unconfig 2200mx31pdk_nand_config : unconfig
@@ -2886,38 +2224,12 @@ smdk6400_config : unconfig
2886 @$(MKCONFIG) $(subst _noUSB,,$(@:_config=)) arm arm1176 smdk6400 samsung s3c64xx 2224 @$(MKCONFIG) $(subst _noUSB,,$(@:_config=)) arm arm1176 smdk6400 samsung s3c64xx
2887 2225
2888#======================================================================== 2226#========================================================================
2889# i386
2890#========================================================================
2891#########################################################################
2892## AMD SC520 CDP
2893#########################################################################
2894
2895# generic boards
2896################
2897eNET_config \
2898sc520_cdp_config \
2899sc520_spunk_config : unconfig
2900 @$(MKCONFIG) $@ i386 i386 $(call lcname,$@) NULL sc520
2901
2902sc520_spunk_rel_config : unconfig
2903 @$(MKCONFIG) $@ i386 i386 sc520_spunk NULL sc520
2904
2905#========================================================================
2906# MIPS 2227# MIPS
2907#======================================================================== 2228#========================================================================
2908######################################################################### 2229#########################################################################
2909## MIPS32 4Kc 2230## MIPS32 4Kc
2910######################################################################### 2231#########################################################################
2911 2232
2912# generic boards
2913################
2914
2915tb0229_config: unconfig
2916 @$(MKCONFIG) $@ mips mips $(call lcname,$@)
2917
2918# special boards
2919################
2920
2921incaip_100MHz_config \ 2233incaip_100MHz_config \
2922incaip_133MHz_config \ 2234incaip_133MHz_config \
2923incaip_150MHz_config \ 2235incaip_150MHz_config \
@@ -3000,13 +2312,6 @@ qemu_mips_config : unconfig
3000 @echo "#define CONFIG_QEMU_MIPS 1" >$(obj)include/config.h 2312 @echo "#define CONFIG_QEMU_MIPS 1" >$(obj)include/config.h
3001 @$(MKCONFIG) -a qemu-mips mips mips qemu-mips 2313 @$(MKCONFIG) -a qemu-mips mips mips qemu-mips
3002 2314
3003#########################################################################
3004## MIPS64 5Kc
3005#########################################################################
3006
3007purple_config : unconfig
3008 @$(MKCONFIG) $@ mips mips purple
3009
3010#======================================================================== 2315#========================================================================
3011# Nios 2316# Nios
3012#======================================================================== 2317#========================================================================
@@ -3015,18 +2320,6 @@ purple_config : unconfig
3015## Nios-II 2320## Nios-II
3016######################################################################### 2321#########################################################################
3017 2322
3018# vendor specific boards (sorted by vendor)
3019###########################################
3020
3021EP1C20_config \
3022EP1S10_config \
3023EP1S40_config : unconfig
3024 @$(MKCONFIG) $@ nios2 nios2 $(call lcname,$@) altera
3025
3026PK1C20_config \
3027PCI5441_config : unconfig
3028 @$(MKCONFIG) $@ nios2 nios2 $(call lcname,$@) psyent
3029
3030# nios2 generic boards 2323# nios2 generic boards
3031NIOS2_GENERIC = nios2-generic 2324NIOS2_GENERIC = nios2-generic
3032 2325
@@ -3034,60 +2327,14 @@ $(NIOS2_GENERIC:%=%_config) : unconfig
3034 @$(MKCONFIG) $@ nios2 nios2 nios2-generic altera 2327 @$(MKCONFIG) $@ nios2 nios2 nios2-generic altera
3035 2328
3036#======================================================================== 2329#========================================================================
3037## Microblaze
3038#========================================================================
3039
3040microblaze-generic_config: unconfig
3041 @$(MKCONFIG) $@ microblaze microblaze microblaze-generic xilinx
3042
3043#========================================================================
3044# Blackfin 2330# Blackfin
3045#======================================================================== 2331#========================================================================
3046 2332
3047# Analog Devices boards
3048BFIN_BOARDS = bf518f-ezbrd bf526-ezbrd bf527-ezkit bf533-ezkit bf533-stamp \
3049 bf537-pnav bf537-stamp bf538f-ezkit bf548-ezkit bf561-ezkit
3050
3051# Bluetechnix tinyboards
3052BFIN_BOARDS += cm-bf527 cm-bf533 cm-bf537e cm-bf537u cm-bf548 cm-bf561 \
3053 tcm-bf518 tcm-bf537
3054
3055# Misc third party boards
3056BFIN_BOARDS += bf537-minotaur bf537-srv1 bf561-acvilon blackstamp ip04
3057
3058# I-SYST Micromodule
3059BFIN_BOARDS += ibf-dsp561
3060
3061$(BFIN_BOARDS:%=%_config) : unconfig
3062 @$(MKCONFIG) $@ blackfin blackfin $(@:_config=)
3063
3064bf527-ezkit-v2_config : unconfig 2333bf527-ezkit-v2_config : unconfig
3065 @$(MKCONFIG) -t BF527_EZKIT_REV_2_1 \ 2334 @$(MKCONFIG) -t BF527_EZKIT_REV_2_1 \
3066 bf527-ezkit blackfin blackfin bf527-ezkit 2335 bf527-ezkit blackfin blackfin bf527-ezkit
3067 2336
3068#======================================================================== 2337#========================================================================
3069# AVR32
3070#========================================================================
3071
3072atngw100_config : unconfig
3073 @$(MKCONFIG) $@ avr32 at32ap atngw100 atmel at32ap700x
3074
3075atstk1002_config \
3076atstk1003_config \
3077atstk1004_config \
3078atstk1006_config : unconfig
3079 @$(MKCONFIG) $@ avr32 at32ap atstk1000 atmel at32ap700x
3080
3081favr-32-ezkit_config : unconfig
3082 @$(MKCONFIG) $@ avr32 at32ap favr-32-ezkit earthlcd at32ap700x
3083
3084hammerhead_config : unconfig
3085 @$(MKCONFIG) $@ avr32 at32ap hammerhead miromico at32ap700x
3086
3087mimc200_config : unconfig
3088 @$(MKCONFIG) $@ avr32 at32ap mimc200 mimc at32ap700x
3089
3090#========================================================================
3091# SH3 (SuperH) 2338# SH3 (SuperH)
3092#======================================================================== 2339#========================================================================
3093 2340
@@ -3169,28 +2416,6 @@ espt_config : unconfig
3169 @echo "#define CONFIG_ESPT 1" > $(obj)include/config.h 2416 @echo "#define CONFIG_ESPT 1" > $(obj)include/config.h
3170 @$(MKCONFIG) -a $@ sh sh4 espt 2417 @$(MKCONFIG) -a $@ sh sh4 espt
3171 2418
3172#========================================================================
3173# SPARC
3174#========================================================================
3175
3176#########################################################################
3177## LEON2
3178#########################################################################
3179
3180grsim_leon2_config : unconfig
3181 @$(MKCONFIG) $@ sparc leon2 $(call lcname,$@) gaisler
3182
3183#########################################################################
3184## LEON3
3185#########################################################################
3186
3187gr_xc3s_1500_config \
3188gr_cpci_ax2000_config \
3189gr_ep2s60_config \
3190grsim_config : unconfig
3191 @$(MKCONFIG) $@ sparc leon3 $(call lcname,$@) gaisler
3192
3193#########################################################################
3194######################################################################### 2419#########################################################################
3195######################################################################### 2420#########################################################################
3196 2421