OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [sparclite/] [sim/] [current/] [ChangeLog] - Blame information for rev 856

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2009-01-31  Bart Veer 
2
 
3
        * cdl/hal_sparclite_sim.cdl: update compiler flags for gcc 4.x
4
 
5
2003-07-18  Nick Garnett  
6
 
7
        * cdl/hal_sparclite_sim.cdl:
8
        Changed values for CYGNUM_HAL_RTC_NUMERATOR,
9
        CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
10
        "default_value" from "calculated". This makes it easier
11
        to change these values globally.
12
 
13
2000-10-20  Jonathan Larmour  
14
 
15
        * include/pkgconf/mlt_sparclite_sim_ram.mlt:
16
        Add heap1 section
17
 
18
        * include/pkgconf/mlt_sparclite_sim_ram.h:
19
        * include/pkgconf/mlt_sparclite_sim_ram.ldi:
20
        Regenerated
21
 
22
2000-02-10  Jesper Skov  
23
 
24
        * cdl/hal_sparclite_sim.cdl: Added.
25
 
26
1999-11-25  Gary Thomas  
27
 
28
        * include/pkgconf/mlt_sparclite_sim_ram.h: New file.
29
 
30
1999-10-13  Hugo Tyson  
31
 
32
        * include/pkgconf/hal_sparclite_sim.h: Add define of
33
        CYGHWR_HAL_SPARCLITE_HAS_ASR17 for arch HAL to DTRT with SVT
34
        (anticipating cores with no SVT at all, so no %asr17)
35
 
36
1999-04-08  John Dallaway  
37
 
38
        * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to
39
        avoid padded output sections (PR 19787)
40
 
41
1999-04-07  Hugo Tyson  
42
 
43
        * src/hal_priv.c: Remove bogus FIX ME; it wasn't true.
44
 
45
1999-03-16  Hugo Tyson  
46
 
47
        * include/halboot.si: Add a dummy LED macro for debug in the
48
        vectors.S; correct a scary line length.
49
 
50
1999-03-04  Gary Thomas  
51
 
52
        * include/pkgconf/hal_sparclite_sim.h: Take out DEVICES dependencies.
53
 
54
1999-03-04  John Dallaway  
55
 
