119 lines
4.3 KiB
Plaintext
119 lines
4.3 KiB
Plaintext
#
|
|
# 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*
|
|
#
|
|
# unload command needed by all modules
|
|
#
|
|
unload CMD do_unload unload module and return to core.
|
|
#
|
|
# MEMORY TESTS: from IP30/mem and IP30/ecc
|
|
#
|
|
# this option is the original low dram test
|
|
ldram CMD low_memtest Low DRAM test
|
|
khlow CMD khlow_drv Knaizuk Hartmann Low DRAM test
|
|
# the memtest was deleted and replaced by the expanded memtest2 version
|
|
memtest CMD memory_test CPU memory test
|
|
# this is created for IP30 (ECC feature)
|
|
ecctest CMD ecc_test expanded ECC testing
|
|
# this was retained as is
|
|
help_mem CMD print_memory_diagram Print memory diagram
|
|
#
|
|
# 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
|
|
#
|
|
# tlb tests: from IP30/tlb.
|
|
#
|
|
tlb CMD tlbtest TLB
|
|
utlb CMD utlb_miss_exception UTLB miss exception
|
|
|
|
#
|
|
# HEART TESTS: from ../godzilla/heart
|
|
#
|
|
hr_regs CMD hr_regs Heart register read-write test (-d option tests defaults)
|
|
# No system reset! ide would disappear from memory !
|
|
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 Tests
|
|
hr_intr CMD hr_intr Heart Interrupt Register Tests
|
|
hr_misc CMD hr_misc Heart Miscellaneous Register Tests
|
|
hr_piowcr CMD hr_pio_wcr Heart PIO widget cfg. reg. access 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)
|
|
#
|
|
# BRIDGE TEST: 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/BRIDGE TEST: from ../godzilla/heart_bridge
|
|
#
|
|
hb_status CMD hb_status Heart/Bridge status display (default=both; -h=heart; -b=bridge)
|
|
hb_badllp CMD hb_badllp Heart/Bridge bad LLP tests
|
|
hb_savreg CMD hb_save_regs Heart/Bridge save registers
|
|
hb_rstreg CMD hb_rest_regs Heart/Bridge restore registers
|
|
hb_flow CMD hb_flow_ctrl Heart/Bridge Flow Control Test
|
|
hb_chkout CMD hb_chkout Heart/Bridge Sanity Check Test (default=both; -h=heart; -b=bridge)
|
|
hb_reset CMD hb_reset Heart/Bridge reset the ISR/cause (default=both; -h=heart; -b=bridge)
|
|
#
|
|
# HEART/XBOW/BRIDGE TEST: 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
|
|
#
|
|
# Cache Thrasher Tests (for MP bringup)
|
|
#
|
|
#ct CMD cache_thrasher Cache Thrasher Test, usage: ct [debug_level [seed_in_hex]]
|
|
#
|
|
# XTALK LINC TEST: (requires special hardware) from ../godzilla/x_test
|
|
# NOTE: to get them included, add x_test to the dirs
|
|
# to be made in godzilla/Makefile
|
|
#
|
|
#x_test CMD xbow_test tests xbow via linc (SPECIAL)
|
|
#x_testperf CMD test_xbow_perf_mon_set tests xbow_perf_mon_set (SPECIAL)
|
|
#x_testarb CMD test_xbow_arb_set tests xbow_arb_set (SPECIAL)
|
|
#
|
|
# Change Voltage Utility
|
|
voltage CMD chg_volt utility to do voltage margining
|