# This file shows all the possible register names that can be used for testing
# the FRU analyzer. Note that some of these registers are 64 bits and some are
# 32 bits.
#
# NUM_NODES must be placed at the start of the file and should have the correct
# number of nodes. The start of a node's register values is marked by NODE. In
# this file it is followed by the node number which is not necessary, but helps
# for clarity. The registers can be listed in any order between NODE labels, but
# there must be a space between the name and the value. Blank lines and commented
# lines (lines starting with #) are skipped.
#

NUM_NODES 3


NODE 1

HUB_PI_ERR_INT_PEND
HUB_PI_ERR_STATUS0_A
HUB_PI_ERR_STATUS1_A
HUB_PI_ERR_STATUS0_B
HUB_PI_ERR_STATUS1_B

HUB_MD_DIR_ERROR
HUB_MD_MEM_ERROR
HUB_MD_PROTOCOL_ERROR
HUB_MD_MISC_ERROR

HUB_IO_WIDGET_STATUS
HUB_IO_IOCRB_0_A
HUB_IO_IOCRB_1_A
HUB_IO_IOCRB_2_A
HUB_IO_IOCRB_3_A
HUB_IO_IOCRB_4_A
HUB_IO_IOCRB_5_A
HUB_IO_IOCRB_6_A
HUB_IO_IOCRB_7_A
HUB_IO_IOCRB_8_A
HUB_IO_IOCRB_9_A
HUB_IO_IOCRB_A_A
HUB_IO_IOCRB_B_A
HUB_IO_IOCRB_C_A
HUB_IO_IOCRB_D_A
HUB_IO_IOCRB_E_A
HUB_IO_BTE0_STATUS
HUB_IO_BTE1_STATUS
HUB_IO_BTE0_SRC
HUB_IO_BTE1_SRC
HUB_IO_BTE0_DEST
HUB_IO_BTE1_DEST

HUB_NI_PIO_VECTOR_STATUS
HUB_NI_PORT_ERR

#cache errors are always assumed to be valid
CPU0_CACHE_ERR
CPU0_CACHE_TAG0
CPU0_CACHE_TAG1

CPU1_CACHE_ERR
CPU1_CACHE_TAG0
CPU1_CACHE_TAG1

ROUTER_PORT_0_STATUS
ROUTER_PORT_1_STATUS
ROUTER_PORT_2_STATUS
ROUTER_PORT_3_STATUS
ROUTER_PORT_4_STATUS
ROUTER_PORT_5_STATUS

#for nodes with only a baseio card instead of a xbow
BASEIO_ERR_UPPER
BASEIO_ERR_LOWER
BASEIO_ERR_CMD
BASEIO_AUX_ERR
BASEIO_RESP_UPPER
BASEIO_RESP_LOWER
BASEIO_RAM_PERR
BASEIO_PCI_UPPER
BASEIO_PCI_LOWER
BASEIO_INT_STATUS

#for nodes with an xbow
XBOW_WIDGET_0_STATUS
XBOW_ERROR_UPPER
XBOW_ERROR_LOWER
XBOW_ERROR_CMD
XBOW_LINK_8_STATUS
XBOW_LINK_9_STATUS
XBOW_LINK_A_STATUS
XBOW_LINK_B_STATUS
XBOW_LINK_C_STATUS
XBOW_LINK_D_STATUS
XBOW_LINK_E_STATUS
XBOW_LINK_F_STATUS
XBOW_LINK_8_AUX_STATUS
XBOW_LINK_9_AUX_STATUS
XBOW_LINK_A_AUX_STATUS
XBOW_LINK_B_AUX_STATUS
XBOW_LINK_C_AUX_STATUS
XBOW_LINK_D_AUX_STATUS
XBOW_LINK_E_AUX_STATUS
XBOW_LINK_F_AUX_STATUS

# for each of the eight widgets except for 2 which is a hub
WIDGET_1_ERR_UPPER
WIDGET_1_ERR_LOWER
WIDGET_1_ERR_CMD
WIDGET_1_AUX_ERR
WIDGET_1_RESP_UPPER
WIDGET_1_RESP_LOWER
WIDGET_1_RAM_PERR
WIDGET_1_PCI_UPPER
WIDGET_1_PCI_LOWER
WIDGET_1_INT_STATUS



