#
#  Hitachi Fiber Channle Adapter Driver Debug Tools for Linux IA32
#
#  $Id: dddump,v 1.4 2004/12/16 06:35:07 eteshima Exp $
#
#  $Log: dddump,v $
#  Revision 1.4  2004/12/16 06:35:07  eteshima
#  add Id and Log
#
#
#  format : dddump <dev> <output file>
#   <dev>  : hfcldd<x> <x:0..>
#   <file> : output file name
#
#  ex) dddump hfcldd0 log.txt
#
date > $2
echo "*** Linux kernel version " >> $2
uname -r >> $2
echo "*** Driver Version " >> $2
/opt/hitachi/drivers/hba/dddu $1 ver >> $2
echo "*** Device Tree " >> $2
/opt/hitachi/drivers/hba/dddu $1 tree >> $2
#echo "*** hfc_info " >> $2
#/opt/hitachi/drivers/hba/dddu $1 hinfo >> $2
echo "*** adap_info " >> $2
/opt/hitachi/drivers/hba/dddu $1 ap >> $2
echo "*** fw_init_tbl" >> $2
/opt/hitachi/drivers/hba/dddu $1 itbl >> $2
echo "*** xob " >> $2
/opt/hitachi/drivers/hba/dddu $1 xob 0 100 >> $2
echo "*** xrb " >> $2
/opt/hitachi/drivers/hba/dddu $1 xrb 0 100 >> $2
#echo "*** scmd_buf " >> $2
#/opt/hitachi/drivers/hba/dddu $1 scmd 0 300 >> $2
echo "*** seg_info " >> $2
/opt/hitachi/drivers/hba/dddu $1 sinfo 0 400 >> $2
echo "*** mailbox " >> $2
/opt/hitachi/drivers/hba/dddu $1 mb >> $2
echo "*** hw_log " >> $2
/opt/hitachi/drivers/hba/dddu $1 hwlog >> $2
echo "*** hfc_pkt " >> $2
/opt/hitachi/drivers/hba/dddu $1 hfcpkt 0 2FF >> $2
echo "*** dd trace " >> $2
/opt/hitachi/drivers/hba/dddu $1 ddtrc 0 3FF >> $2
echo "*** target " >> $2
TID=0
while [ $TID -lt 256 ]; do
	/opt/hitachi/drivers/hba/dddu $1 target $TID >> $2
	TID=`expr $TID + 1`
done
echo "*** See!!  $2"
