blob: 8b87ccae3c1ee48cdfcb3cf6486f4f495afbb434 [file] [log] [blame] [edit]
ARCH_DIRS="n200"
SOC_DIRS="sc2 t5 t5d t7 s4 t3 p1 t5w"
BYPASS_BOARDS="t7_skt s4_skt t3_skt p1_skt t5w_skt"
function list_boards()
{
for arch in ${ARCH_DIRS}; do
for soc in ${SOC_DIRS}; do
for board in demos/amlogic/${arch}/${soc}/*; do
if [ -d ${board} -a -e ${board}/config.mk ]; then
folder_name=$(basename "${board}")
if ! echo "$BYPASS_BOARDS" | grep -qw "$folder_name"; then
echo `basename "${board}"`
fi
fi
done
done
done
for board in demos/amlogic/customer/*; do
if [ -d ${board} -a -e ${board}/config.mk ]; then
echo `basename "${board}"`
fi
done
}
function get_arch()
{
board="$1"
flag=0
for arch in ${ARCH_DIRS}; do
for soc in ${SOC_DIRS}; do
if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
echo ${arch}
flag=1
break
fi
done
if [ $flag == 1 ]; then
break
fi
done
if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
echo "customer"
fi
}
function get_soc()
{
board="$1"
flag=0
for arch in ${ARCH_DIRS}; do
for soc in ${SOC_DIRS}; do
if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
echo ${soc}
flag=1
break
fi
done
if [ $flag == 1 ]; then
break
fi
done
if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
echo ""
fi
}