annotate packages/hal/mn10300/am31/current/include/variant.inc @ 36:e97d78785e2d ecos-sw-1999-09-12

Merge from eCos master repository on 1999-09-12-15:40:34-BST
author jlarmour
date Sun, 12 Sep 1999 15:26:05 +0000
parents 641b639be825
children 7a6ac9edc838
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
1 #ifndef CYGONCE_HAL_VARIANT_INC
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
2 #define CYGONCE_HAL_VARIANT_INC
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
3 ##=============================================================================
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
4 ##
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
5 ## variant.inc
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
6 ##
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
7 ## AM31 assembler header file
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
8 ##
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
9 ##=============================================================================
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
10 #####COPYRIGHTBEGIN####
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
11 #
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
12 # -------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
13 # The contents of this file are subject to the Cygnus eCos Public License
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
14 # Version 1.0 (the "License"); you may not use this file except in
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
15 # compliance with the License. You may obtain a copy of the License at
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
16 # http://sourceware.cygnus.com/ecos
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
17 #
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
18 # Software distributed under the License is distributed on an "AS IS"
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
19 # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
20 # License for the specific language governing rights and limitations under
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
21 # the License.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
22 #
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
23 # The Original Code is eCos - Embedded Cygnus Operating System, released
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
24 # September 30, 1998.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
25 #
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
26 # The Initial Developer of the Original Code is Cygnus. Portions created
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
27 # by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
28 # -------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
29 #
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
30 #####COPYRIGHTEND####
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
31 ##=============================================================================
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
32 #######DESCRIPTIONBEGIN####
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
33 ##
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
34 ## Author(s): nickg
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
35 ## Contributors: nickg
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
36 ## Date: 1999-04-06
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
37 ## Purpose: AM31 definitions.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
38 ## Description: This file contains various definitions and macros that are
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
39 ## useful for writing assembly code for the AM31 CPU variant.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
40 ## Usage:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
41 ## #include <cyg/hal/variant.inc>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
42 ## ...
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
43 ##
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
44 ##
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
45 ######DESCRIPTIONEND####
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
46 ##
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
47 ##=============================================================================
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
48
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
49 #include <pkgconf/hal.h>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
50
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
51 #include <cyg/hal/platform.inc>
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
52
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
53
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
54 #------------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
55 # Register definitions
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
56
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
57 #define NMICR 0x34000100 // NMI control register
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
58 #define DCR 0x20000030 // Debug control register
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
59 #define ISR 0x20000034 // Interrupt control register
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
60
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
61 #define DCR_DE 0x0010 // DE bit in DCR
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
62
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
63 #------------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
64 # CPU state save and restore macros
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
65
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
66 .macro hal_cpu_save_all
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
67 movm [d2,d3,a2,a3,other],(sp) # push all registers
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
68 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
69
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
70 .macro hal_cpu_load_all
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
71 movm (sp),[d2,d3,a2,a3,other] # pop regs
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
72 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
73
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
74 .macro hal_cpu_get_psw reg
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
75 mov psw,\reg
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
76 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
77
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
78 .macro hal_cpu_set_psw reg
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
79 mov \reg,psw
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
80 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
81
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
82 ##-----------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
83 # It appears that there is an undocumented extra bit
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
84 # in the PSW that masks the delivery of NMIs. It is in
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
85 # the upper 16 bits of the register that we cannot access
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
86 # directly. So, to clear it, we must set up a fake interrupt
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
87 # state and do an RTI to load the PSW. We need to do this if
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
88 # we are going to be able to set breakpoints in NMI handlers.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
89
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
90 .macro hal_cpu_clear_nmid
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
91 mov PSW,d3 # D3 = PSW
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
92 and 0xFFFF,d3
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
93 mov nmid\@,d2 # D2 = Next PC
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
94 movm [d2,d3],(sp) # Push
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
95 rti # and load into CPU
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
96 nmid\@:
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
97 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
98
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
99
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
100 ##-----------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
101 ## Register addresses and initialization values
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
102
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
103 .equ IOBCTR ,0x32000010
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
104 .equ MEMCTR0 ,0x32000020
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
105 .equ MEMCTR1 ,0x32000022
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
106 .equ MEMCTR2 ,0x32000024
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
107 .equ MEMCTR3 ,0x32000026
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
108 .equ MEMCTR4 ,0x32000028
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
109 .equ MEMCTR5 ,0x3200002a
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
110 .equ MEMCTR6 ,0x3200002c
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
111 .equ MEMCTR7 ,0x3200002e
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
112 .equ DRAMCTR ,0x32000040
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
113 .equ REFCNT ,0x32000042
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
114
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
115 .equ INIT_MEMCTR0,0x1200 # 2wait
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
116 .equ INIT_MEMCTR1,0x0120 # 1wait-32bit-
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
117 .equ INIT_MEMCTR2,0x0065
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
118 .equ INIT_DRAMCTR,0x0287
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
119 .equ INIT_REFCNT,0x00eb
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
120
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
121 .equ P2OUT ,0x36008004
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
122 .equ P2MD ,0x36008024
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
123 .equ P2SS ,0x36008044
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
124 .equ P2DIR ,0x36008064
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
125
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
126 .equ INIT_P2MD,0xf0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
127 .equ INIT_P2DIR,0xff
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
128
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
129 #------------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
130 # MEMC macros.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
131
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
132 #ifndef CYGPKG_HAL_MN10300_MEMC_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
133
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
134 .macro hal_memc_init
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
135 mov INIT_MEMCTR0,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
136 movhu d2,(MEMCTR0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
137
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
138 mov INIT_MEMCTR1,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
139 movhu d2,(MEMCTR1)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
140
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
141 mov INIT_MEMCTR2,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
142 movhu d2,(MEMCTR2)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
143
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
144 mov INIT_REFCNT,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
145 movhu d2,(REFCNT)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
146
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
147 mov INIT_DRAMCTR,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
148 movhu d2,(DRAMCTR)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
149 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
150
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
151 #define CYGPKG_HAL_MN10300_MEMC_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
152
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
153 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
154
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
155 ##-----------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
156 # Default interrupt decoding macros.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
157
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
158 #ifndef CYGPKG_HAL_MN10300_INTC_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
159
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
160
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
161
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
162 # initialize all interrupts to disabled
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
163 .macro hal_intc_init
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
164 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
165
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
166 #ifdef CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
167
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
168 #define CYG_ISR_TABLE_SIZE 10
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
169
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
170 .macro hal_intc_decode dreg,areg,dreg1
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
171 mov _mn10300_interrupt_control,\areg
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
172 movhu (0x100,\areg),\dreg1 # dreg1 = IAGR
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
173 mov (0,a2),\dreg # dreg = vector priority
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
174 mov \dreg1,(0,a2) # store real vector in saved state
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
175 asl 2,\dreg # dreg = byte index of isr
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
176 add 12,\dreg # skip NMI vectors
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
177 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
178
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
179 #else
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
180
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
181 #define CYG_ISR_TABLE_SIZE 34
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
182
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
183 # decode the interrupt
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
184 .macro hal_intc_decode dreg,areg,dreg1
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
185 mov _mn10300_interrupt_control,\areg
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
186 movhu (0x100,\areg),\dreg # dreg = IAGR
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
187 mov \dreg,(0,a2) # store real vector in saved state
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
188 add 12,\dreg # skip NMI vectors
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
189 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
190
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
191 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
192
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
193 #define CYGPKG_HAL_MN10300_INTC_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
194
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
195 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
196
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
197
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
198 #------------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
199 # Diagnostics macros.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
200
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
201 #ifndef CYGPKG_HAL_MN10300_DIAG_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
202
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
203 .macro hal_diag_init
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
204 # Set up LED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
205 mov INIT_P2MD,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
206 movbu d2,(P2MD)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
207 mov INIT_P2DIR,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
208 movbu d2,(P2DIR)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
209 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
210
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
211 .macro hal_diag_excpt_start
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
212 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
213
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
214 .macro hal_diag_intr_start
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
215 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
216
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
217 .macro hal_diag_restore
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
218 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
219
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
220 .macro hal_diag_led val
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
221 movm [d2],(sp)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
222 mov \val,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
223 asl 4,d2
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
224 movbu d2,(P2OUT)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
225 movm (sp),[d2]
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
226 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
227
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
228
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
229 .macro hal_diag_data
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
230 led_count: .long 0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
231 led_value: .byte 0x40
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
232 led_foo1: .byte 0x00 # Keep alignment to work around compiler/linker bug
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
233 led_foo2: .byte 0x00
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
234 led_foo3: .byte 0x00
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
235 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
236
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
237 #define CYGPKG_HAL_MN10300_DIAG_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
238
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
239 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
240
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
241 #------------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
242 # Monitor initialization.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
243
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
244 #ifndef CYGPKG_HAL_MN10300_MON_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
245
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
246 .macro hal_mon_init
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
247 hal_mon_init_vectors
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
248 hal_mon_init_vsr
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
249 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
250
36
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 30
diff changeset
251 #if defined(CYG_HAL_STARTUP_ROM) || \
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 30
diff changeset
252 defined(CYGPKG_HAL_MN10300_AM31_SIM)
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
253 .macro hal_mon_init_vectors
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
254 mov _mn10300_interrupt_vectors,a0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
255 mov __hardware_vector_0,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
256 movhu d0,(0,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
257 mov __hardware_vector_1,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
258 movhu d0,(4,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
259 mov __hardware_vector_2,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
260 movhu d0,(8,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
261 mov __hardware_vector_3,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
262 movhu d0,(12,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
263 mov __hardware_vector_4,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
264 movhu d0,(16,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
265 mov __hardware_vector_5,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
266 movhu d0,(20,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
267 mov __hardware_vector_6,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
268 movhu d0,(24,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
269 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
270 #else
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
271 .macro hal_mon_init_vectors
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
272 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
273 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
274
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
275 #if defined(CYG_HAL_STARTUP_RAM)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
276
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
277 # init vsr table in SRAM where the ROM
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
278 # vectors the interrupts.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
279
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
280 .macro hal_mon_init_vsr
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
281 mov _hal_vsr_table,a0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
282 mov __default_interrupt_vsr,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
283 mov d0,(0,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
284 mov d0,(4,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
285 mov d0,(8,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
286 #ifndef CYG_HAL_USE_ROM_MONITOR_CYGMON
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
287 # When using Cygmon, leave level 3 for GDB
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
288 # Ctrl-C interrupts.
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
289 mov d0,(12,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
290 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
291 mov d0,(16,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
292 mov d0,(20,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
293 mov d0,(24,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
294 mov __default_nmi_vsr,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
295 mov d0,(28,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
296 mov __default_trap_vsr,d0
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
297 mov d0,(32,a0)
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
298 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
299
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
300 #else
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
301 .macro hal_mon_init_vsr
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
302 .endm
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
303 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
304
36
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 30
diff changeset
305 #if !(defined(CYG_HAL_STARTUP_ROM) || \
e97d78785e2d Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents: 30
diff changeset
306 defined(CYGPKG_HAL_MN10300_AM31_SIM) || \
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
307 !defined(CYG_HAL_USE_ROM_MONITOR))
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
308
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
309 #define CYG_HAL_MN10300_VSR_TABLE_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
310
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
311 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
312
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
313
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
314
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
315 #define CYGPKG_HAL_MN10300_MON_DEFINED
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
316
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
317 #endif
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
318
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
319
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
320
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
321 #------------------------------------------------------------------------------
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
322 #endif // ifndef CYGONCE_HAL_VARIANT_INC
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
diff changeset
323 # end of variant.inc