4 commondir
=/home
/cgd
/proj
/sb
/systemsw
/screening
/autotest
/tests
/cfe_common
6 install_board_type
="$board_type"
10 fw_types
="diag_be diag_le"
11 fw_types
="$fw_types diag3e_be diag3e_le"
12 fw_types
="$fw_types general_be general_le"
15 chip_types
="bcm1125wb"
16 install_board_type
="cswarm"
17 fw_types
="diag_vapi_be diag_vapi_le"
18 fw_types
="$fw_types diag_os_be diag_os_le"
19 fw_types
="$fw_types general_be general_le"
23 fw_types
="diag_os_be diag_os_le"
24 fw_types
="$fw_types diag_vapi_be diag_vapi_le"
25 fw_types
="$fw_types general_be general_le"
28 chip_types
="bcm1125 bcm1125h"
29 fw_types
="diag_os_be diag_os_le"
30 fw_types
="$fw_types diag_vapi_be diag_vapi_le"
31 fw_types
="$fw_types general_be general_le"
34 echo "don't know how to make firmware for $board_type"
41 (cd $board_type && gmake clean
)
42 for fw_type
in $fw_types; do
48 makeopts
='CFG_LITTLE=0'
52 makeopts
='CFG_LITTLE=1'
55 dir
=${board_type}_
${fw_type}
59 (cd $dir && gmake clean
&& gmake
${makeopts})
62 for chip_type
in $chip_types; do
63 file=cfe.
${chip_type}.${install_board_type}_${fw_type}.srec
64 rm -f $commondir/$file
65 cp $dir/cfe.srec
$commondir/$file
68 (cd $dir && gmake clean
)