From f2aef528817b25ac18d6584f9511b8bcf2e309ed Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Fri, 2 Sep 2016 13:37:42 +1000 Subject: Back port rtems-bsps for use in the release procedure. --- rtems-bsps | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 rtems-bsps diff --git a/rtems-bsps b/rtems-bsps new file mode 100755 index 0000000000..cff020fbb3 --- /dev/null +++ b/rtems-bsps @@ -0,0 +1,48 @@ +#! /bin/sh + +base="c/src/lib/libbsp" +base_e=$(echo ${base} | sed -e 's/\//\\\//g') + +last_arch="" + +cfg_list=$(LANG=C LC_COLLATE=C find ${base} -mindepth 5 -name \*.cfg | sort) + +max_bsp_len=0 +arch_count=0 +bsp_count=0 + +for bsp_path in ${cfg_list}; +do + arch=$(echo ${bsp_path} | sed -e "s/${base_e}*\///" -e 's/\/.*//') + bsp=$(echo ${bsp_path} | sed -e "s/.*\///" -e 's/\.cfg//') + len=${#bsp} + if test "${last_arch}" != "${arch}"; then + arch_count=$(expr ${arch_count} + 1) + last_arch=${arch} + fi + if [ $len -gt $max_bsp_len ]; then + max_bsp_len=$len + fi + bsp_count=$(expr ${bsp_count} + 1) +done + +max_bsp_len=$(expr ${max_bsp_len} + 2) +last_arch="" + +echo "RTEMS 4.12" +echo " Architectures: ${arch_count}" +echo " BSP Count: ${bsp_count}" +for bsp_path in ${cfg_list}; +do + arch=$(echo ${bsp_path} | sed -e "s/${base_e}*\///" -e 's/\/.*//') + bsp=$(echo ${bsp_path} | sed -e "s/.*\///" -e 's/\.cfg//') + path=$(echo ${bsp_path} | sed -e "s/\/make.*//") + if test "${last_arch}" != "${arch}"; then + echo "${arch}:" + last_arch=${arch} + fi + spaces=$(echo ${bsp} | awk '{ printf("%*s", '${max_bsp_len}' -length(), " "); }') + echo " ${bsp}${spaces}${path}" +done + +exit 0 -- cgit v1.2.3