#! /bin/bash

# ------------------------------------------------------------------
# FIA driver TCAM driver debug script
#
# February  2017, Edward Conger
#
# Copyright (c) 2017 by Cisco Systems, Inc.
# All rights reserved.
#------------------------------------------------------------------


echo
echo '---------------------------------------------------------------'
echo 'DATE  ': $(date)
echo 'UPTIME': $(cat /proc/uptime)
echo 'TITLE ': $1
echo 'UNIT  ': $2
echo 'RESETS': $(pcimemread f0500010 4|awk '/:/{print substr($3,1,8)}')
echo 'MI REV': $(pcimemread f0400000 4|awk '/:/{print substr($3,1,8)}')

# WF: 07,09
# OC: 08,0a,0d,0f

echo 'KVS(08)  [/usr/sbin/lspci      -vs 08:] :'
                /usr/sbin/lspci      -vs 08:
echo 'KVS(0a)  [/usr/sbin/lspci      -vs 0a:] :'
                /usr/sbin/lspci      -vs 0a:
echo 'KVS(0d)  [/usr/sbin/lspci      -vs 0d:] :'
                /usr/sbin/lspci      -vs 0d:
echo 'KVS(0f)  [/usr/sbin/lspci      -vs 0f:] :'
                /usr/sbin/lspci      -vs 0f:

echo 'H1S(08)  [/usr/sbin/lspci -H 1  -s 08:] :' 
                /usr/sbin/lspci -H 1  -s 08:
echo 'H1S(0a)  [/usr/sbin/lspci -H 1  -s 0a:] :'
                /usr/sbin/lspci -H 1  -s 0a:
echo 'H1S(0d)  [/usr/sbin/lspci -H 1  -s 0d:] :' 
                /usr/sbin/lspci -H 1  -s 0d:
echo 'H1S(0f)  [/usr/sbin/lspci -H 1  -s 0f:] :'
                /usr/sbin/lspci -H 1  -s 0f:

#WF echo 'KVS(07)  [/usr/sbin/lspci      -vs 07:] :'
#WF                 /usr/sbin/lspci      -vs 07:
#WF echo 'KVS(09)  [/usr/sbin/lspci      -vs 09:] :'
#WF                 /usr/sbin/lspci      -vs 09:
#WF 
#WF echo 'H1S(07)  [/usr/sbin/lspci -H 1  -s 07:] :' 
#WF                 /usr/sbin/lspci -H 1  -s 07:
#WF echo 'H1S(09)  [/usr/sbin/lspci -H 1  -s 09:] :'
#WF                 /usr/sbin/lspci -H 1  -s 09:
#WF 

echo 'LS(PK)   [/bin/ls -l  /proc/kbp/*]      :'
                /bin/ls -l  /proc/kbp/*
echo 'CN(P0)   [/bin/cat -n /proc/kbp/pcie0]  :'
                /bin/cat -n /proc/kbp/pcie0
echo 'CN(P1)   [/bin/cat -n /proc/kbp/pcie1]  :'
                /bin/cat -n /proc/kbp/pcie1
echo 'CN(P2)   [/bin/cat -n /proc/kbp/pcie2]  :'
                /bin/cat -n /proc/kbp/pcie2
echo 'CN(P3)   [/bin/cat -n /proc/kbp/pcie3]  :'
                /bin/cat -n /proc/kbp/pcie3

echo 'LS(TV)   [/usr/sbin/lspci -tv | grep -vi ntel] :'
                /usr/sbin/lspci -tv | grep -vi ntel

