binutils: support for the SPARC M8 processor
[deliverable/binutils-gdb.git] / sim / arm / dbg_rdi.h
CommitLineData
c906108c
SS
1/* dbg_rdi.h -- ARMulator RDI interface: ARM6 Instruction Emulator.
2 Copyright (C) 1994 Advanced RISC Machines Ltd.
454de2ee 3
c906108c
SS
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
3fd725ef 6 the Free Software Foundation; either version 3 of the License, or
c906108c 7 (at your option) any later version.
454de2ee 8
c906108c
SS
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.
454de2ee 13
c906108c 14 You should have received a copy of the GNU General Public License
51b318de 15 along with this program; if not, see <http://www.gnu.org/licenses/>. */
c906108c
SS
16
17#ifndef dbg_rdi__h
18#define dbg_rdi__h
19
20/***************************************************************************\
21* Error Codes *
22\***************************************************************************/
23
24#define RDIError_NoError 0
25
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
36
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
59
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
69
70#define RDIError_LittleEndian 240
71#define RDIError_BigEndian 241
72#define RDIError_SoftInitialiseError 242
73
74#define RDIError_InsufficientPrivilege 253
75#define RDIError_UnimplementedMessage 254
76#define RDIError_UndefinedMessage 255
77
c906108c 78#endif
de4112fa
NC
79
80extern unsigned int swi_mask;
81
82#define SWI_MASK_DEMON (1 << 0)
83#define SWI_MASK_ANGEL (1 << 1)
84#define SWI_MASK_REDBOOT (1 << 2)
This page took 0.771166 seconds and 4 git commands to generate.