1b725ae77Skettenis /* 2b725ae77Skettenis * Copyright (C) 1995 Advanced RISC Machines Limited. All rights reserved. 3b725ae77Skettenis * 4b725ae77Skettenis * This software may be freely used, copied, modified, and distributed 5b725ae77Skettenis * provided that the above copyright notice is preserved in all copies of the 6b725ae77Skettenis * software. 7b725ae77Skettenis */ 8b725ae77Skettenis 9b725ae77Skettenis /* -*-C-*- 10b725ae77Skettenis * 11*63addd46Skettenis * $Revision: 1.3 $ 12*63addd46Skettenis * $Date: 2004/12/27 14:00:53 $ 13b725ae77Skettenis * 14b725ae77Skettenis * 15b725ae77Skettenis * Project: ANGEL 16b725ae77Skettenis * 17b725ae77Skettenis * Title: Definitions of ADP error codes 18b725ae77Skettenis */ 19b725ae77Skettenis 20b725ae77Skettenis #ifndef angsd_adperrs_h 21b725ae77Skettenis #define angsd_adperrs_h 22b725ae77Skettenis /* 23b725ae77Skettenis * ADP failure codes start at 256 to distinguish them for debug purposes 24b725ae77Skettenis */ 25b725ae77Skettenis enum AdpErrs 26b725ae77Skettenis { 27b725ae77Skettenis adp_ok = 0, 28b725ae77Skettenis adp_failed = 256, 29b725ae77Skettenis adp_malloc_failure, 30b725ae77Skettenis adp_illegal_args, 31b725ae77Skettenis adp_device_not_found, 32b725ae77Skettenis adp_device_open_failed, 33b725ae77Skettenis adp_device_already_open, 34b725ae77Skettenis adp_device_not_open, 35b725ae77Skettenis adp_bad_channel_id, 36b725ae77Skettenis adp_callback_already_registered, 37b725ae77Skettenis adp_write_busy, 38b725ae77Skettenis adp_bad_packet, 39b725ae77Skettenis adp_seq_high, 40b725ae77Skettenis adp_seq_low, 41b725ae77Skettenis adp_timeout_on_open, 42b725ae77Skettenis adp_abandon_boot_wait, 43b725ae77Skettenis adp_late_startup, 44b725ae77Skettenis adp_new_agent_starting 45b725ae77Skettenis }; 46b725ae77Skettenis 47b725ae77Skettenis #ifndef __cplusplus 48b725ae77Skettenis typedef enum AdpErrs AdpErrs; 49b725ae77Skettenis #endif 50b725ae77Skettenis 51b725ae77Skettenis #define AdpMess_Failed "ADP Error - unspecific failure" 52b725ae77Skettenis #define AdpMess_MallocFailed "ADP Error - malloc failed" 53b725ae77Skettenis #define AdpMess_IllegalArgs "ADP Error - illegal arguments" 54b725ae77Skettenis #define AdpMess_DeviceNotFound "ADP Error - invalid device specified" 55b725ae77Skettenis #define AdpMess_DeviceOpenFailed "ADP Error - specified device failed to open" 56b725ae77Skettenis #define AdpMess_DeviceAlreadyOpen "ADP Error - device already open" 57b725ae77Skettenis #define AdpMess_DeviceNotOpen "ADP Error - device not open" 58b725ae77Skettenis #define AdpMess_BadChannelId "ADP Error - bad channel Id" 59b725ae77Skettenis #define AdpMess_CBAlreadyRegd "ADP Error - callback already registered" 60b725ae77Skettenis #define AdpMess_WriteBusy "ADP Error - write busy" 61b725ae77Skettenis #define AdpMess_BadPacket "ADP Error - bad packet" 62b725ae77Skettenis #define AdpMess_SeqHigh "ADP Error - sequence number too high" 63b725ae77Skettenis #define AdpMess_SeqLow "ADP Error - sequence number too low" 64b725ae77Skettenis #define AdpMess_TimeoutOnOpen "ADP Error - target did not respond" 65b725ae77Skettenis #define AdpMess_AbandonBootWait "abandoned wait for late startup" 66b725ae77Skettenis #define AdpMess_LateStartup "Target compiled with LATE_STARTUP set.\n" \ 67b725ae77Skettenis "Waiting for target...\n" \ 68b725ae77Skettenis "Press <Ctrl-C> to abort.\n" 69b725ae77Skettenis #define AdpMessLen_LateStartup (3*80) 70b725ae77Skettenis #define AdpMess_NewAgentStarting "New Debug Agent about to start.\n" 71b725ae77Skettenis 72b725ae77Skettenis #endif /* ndef angsd_adperr_h */ 73b725ae77Skettenis 74b725ae77Skettenis /* EOF adperr.h */ 75