comparison packages/hal/arm/edb7xxx/current/include/hal_platform_ints.h @ 54:f10165814f1e ecos-sw-1999-11-19

Merge from eCos master repository on 1999-11-19-22:24:39-GMT
author jlarmour
date Fri, 19 Nov 1999 23:37:56 +0000
parents
children c38311975d4f
comparison
equal deleted inserted replaced
53:bf22a672b71b 54:f10165814f1e
1 #ifndef CYGONCE_HAL_PLATFORM_INTS_H
2 #define CYGONCE_HAL_PLATFORM_INTS_H
3 //==========================================================================
4 //
5 // hal_platform_ints.h
6 //
7 // HAL Interrupt and clock support
8 //
9 //==========================================================================
10 //####COPYRIGHTBEGIN####
11 //
12 // -------------------------------------------
13 // The contents of this file are subject to the Cygnus eCos Public License
14 // Version 1.0 (the "License"); you may not use this file except in
15 // compliance with the License. You may obtain a copy of the License at
16 // http://sourceware.cygnus.com/ecos
17 //
18 // Software distributed under the License is distributed on an "AS IS"
19 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
20 // License for the specific language governing rights and limitations under
21 // the License.
22 //
23 // The Original Code is eCos - Embedded Cygnus Operating System, released
24 // September 30, 1998.
25 //
26 // The Initial Developer of the Original Code is Cygnus. Portions created
27 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.
28 // -------------------------------------------
29 //
30 //####COPYRIGHTEND####
31 //==========================================================================
32 //#####DESCRIPTIONBEGIN####
33 //
34 // Author(s): gthomas
35 // Contributors: gthomas
36 // Date: 1999-04-21
37 // Purpose: Define Interrupt support
38 // Description: The interrupt details for the CL7xxx are defined here.
39 // Usage:
40 // #include <cyg/hal/hal_platform_ints.h>
41 // ...
42 //
43 //
44 //####DESCRIPTIONEND####
45 //
46 //==========================================================================
47
48 #define CYGNUM_HAL_INTERRUPT_unused 0
49 #define CYGNUM_HAL_INTERRUPT_EXTFIQ 1
50 #define CYGNUM_HAL_INTERRUPT_BLINT 2
51 #define CYGNUM_HAL_INTERRUPT_WEINT 3
52 #define CYGNUM_HAL_INTERRUPT_MCINT 4
53 #define CYGNUM_HAL_INTERRUPT_CSINT 5
54 #define CYGNUM_HAL_INTERRUPT_EINT1 6
55 #define CYGNUM_HAL_INTERRUPT_EINT2 7
56 #define CYGNUM_HAL_INTERRUPT_EINT3 8
57 #define CYGNUM_HAL_INTERRUPT_TC1OI 9
58 #define CYGNUM_HAL_INTERRUPT_TC2OI 10
59 #define CYGNUM_HAL_INTERRUPT_RTCMI 11
60 #define CYGNUM_HAL_INTERRUPT_TINT 12
61 #define CYGNUM_HAL_INTERRUPT_UTXINT1 13
62 #define CYGNUM_HAL_INTERRUPT_URXINT1 14
63 #define CYGNUM_HAL_INTERRUPT_UMSINT 15
64 #define CYGNUM_HAL_INTERRUPT_SSEOTI 16
65 #define CYGNUM_HAL_INTERRUPT_KBDINT 17
66 #define CYGNUM_HAL_INTERRUPT_SS2RX 18
67 #define CYGNUM_HAL_INTERRUPT_SS2TX 19
68 #define CYGNUM_HAL_INTERRUPT_UTXINT2 20
69 #define CYGNUM_HAL_INTERRUPT_URXINT2 21
70 #if defined(__EDB7211)
71 #define CYGNUM_HAL_INTERRUPT_MCPINT 22
72 #endif
73
74 #define CYGNUM_HAL_ISR_MIN 0
75 #if defined(__CL7111)
76 #define CYGNUM_HAL_ISR_MAX 21
77 #else
78 #define CYGNUM_HAL_ISR_MAX 22
79 #endif
80 #define CYGNUM_HAL_ISR_COUNT (CYGNUM_HAL_ISR_MAX+1)
81
82 // The vector used by the Real time clock
83 #define CYGNUM_HAL_INTERRUPT_RTC CYGNUM_HAL_INTERRUPT_TC2OI
84
85 #endif // CYGONCE_HAL_PLATFORM_INTS_H