Jianxiong Pan | 6b12658 | 2021-01-26 14:52:08 +0800 | [diff] [blame] | 1 | ARCH_DIRS="n200" |
benlong.zhou | aa7f6e8 | 2021-09-30 14:00:51 +0800 | [diff] [blame] | 2 | SOC_DIRS="sc2 t5 t5d t7 s4 t3 p1 t5w a5" |
Jianxiong Pan | 61de272 | 2020-07-14 10:57:22 +0800 | [diff] [blame] | 3 | |
| 4 | function list_boards() |
| 5 | { |
| 6 | for arch in ${ARCH_DIRS}; do |
Jianxiong Pan | 6b12658 | 2021-01-26 14:52:08 +0800 | [diff] [blame] | 7 | 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 Pan | 61de272 | 2020-07-14 10:57:22 +0800 | [diff] [blame] | 13 | done |
| 14 | done |
Jianxiong Pan | 6b12658 | 2021-01-26 14:52:08 +0800 | [diff] [blame] | 15 | |
| 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 Pan | 61de272 | 2020-07-14 10:57:22 +0800 | [diff] [blame] | 21 | } |
| 22 | |
| 23 | function get_arch() |
| 24 | { |
| 25 | board="$1" |
Jianxiong Pan | 6b12658 | 2021-01-26 14:52:08 +0800 | [diff] [blame] | 26 | flag=0 |
Jianxiong Pan | 61de272 | 2020-07-14 10:57:22 +0800 | [diff] [blame] | 27 | for arch in ${ARCH_DIRS}; do |
Jianxiong Pan | 6b12658 | 2021-01-26 14:52:08 +0800 | [diff] [blame] | 28 | 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 Pan | 61de272 | 2020-07-14 10:57:22 +0800 | [diff] [blame] | 37 | fi |
| 38 | done |
Jianxiong Pan | 6b12658 | 2021-01-26 14:52:08 +0800 | [diff] [blame] | 39 | |
| 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 Pan | 61de272 | 2020-07-14 10:57:22 +0800 | [diff] [blame] | 43 | } |
Jianxiong Pan | 6b12658 | 2021-01-26 14:52:08 +0800 | [diff] [blame] | 44 | |
| 45 | function 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 | |