1
0
Files
irix-657m-src/stand/arcs/ide/IP30/cpu_diagcmds
2022-09-29 17:59:04 +03:00

145 lines
4.7 KiB
Plaintext

#ident "ide/IP30/cpu_diagcmds: $Revision 1.1$"
#
# cpu_diagcmds - IP30 CPU Diagnostic functions
#
# First column is the name
# Second column is the type:
# STR for string
# CMD for command
# INT for integer constant
# Third column is value:
# CMD value is the name of the function to call
# STR value is the quoted string
# INT value is the integer
# Fourth column is comments that appear in help display
#
# Columns must be separated by exactly one TAB!
#
# NOTE: this list starts with the minimum necessary;
# the intention is to keep useless code *out*
#
# UTILITIES
#
help_mem CMD print_memory_diagram Print memory diagram
resetcons CMD resetcons Reset graphics console
emfail CMD emfail Produces failure message
led CMD setled Set led color
wait CMD wait Wait for <CR> to continue (usage: wait [\"message\"])
ismp CMD ismp Returns true on MP
slavecpu CMD slavecpu Returns slave CPU valid if ismp is true
chg_volt CMD chg_volt utility to do voltage margining
buffon CMD buffon Turn on message buffering
buffoff CMD buffoff Turn off message buffering
ttyprint CMD ttyprint
bootpon CMD bootpon
bootpoff CMD bootpoff
#
#
# PROCESSOR MODULE tests:
#
# cache tests: from IP30/cache.
dcache1 CMD dcache_par Data cache data parity test
icache1 CMD icache_par Instruction cache data parity test
icache2 CMD icache Instruction cache misc test
scache1 CMD scache_ecc Secondary cache misc test
scache2 CMD scache Secondary cache address and data test
# Cache Thrasher Tests (for MP bringup)
# ct CMD ct_bkend Cache Thrasher Test
ct_bkend CMD cache_thrasher Cache Thrasher back-end
fpu CMD fptest Floating Point Unit test
lpackd CMD lpackd LinPack tests
tlb CMD tlbtest TLB
utlb CMD utlb_miss_exception UTLB miss exception
#
# MEMORY TESTS: from IP30/mem and IP30/ecc
#
# this option is the original low dram test
ldram_bkend CMD low_memtest Low DRAM test
lkh_bkend CMD khlow_drv Knaizuk Hartmann Low DRAM test
memtest CMD memory_test CPU memory test (arg is number between 0 and 9)
ecctest CMD ecc_test ECC corner case memory testing
#
# HEART TESTS: from ../godzilla/heart
#
hr_regs CMD hr_regs Heart register read-write test
#hr_rd CMD hr_read_reg Heart read register utility (use spec address)
#hr_wr CMD hr_write_reg Heart write register utility (use spec address)
hr_piuacc CMD hr_piu_acc Heart PIU access test
hr_intr CMD hr_intr Heart interrupt register test
hr_misc CMD hr_misc Heart misc register test
hr_piowcr CMD hr_pio_wcr Heart PIO widget access test
#hmem CMD heart_mem Heart memory map test
#heart_byte CMD heart_byte Heart uncached write to memory test
#
# XBOW TESTS: from ../godzilla/xbow
#
x_regs CMD x_regs Xbow register read-write test
#x_reset CMD x_reset Xbow status reset
x_acc CMD x_acc Xbow register access test
#hx_badllp CMD hx_badllp Xbow/Heart bad LLP tests
#x_rd CMD x_read_reg Xbow Read Register Utility (use spec address)
#x_wr CMD x_write_reg Xbow Write Register Utility (use spec address)
fp1 CMD dxb Xtown card (frontplane) testing
#
# BRIDGE TESTS: from ../godzilla/bridge
#
br_regs CMD br_regs Bridge register read-write test
br_ram CMD br_ram Bridge internal/external RAM test
br_intr CMD br_intr Bridge interrupt test (involving Heart)
#br_rd CMD br_read_reg Bridge Read Register Utility (use spec address)
#br_wr CMD br_write_reg Bridge Write Register Utility (use spec address)
br_err CMD br_err Bridge error test
#
# HEART/XBOW/BRIDGE TESTS: from ../godzilla/h_x_b
#
#hxb_savreg CMD hxb_save_regs Heart/Xbow/Bridge save registers
#hxb_rstreg CMD hxb_rest_regs Heart/Xbow/Bridge restore registers
#hxb_chkout CMD hxb_chkout Heart/Xbow/Bridge Sanity Check Test
#hxb_reset CMD hxb_reset Heart/Xbow/Bridge reset the ISR/cause
#hxb_status CMD hxb_status Heart/Xbow/Bridge Status
#
# PCI Diags (Using IOC3 for now)
#
pci_cfgread CMD pci_cfg_read
pci_cfgwrite CMD pci_cfg_write
pci_mem CMD pci_mem
pci_sio CMD pci_sio
pci_intr CMD pci_intr
pci_par CMD pci_par
pci_par_lp CMD plp_external_loopback
pci_rtc CMD pci_rtc
#
# IOC3 TESTS (for IP30 bringup)
#
ioc3_regs CMD ioc3_regs IOC3 register read-write test
ioc3_sram CMD ioc3_sram IOC3 SSRAM test
# Ethernet
enet CMD enet_test Enet registers tests
# duart Tests (for IP30 bringup)
duart_regs CMD duart_regs IOC3 register read-write test
rtc_regs CMD rtc_regs rtc_regs [-w]
#
scsi_test CMD ql_test Qlogic SCSI chip test
scsi_regs CMD scsi_regs register tests
#
# RAD TESTS:
rad_regs CMD RadCSpaceTest
rad_dma CMD RadStatusTest
rad_ram CMD RadRamTest
rad_all CMD RunAllRadTests
rad_all_cards CMD RunAllCardRadTests
is_lx CMD IsOctaneLx
#
#shoebox
shoebox_all CMD RunAllShoeboxTests
#
# GFX TESTS: impact (a.k.a Mardi-gras)
# all in mgras_field_diagcmds and mgras_diagcmds
# NIC commands
nic_check_basic CMD pon_nic
xtalk_nic_probe CMD xtalk_nic_probe
slave_dummy CMD slave_dummy