1#!/usr/bin/bash
2
3if [ $# -eq 0 ]
4then
5    echo "usage: setcountrycode [jp|us|eu|kr|cn]"
6    echo " Sets the country code on disc."
7    exit 0
8fi
9
10if [ $1 != "jp" -a $1 != "us" -a $1 != "eu" -a $1 != "kr" -a $1 != "cn" ]
11then
12    echo "Illegal argument. Do nothing and exit."
13    exit 1
14fi
15
16if [ "$NDEV" = "" ]
17then
18    echo "NDEV is not found. Do nothing and exit."
19    exit 0
20fi
21
22if [ "$NDEV" != "" ]
23then
24    echo "NDEV detected"
25
26    #
27    # change NDEV configuration
28    #
29    if   [ $1 = "jp" ]
30    then
31        CPARA=0
32        CNAME=Japan
33    elif [ $1 = "us" ]
34    then
35        CPARA=1
36        CNAME=US
37    elif [ $1 = "eu" ]
38    then
39        CPARA=2
40        CNAME=Europe
41    elif [ $1 = "kr" ]
42    then
43        CPARA=4
44        CNAME=Korea
45    elif [ $1 = "cn" ]
46    then
47        CPARA=5
48        CNAME=China
49    fi
50#     echo ${CPARA}
51#     echo ${CNAME}
52
53    for i in "$REVOLUTION_SDK_ROOT"/X86/bin/rvl*.bin
54    do
55#         echo "$i"
56        if ! $REVOLUTION_SDK_ROOT/x86/bin/tickleBI3 -o "$i" 0x0 ${CPARA}
57        then
58            echo "Failed to set the country code on disc."
59            exit 1
60
61        fi
62    done
63    if [ -e $REVOLUTION_SDK_ROOT/x86/bin/wbi.bin ]
64    then
65        if ! $REVOLUTION_SDK_ROOT/x86/bin/tickleWBI "$REVOLUTION_SDK_ROOT/X86/bin/wbi.bin" -c ${CPARA}
66        then
67            echo "Failed to set the contry code for nand application."
68            exit 1
69    fi
70    fi
71    echo "Successfully done. Set the country code for the disc to ${CNAME}."
72fi
73
74echo
75echo "**********************************************************************"
76echo "* If you make master data, you must execute ndrun before you do so!! *"
77echo "**********************************************************************"
78echo
79