blob: c17388dffe38ee6011bf2ea578274b1a03b44a5d [file] [log] [blame]
Jianxiong Pan6b126582021-01-26 14:52:08 +08001ARCH_DIRS="n200"
benlong.zhouaa7f6e82021-09-30 14:00:51 +08002SOC_DIRS="sc2 t5 t5d t7 s4 t3 p1 t5w a5"
Jianxiong Pan61de2722020-07-14 10:57:22 +08003
4function list_boards()
5{
6 for arch in ${ARCH_DIRS}; do
Jianxiong Pan6b126582021-01-26 14:52:08 +08007 for soc in ${SOC_DIRS}; do
8 for board in demos/amlogic/${arch}/${soc}/*; do
9 if [ -d ${board} -a -e ${board}/config.mk ]; then
10 echo `basename "${board}"`
11 fi
12 done
Jianxiong Pan61de2722020-07-14 10:57:22 +080013 done
14 done
Jianxiong Pan6b126582021-01-26 14:52:08 +080015
16 for board in demos/amlogic/customer/*; do
17 if [ -d ${board} -a -e ${board}/config.mk ]; then
18 echo `basename "${board}"`
19 fi
20 done
Jianxiong Pan61de2722020-07-14 10:57:22 +080021}
22
23function get_arch()
24{
25 board="$1"
Jianxiong Pan6b126582021-01-26 14:52:08 +080026 flag=0
Jianxiong Pan61de2722020-07-14 10:57:22 +080027 for arch in ${ARCH_DIRS}; do
Jianxiong Pan6b126582021-01-26 14:52:08 +080028 for soc in ${SOC_DIRS}; do
29 if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
30 echo ${arch}
31 flag=1
32 break
33 fi
34 done
35 if [ $flag == 1 ]; then
36 break
Jianxiong Pan61de2722020-07-14 10:57:22 +080037 fi
38 done
Jianxiong Pan6b126582021-01-26 14:52:08 +080039
40 if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
41 echo "customer"
42 fi
Jianxiong Pan61de2722020-07-14 10:57:22 +080043}
Jianxiong Pan6b126582021-01-26 14:52:08 +080044
45function get_soc()
46{
47 board="$1"
48 flag=0
49 for arch in ${ARCH_DIRS}; do
50 for soc in ${SOC_DIRS}; do
51 if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
52 echo ${soc}
53 flag=1
54 break
55 fi
56 done
57 if [ $flag == 1 ]; then
58 break
59 fi
60 done
61
62 if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
63 echo ""
64 fi
65}
66