source: rtems/c/src/lib/libbsp/arm/armulator/startup/swi.h @ f05b2ac

4.104.114.84.95
Last change on this file since f05b2ac was f05b2ac, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/21/04 at 16:01:48

Remove duplicate white lines.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1
2/***************************************************************************\
3*                               SWI numbers                                 *
4\***************************************************************************/
5
6/* SWI numbers for RDP (Demon) monitor */
7#define SWI_WriteC                 0x0
8#define SWI_Write0                 0x2
9#define SWI_ReadC                  0x4
10#define SWI_CLI                    0x5
11#define SWI_GetEnv                 0x10
12#define SWI_Exit                   0x11
13#define SWI_EnterOS                0x16
14
15#define SWI_GetErrno               0x60
16#define SWI_Clock                  0x61
17#define SWI_Time                   0x63
18#define SWI_Remove                 0x64
19#define SWI_Rename                 0x65
20#define SWI_Open                   0x66
21
22#define SWI_Close                  0x68
23#define SWI_Write                  0x69
24#define SWI_Read                   0x6a
25#define SWI_Seek                   0x6b
26#define SWI_Flen                   0x6c
27
28#define SWI_IsTTY                  0x6e
29#define SWI_TmpNam                 0x6f
30#define SWI_InstallHandler         0x70
31#define SWI_GenerateError          0x71
32
33/* Now the SWI numbers and reason codes for RDI (Angel) monitors */
34#define AngelSWI_ARM                    (0x123456)
35#ifdef __thumb__
36#define AngelSWI                        (0xAB)
37#else
38#define AngelSWI                        AngelSWI_ARM
39#endif
40
41/* The reason codes: */
42#define AngelSWI_Reason_Open            (0x01)
43#define AngelSWI_Reason_Close           (0x02)
44#define AngelSWI_Reason_WriteC          (0x03)
45#define AngelSWI_Reason_Write0          (0x04)
46#define AngelSWI_Reason_Write           (0x05)
47#define AngelSWI_Reason_Read            (0x06)
48#define AngelSWI_Reason_ReadC           (0x07)
49#define AngelSWI_Reason_IsTTY           (0x09)
50#define AngelSWI_Reason_Seek            (0x0A)
51#define AngelSWI_Reason_FLen            (0x0C)
52#define AngelSWI_Reason_TmpNam          (0x0D)
53#define AngelSWI_Reason_Remove          (0x0E)
54#define AngelSWI_Reason_Rename          (0x0F)
55#define AngelSWI_Reason_Clock           (0x10)
56#define AngelSWI_Reason_Time            (0x11)
57#define AngelSWI_Reason_System          (0x12)
58#define AngelSWI_Reason_Errno           (0x13)
59#define AngelSWI_Reason_GetCmdLine      (0x15)
60#define AngelSWI_Reason_HeapInfo        (0x16)
61#define AngelSWI_Reason_EnterSVC        (0x17)
62#define AngelSWI_Reason_ReportException (0x18)
63#define ADP_Stopped_ApplicationExit     ((2 << 16) + 38)
64#define ADP_Stopped_RunTimeError        ((2 << 16) + 34)
Note: See TracBrowser for help on using the repository browser.