GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / cfe / build / broadcom / fw_for_bringup.sh
blob5ddf81a2be0b23610857dc116f31172968ff2d4b
1 #!/bin/sh
3 board_type="$1"
4 commondir=/home/cgd/proj/sb/systemsw/screening/autotest/tests/cfe_common
6 install_board_type="$board_type"
7 case "$board_type" in
8 cswarm)
9 chip_types="bcm1250"
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"
14 cswarm1125wb)
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"
21 bcm91120c)
22 chip_types="bcm1120"
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"
27 bcm91125c)
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"
35 exit 1
37 esac
39 set -e
41 (cd $board_type && gmake clean)
42 for fw_type in $fw_types; do
44 makeopts=
45 case "$fw_type" in
46 general_be)
47 dir=${board_type}
48 makeopts='CFG_LITTLE=0'
50 general_le)
51 dir=${board_type}
52 makeopts='CFG_LITTLE=1'
55 dir=${board_type}_${fw_type}
57 esac
59 (cd $dir && gmake clean && gmake ${makeopts})
61 mkdir -p $commondir
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
66 done
68 (cd $dir && gmake clean)
69 done