56
        * include/pkgconf/*.ldi: give all LDI files unique names so
57
        that they can co-exist in an eCos build tree (PR 19184)
58
        * include/pkgconf/*.mlt: give all MLT files unique names so
59
        that they can co-exist in an eCos build tree (PR 19184)
60
 
61
1999-02-25  Hugo Tyson  
62
 
63
        These log entries from 1999-02-22 to 1999-02-24 were executed in
64
        a branch; this change is a merge of that branch into the trunk.
65
 
66
        (1999-02-23  John Dallaway  )
67
 
68
        * include/pkgconf/hal_sparclite_sim.h: New rules
69
        CYGPKG_HAL_SPARCLITE_SIM precludes CYGPKG_DEVICES_GDB
70
        CYGPKG_HAL_SPARCLITE_SIM precludes CYGPKG_DEVICES_SERIAL_RS232_COMMON
71
 
72
        (1999-02-22  Hugo Tyson  )
73
 
74
        * src/hal_priv.c (hal_board_prestart, hal_board_poststart):
75
        Shut down the erc32 watchdog in and enable interrupts in these two
76
        new routines.
77
 
78
        * include/halboot.si:
79
        Remove N/A code that I was just storing here, and install the real
80
        vector instructions in this fragment; there be cache-wangling to
81
        do in hardware cases either side of the vector installation.
82
 
83
1999-02-20  Jonathan Larmour  
84
 
85
        * include/hal_xpic.h:
86
        Rename CYG_VECTOR_* -> CYGNUM_HAL_INTERRUPT_*
87
 
88
        * src/hal_priv.c:
89
        Add a FIX ME
90
 
91
1999-02-08  John Dallaway  
92
 
93
        * src/sim.ld: Remove platform-specific linker script for
94
        MLT compliance.
95
 
96
        * src/PKGconf.mak: Remove build rules for sim.ld.
97
 
98
        * include/pkgconf/ram.*: Add MLT save file and and linker
99
        script fragment for RAM startup.
100
 
101
1999-02-01  Hugo Tyson  
102
 
103
        * include/halboot.si:
104
        New file: performs platform-oriented setup of RAM and cache
105
        controllers, and quietens any interrupt sources.
106
 
107
        * include/pkgconf/hal_sparclite_sim.h:
108
        Correct comments/CDL description of sim invocation.
109
 
110
1999-01-28  Hugo Tyson  
111
 
112
        * include/hal_cache.h: NEW FILE to this directory; moved here from
113
        the sparclite/arch tree; cache control is very much board-specific
114
 
115
        * include/hal_clock.h: NEW FILE to this directory; it was a part
116
        of hal_intr.h, but is now here because the clock is target determined.
117
 
118
        * include/hal_xpic.h: NEW FILE to this directory; it was a part of
119
        hal_intr.h, but is now here because the detail of interrupot
120
        control is target determined.
121
 
122
        * src/hal_priv.c: NEW FILE to this directory; it was a part
123
        of hal_intr.h, but is now here because the clock is target
124
        determined, and it's the clock that needs a local variable.
125
 
126
        * src/PKGconf.mak (COMPILE): compile it.
127
 
128
 
129
1999-01-26  Hugo Tyson  
130
 
131
        * src/sim.ld:
132
        Add copyright notice.  (Though these files will later be generated
133
        by a tool and so not copyright, these default setups are.)
134
 
135
1999-01-22  Hugo Tyson  
136
 
137
        * src/sim.ld:
138
        Remove some bogus comments.
139
 
140
1999-01-21  Jonathan Larmour  
141
 
142
        * src/sim.ld:
143
        Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code
144
 
145
1999-01-21  Hugo Tyson  
146
 
147
        * src/sim.ld:
148
        Align bss and rom/ram_data starts and ends by 8 bytes to permit
149
        fast copy routines.
150
 
151
1999-01-19  Hugo Tyson  
152
 
153
        Modified files in arch:
154
        * include/hal_arch.h
155
        * include/hal_intr.h
156
        * src/PKGconf.mak
157
        * src/context.S
158
        * src/hal_intr.c
159
        * src/vec_ivsr.S
160
        * src/vec_xvsr.S
161
        * src/vectors.S
162
 
163
        New files in arch:
164
        * src/hal_boot.c        (bss initialization, constructors &c)
165
        * include/hal_cache.h   (empty but required header)
166
 
167
        Modified files in sim:
168
        * include/hal_diag.h
169
 
170
        Lots more progress; essentially, everything now works.
171
 
172
        Simulator's treatment of stdio is poor though, it doesn't work
173
        under pkgtest.  This has been slowing me up.
174
 
175
1999-01-14  Hugo Tyson  
176
 
177
        * ecc/ecc/hal/sparclite/...:
178
 
179
        Initial checkin of SPARClite HAL; it doesn't work yet, except the
180
        most trivial of tests - timer and interrupt manipulation stuff is
181
        entirely absent.
182
 
183
        Here's some documentation of the initial checkin tree; this will
184
        change, as platform dependent stuff moves correctly into the sim
185
        or  directories.
186
 
187
        arch/current/include:
188
                basetype.h      nothing much here.
189
                vectors.h       definitions of symbols shared between the
190
                        various vector code assembler files, can be
191
                        included in both C and assembler.
192
                hal_intr.h      various macros for clock and interrupt
193
                        control plus the eCos vector numbering scheme; we
194
                        map thus:
195
                        what    SPARC trap type     eCos vector numbers
196
                        -----------------------------------------------
197
                        (not used)   ---                0
198
                        interrupts (17-31)              1-15
199
                        user traps (128-255)            16
200
                        exceptions (1-9,36==4)          17-25
201
                        others     (10,?)               26
202
                        -----------------------------------------------
203
                        Trap types 5 and 6 which would be eCos vectors 21
204
                        and 22 are handled in the trampoline code in
205
                        file src/vectors.S
206
                hal_arch.h      definition of a thread context, plus
207
                        macros for thread switching and the like.  Some
208
                        ancillary bit twiddling macros and cache barriers
209
                        too.
210
 
211
        arch/current/include/pkgconf:
212
                hal_sparclite.h         pkgconf config/header file.
213
 
214
        arch/current/src:
215
                vectors.S       boot-up stuff, trampoline code that hangs
216
                        on the interrupt/trap vector, handlers for window
217
                        under/overflow.  Saves some state in registers
218
                        then jumps to the interrupt or exception VSR
219
                        respectively.
220
                        Also instantiates the VSR table.
221
                vec_ivsr.S      the default interrupt VSR; it establishes
222
                        a C calling environment (ie. anticipates a window
223
                        overflow) then locks the scheduler, calls the ISR
224
                        with appropriate arguments, and then interrupt_end()
225
                        before undoing that environment, anticipating
226
                        window underflow and returning to the interrupted
227
                        instruction.
228
                vec_xvsr.S      the default exception AKA trap VSR; does
229
                        the same as the interrupt one but without the
230
                        scheduler lock or interrupt end.
231
                hal_intr.c      instantiates the ISR table used by the
232
                        code above.
233
                context.S       context switch code, saves and loads up a
234
                        whole register state, coroutine or longjump-like.
235
                icontext.c      initializes a context to "jump" to in
236
                        context.S at the birth of a new thread.
237
 
238
        sim/current/include:
239
                hal_diag.h      macros to deal with debugging output via a
240
                        fake serial device of some kind; initially empty,
241
                        but definitely board/sim dependent.
242
 
243
        sim/current/include/pkgconf:
244
                hal_sparclite_sim.h     pkgconf config/header file.
245
 
246
        sim/current/src:
247
                sim.ld          linker script bits for "sim" target.
248
 
249
//===========================================================================
250
// ####GPLCOPYRIGHTBEGIN####
251
// -------------------------------------------
252
// This file is part of eCos, the Embedded Configurable Operating System.
253
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
254
//
255
// This program is free software; you can redistribute it and/or modify
256
// it under the terms of the GNU General Public License as published by
257
// the Free Software Foundation; either version 2 or (at your option) any
258
// later version.
259
//
260
// This program is distributed in the hope that it will be useful, but
261
// WITHOUT ANY WARRANTY; without even the implied warranty of
262
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
263
// General Public License for more details.
264
//
265
// You should have received a copy of the GNU General Public License
266
// along with this program; if not, write to the
267
// Free Software Foundation, Inc., 51 Franklin Street,
268
// Fifth Floor, Boston, MA  02110-1301, USA.
269
// -------------------------------------------
270
// ####GPLCOPYRIGHTEND####
271
//===========================================================================
272
 
273
//EOF ChangeLog

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.