#!/usr/bin/bash

echo "==== scalediag ===="
"$(dirname "$0")"/scalediag
echo

echo "==== scaleinfo ===="
"$(dirname "$0")"/scaleinfo
echo

echo "==== hsasysinfo ===="
"$(dirname "$0")"/hsasysinfo
echo

echo "==== hsakmtsysinfo ===="
"$(dirname "$0")"/hsakmtsysinfo
echo

if [ -r "/sys/devices/virtual/kfd/kfd/topology/nodes" ] ; then
    for D in $(find /sys/devices/virtual/kfd/kfd/topology/nodes -mindepth 1 -maxdepth 1 -type d | sort) ; do
        echo "==== ${D} ===="
        cat "${D}/properties"
        echo
    done
fi

if [ -r "/proc/config.gz" ] ; then
    echo "==== /proc/config.gz ===="
    zcat /proc/config.gz
    echo
elif [ -r "/boot/config-$(uname -r)" ] ; then
    echo "==== /boot/config-$(uname -r) ===="
    cat "/boot/config-$(uname -r)"
    echo
fi

if [ -r "/proc/cmdline" ] ; then
    echo "==== /proc/cmdline ===="
    cat /proc/cmdline
    echo
fi

if [ -r /etc/issue ] ; then
    echo "==== /proc/cmdline ===="
    cat /etc/issue
    echo
fi

echo "==== uname -a ===="
uname -a
