/*-------------------------------------------------------------------------*/
/* FILENAME: dsk6xHSB.h - HandShakingBuffer Header File                    */
/*                                                                         */
/*  Rev 2.0   17 July 2000  T.J.Dillon                                     */
/*                                                                         */
/*-------------------------------------------------------------------------*/

#define HS_BUFFER_LEN	6
#define ID_0			0x12345678
#define ID_1			0xf1f2f3f4
#define ID_2			0x08070605
// 4th is the command
#define ISRAM	0x1000
#define SDRAM	0x2000
#define FLASH	0x3000
#define MCBSP	0x4000
#define TIMER	0x5000
#define QDMA	0x6000
#define LEDS	0x7000
#define CODEC 0x8000
#define MENU  0x9000
#define PGMEM 0xA000
// 5th is the status register
#define HOST_RECEIVE_HAND_SHAKING_INFO	0x55555555
#define HOST_STATUS_INPUT_READY			0x77777777
#define HOST_STATUS_END_PROCESSING		0xFFFFFFFF
#define DSP_STATUS_OUTPUT_READY			0x66666666
#define DSP_PROCESSING_COMMAND			0x88888888
// 6th is return error code
#define ISRAM_OK	  0x10000000
#define ISRAM_ERR55 0x10005555
#define ISRAM_ERRAA 0x1000AAAA
#define ISRAM_ERROR 0x1000FFFF
#define SDRAM_OK  	0x20000000
#define SDRAM_ERR55 0x20005555
#define SDRAM_ERRAA 0x2000AAAA
#define SDRAM_ERR5A 0x20005A5A
#define SDRAM_ERRA5 0x2000A5A5
#define SDRAM_ERROR 0x2000FFFF
#define FLASH_OK  	0x30000000
#define FLASH_ERRCK 0x30003333
#define FLASH_ERR55 0x30005555
#define FLASH_ERR77 0x30007777
#define FLASH_ERRAA 0x3000AAAA
#define FLASH_ERRBB 0x3000BBBB
#define FLASH_ERROR 0x3000FFFF
#define MCBSP_OK  	0x40000000
#define MCBSP_ERROR 0x4000FFFF
#define TIMER_OK  	0x50000000
#define TIMER_ERROR 0x5000FFFF
#define QDMA_OK     0x60000000
#define QDMA_ERROR  0x6000FFFF
#define LEDS_OK     0x70000000
#define LEDS_ERROR  0x7000FFFF
#define CODEC_OK    0x80000000
#define CODEC_ERRTN 0x80005555
#define CODEC_ERRCD 0x8000AAAA
#define CODEC_ERROR 0x8000FFFF
#define PGMEM_OK    0xA0000000
#define PGMEM_ERROR 0xA000FFFF
#define TEST_DISABLED 0xFF00FFFF
#define DEFAULT_ERROR 0xF000FFFF