Automatic date update in version.in
[binutils-gdb.git] / sim / arm / dbg_rdi.h
bloba312c079dbe48a1b5621af0c29135210fbb7e93f
1 /* dbg_rdi.h -- ARMulator RDI interface: ARM6 Instruction Emulator.
2 Copyright (C) 1994 Advanced RISC Machines Ltd.
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 3 of the License, or
7 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, see <http://www.gnu.org/licenses/>. */
17 #ifndef dbg_rdi__h
18 #define dbg_rdi__h
20 /***************************************************************************\
21 * Error Codes *
22 \***************************************************************************/
24 #define RDIError_NoError 0
26 #define RDIError_Reset 1
27 #define RDIError_UndefinedInstruction 2
28 #define RDIError_SoftwareInterrupt 3
29 #define RDIError_PrefetchAbort 4
30 #define RDIError_DataAbort 5
31 #define RDIError_AddressException 6
32 #define RDIError_IRQ 7
33 #define RDIError_FIQ 8
34 #define RDIError_Error 9
35 #define RDIError_BranchThrough0 10
37 #define RDIError_NotInitialised 128
38 #define RDIError_UnableToInitialise 129
39 #define RDIError_WrongByteSex 130
40 #define RDIError_UnableToTerminate 131
41 #define RDIError_BadInstruction 132
42 #define RDIError_IllegalInstruction 133
43 #define RDIError_BadCPUStateSetting 134
44 #define RDIError_UnknownCoPro 135
45 #define RDIError_UnknownCoProState 136
46 #define RDIError_BadCoProState 137
47 #define RDIError_BadPointType 138
48 #define RDIError_UnimplementedType 139
49 #define RDIError_BadPointSize 140
50 #define RDIError_UnimplementedSize 141
51 #define RDIError_NoMorePoints 142
52 #define RDIError_BreakpointReached 143
53 #define RDIError_WatchpointAccessed 144
54 #define RDIError_NoSuchPoint 145
55 #define RDIError_ProgramFinishedInStep 146
56 #define RDIError_UserInterrupt 147
57 #define RDIError_CantSetPoint 148
58 #define RDIError_IncompatibleRDILevels 149
60 #define RDIError_CantLoadConfig 150
61 #define RDIError_BadConfigData 151
62 #define RDIError_NoSuchConfig 152
63 #define RDIError_BufferFull 153
64 #define RDIError_OutOfStore 154
65 #define RDIError_NotInDownload 155
66 #define RDIError_PointInUse 156
67 #define RDIError_BadImageFormat 157
68 #define RDIError_TargetRunning 158
70 #define RDIError_LittleEndian 240
71 #define RDIError_BigEndian 241
72 #define RDIError_SoftInitialiseError 242
74 #define RDIError_InsufficientPrivilege 253
75 #define RDIError_UnimplementedMessage 254
76 #define RDIError_UndefinedMessage 255
78 #endif
80 extern unsigned int swi_mask;
82 #define SWI_MASK_DEMON (1 << 0)
83 #define SWI_MASK_ANGEL (1 << 1)
84 #define SWI_MASK_REDBOOT (1 << 2)