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