[rtems commit] Back port rtems-bsps for use in the release procedure.

Chris Johns chrisj at rtems.org
Fri Sep 2 03:37:47 UTC 2016


Module:    rtems
Branch:    4.10
Commit:    f2aef528817b25ac18d6584f9511b8bcf2e309ed
Changeset: http://git.rtems.org/rtems/commit/?id=f2aef528817b25ac18d6584f9511b8bcf2e309ed

Author:    Chris Johns <chrisj at rtems.org>
Date:      Fri Sep  2 13:37:42 2016 +1000

Back port rtems-bsps for use in the release procedure.

---

 rtems-bsps | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/rtems-bsps b/rtems-bsps
new file mode 100755
index 0000000..cff020f
--- /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



More information about the vc mailing list