#
# cpu_diagcmds - IP32 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*
#
#
#
# the memtest was deleted and replaced by the expanded memtest2 version
memtest	CMD	memory_test	CPU memory test original
memtest2	CMD	memtest2_test	CPU memory test new
memtest3	CMD	high_dram_test	fast 64bit addr/data memtest
#ldram	CMD	low_memtest	arch independent 0-8M DRAM test
# this was retained as is
help_mem	CMD	print_memory_diagram	Print memory diagram
fpu	CMD	fptest	Floating point diagnostics
#
# cache tests: from IP32/cache. NOTE: R5000 only!
#
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_addr	Secondary cache address test
scache2	CMD	scache_ad	Secondary cache address and data test
scache3	CMD	scache_page_inval	Secondary cache page invalidate test
scache4	CMD	scache_random_line	Secondary cache random line miss test
scache5	CMD	scache_allmem	Secondary cache addr and data test through all memory
scache6	CMD	scache_2MB_addr	Secondary cache addr test through 2MB addr range
scsi	CMD	scsi_basic_test	Basic scsi test (can optionally give controller number)
pci	CMD	test_pci_cfg_space	PCI config space addr data test
xscsi	CMD	exercise_scsi	Exercise all SCSI disk drives found
#
# UST/Counter TEst
#
cntrs	CMD	cntrs_test	UST counter and compare register interrupts
#
# i2c Register Test
#
i2c_reg	CMD	i2c_regtest	MACE i2c register test
#
# tlb tests: from IP32/tlb. NOTE: R5000 only!
#
tlb	CMD	tlbtest	TLB
#utlb	CMD	utlb_miss_exception	UTLB miss exception
#
# parallel port tests
plpreg	CMD	RegisterContentsAfterReset	Parallel Port register test
plploop	CMD	plp_loopback	Parallel Port loopback test
#plp_ext_loop	CMD	plp_external_loopback	Parallel Port External loopback test
#plpfill	CMD	plp_filltest	Parallel Port fill test
#plpwalk0	CMD	plp_walking0	Parallel Port walking 0 test
#
# serial port tests
serialloop	CMD	SioLoopbackTest	Serial Port external loopback test
#
# mace ethernet port tests
maceec	CMD	maceec	MACE ethernet hardware test
maceecs	CMD	maceecs	MACE ethernet hardware stress-test
#
#
msglog_start	CMD	msglog_start	Turn on message logging
msglog_stop	CMD	msglog_stop	Turn off message logging
msglog_print	CMD	msglog_print	Print message log
msglog_info	CMD	msglog_info	Print information about log
date	CMD	_do_date	date
#mfg_reboot	CMD	mfg_reboot	Boot unix via reboot vector
#unlock_flash	CMD	unlock_flash	Unlock Flash Ram, for mfg function test only
#
# Graphics test for field IDE
#
qnd_gfx_test	CMD	crmCmdQndGfxTest	Quick and Dirty Graphics Test

