-c CPU, --cpu CPU Build all boards with cpu CPU
-v VENDOR, --vendor VENDOR Build all boards with vendor VENDOR
-s SOC, --soc SOC Build all boards with soc SOC
+ -l, --list List all targets to be built
-h, --help This help output
Selections by these options are logically ANDed; if the same option
exit ${ret}
}
-SHORT_OPTS="ha:c:v:s:"
-LONG_OPTS="help,arch:,cpu:,vendor:,soc:"
+SHORT_OPTS="ha:c:v:s:l"
+LONG_OPTS="help,arch:,cpu:,vendor:,soc:,list"
# Option processing based on util-linux-2.13/getopt-parse.bash
eval set -- "$TEMP"
SELECTED=''
+ONLY_LIST=''
while true ; do
case "$1" in
fi
SELECTED='y'
shift 2 ;;
+ -l|--list)
+ ONLY_LIST='y'
+ shift ;;
-h|--help)
usage ;;
--)
LIST_SA="$(boards_by_cpu sa1100)"
-#########################################################################
-## ARM7 Systems
-#########################################################################
-
-LIST_ARM7=" \
- ep7312 \
- evb4510 \
- impa7 \
- lpc2292sodimm \
- modnet50 \
- SMN42 \
-"
-
#########################################################################
## ARM9 Systems
#########################################################################
-LIST_ARM9=" \
- a320evb \
- aspenite \
- da830evm \
- da850evm \
- edminiv2 \
- guruplug \
- imx27lite \
- jadecpu \
- km_kirkwood \
- magnesium \
- mv88f6281gtw_ge \
- mx1ads \
- netstar \
- nhk8815 \
- nhk8815_onenand \
- omap1510inn \
- omap1610h2 \
- omap1610inn \
- omap5912osk \
- omap730p2 \
- openrd_base \
- openrd_client \
- openrd_ultimate \
- portl2 \
- rd6281a \
- sbc2410x \
- scb9328 \
- sheevaplug \
- smdk2400 \
- smdk2410 \
- spear300 \
- spear310 \
- spear320 \
- spear600 \
- VCMA9 \
- versatile \
- versatileab \
- versatilepb \
- voiceblue \
- davinci_dvevm \
- davinci_schmoogie \
- davinci_sffsdr \
- davinci_sonata \
- davinci_dm355evm \
- davinci_dm355leopard \
- davinci_dm365evm \
- davinci_dm6467evm \
+LIST_ARM9="$(boards_by_cpu arm920t) \
+ $(boards_by_cpu arm926ejs) \
+ $(boards_by_cpu arm925t) \
"
#########################################################################
## ARM11 Systems
#########################################################################
-LIST_ARM11=" \
- omap2420h4 \
- apollon \
- imx31_litekit \
+LIST_ARM11="$(boards_by_cpu arm1136) \
imx31_phycore \
imx31_phycore_eet \
- mx31ads \
mx31pdk \
- mx31pdk_nand \
- qong \
smdk6400 \
- tnetv107x_evm \
"
#########################################################################
LIST_arm=" \
${LIST_SA} \
- ${LIST_ARM7} \
${LIST_ARM9} \
${LIST_ARM10} \
${LIST_ARM11} \
vct_premium_onenand_small \
"
-LIST_mips5kc=""
-
LIST_au1xx0=" \
dbau1000 \
dbau1100 \
dbau1500 \
dbau1550 \
- dbau1550_el \
gth2 \
"
## MIPS Systems (little endian)
#########################################################################
-LIST_mips4kc_el=""
-
-LIST_mips5kc_el=""
+LIST_xburst_el=" \
+ qi_lb60 \
+"
LIST_au1xx0_el=" \
dbau1550_el \
pb1000 \
"
-
LIST_mips_el=" \
- ${LIST_mips4kc_el} \
- ${LIST_mips5kc_el} \
+ ${LIST_xburst_el} \
${LIST_au1xx0_el} \
"
## ColdFire Systems
#########################################################################
-LIST_coldfire="$(boards_by_arch m68k)
- astro_mcf5373l \
- cobra5272 \
+LIST_m68k="$(boards_by_arch m68k)
EB+MCF-EV123 \
EB+MCF-EV123_internal \
M52277EVB \
M5235EVB \
- M5329AFEE \
- M5373EVB \
M54451EVB \
M54455EVB \
- M5475AFE \
- M5485AFE \
"
+LIST_coldfire=${LIST_m68k}
#########################################################################
## AVR32 Systems
LIST_sparc="$(boards_by_arch sparc)"
+#########################################################################
+## NDS32 Systems
+#########################################################################
+
+LIST_nds32="$(boards_by_arch nds32)"
+
#-----------------------------------------------------------------------
build_target() {
target=$1
+ if [ "$ONLY_LIST" == 'y' ] ; then
+ echo "$target"
+ return
+ fi
+
${MAKE} distclean >/dev/null
${MAKE} -s ${target}_config
#-----------------------------------------------------------------------
print_stats() {
+ if [ "$ONLY_LIST" == 'y' ] ; then return ; fi
echo ""
echo "--------------------- SUMMARY ----------------------------"
echo "Boards compiled: ${TOTAL_CNT}"