#ifndef GPR_ERR_H
#define GPR_ERR_H

/*messages over GPR0*/
#define DX_SEP_GPR0_SECURE_JTAG_GENERAL_ERROR			0x1
#define DX_SEP_GPR0_SECURE_JTAG_TIMER_EXPIRED_ERROR		0x2
#define DX_SEP_GPR0_SECURE_JTAG_CHECKSUM_ERROR		    0x4
#define DX_SEP_GPR0_SECURE_JTAG_WRONG_MSG_ERROR		    0x8
#define DX_SEP_GPR0_SECURE_JTAG_AUTENTICATOR_ERROR		0x10
#define DX_SEP_GPR0_SECURE_JTAG_AUTENTICATION_ERROR		0x20
#define DX_SEP_GPR0_UNFIXABLE_SK_ECC_ERROR				0x40
#define DX_SEP_GPR0_LCS_ERROR							0x80
#define DX_SEP_GPR0_SELF_TEST_AES_ERROR					0x100
#define DX_SEP_GPR0_SELF_TEST_DES_ERROR					0x200
#define DX_SEP_GPR0_SELF_TEST_HASH_ERROR				0x400
#define DX_SEP_GPR0_SELF_TEST_HMAC_ERROR				0x800
#define DX_SEP_GPR0_SELF_TEST_PKI_ERROR					0x1000
#define DX_SEP_GPR0_SELF_TEST_RND_ERROR					0x2000
#define DX_SEP_GPR0_SELF_TEST_RESERVED_ERROR			0x4000
#define DX_SEP_GPR0_SELF_TEST_RESERVED1_ERROR			0x8000
#define DX_SEP_GPR0_HOST_PUB_KEY_ERROR					0x10000
#define DX_SEP_GPR0_HOST_RESIDENT_ERROR					0x20000
#define DX_SEP_GPR0_HOST_CACHE_ERROR					0x40000
#define DX_SEP_GPR0_SJTAG_PUB_KEY_ERROR					0x80000
#ifdef DX_INTEL_ROM
#define DX_SEP_GPR0_HOST_EXT_PUB_KEY_1_ERROR			0x100000
#define DX_SEP_GPR0_HOST_EXT_PUB_KEY_2_ERROR			0x200000
#define DX_SEP_GPR0_HOST_EXT_PUB_KEY_3_ERROR			0x400000
#define DX_SEP_GPR0_HOST_EXT_PUB_KEY_4_ERROR			0x800000
#endif
#define DX_SEP_GPR0_HOST_ROM_VERSION_ERROR				0x1000000
#define DX_SEP_GPR0_HOST_D_CACHE_ERROR					0x2000000
/*messages over GPR1*/

/*messages over GPR2*/
#define DX_SEP_GPR2_SEP_SEND_MSG_TO_HOST_CMD_VAL		0x1

/*messages over GPR3*/
#define DX_SEP_GPR3_HOST_FATAL_ERROR_NOTIFICATION		0x1
#define DX_SEP_GPR3_START_SECURE_BOOT_CMD_VAL			0x2
#define DX_SEP_GPR3_FINISH_COLD_BOOT_CMD_VAL			0x4
#define DX_SEP_GPR3_FINISH_WARM_BOOT_CMD_VAL			0x8
#define DX_SEP_GPR3_FINISH_COLD_WARM_BOOT_CMD_VAL		0x10
#define DX_SEP_GPR3_HOST_BM_ERR_HOST_NOTIFICATION		0x20
#define DX_SEP_GPR3_HOST_SECOND_BM_ERR_HOST_NOTIFICATION	0x40


#endif
