Mercurial > ecos
annotate packages/hal/sparclite/sim/current/ChangeLog @ 3292:7f8e529b4d82 default tip
Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets.
| author | vae |
|---|---|
| date | Wed, 29 Apr 2015 23:31:48 +0000 |
| parents | 9e2951fdbd2f |
| children |
| rev | line source |
|---|---|
| 2745 | 1 2009-01-31 Bart Veer <bartv@ecoscentric.com> |
| 2 | |
| 3 * cdl/hal_sparclite_sim.cdl: update compiler flags for gcc 4.x | |
| 4 | |
| 1130 | 5 2003-07-18 Nick Garnett <nickg@balti.calivar.com> |
| 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 | |
|
130
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
13 2000-10-20 Jonathan Larmour <jlarmour@redhat.com> |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
14 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
15 * include/pkgconf/mlt_sparclite_sim_ram.mlt: |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
16 Add heap1 section |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
17 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
18 * include/pkgconf/mlt_sparclite_sim_ram.h: |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
19 * include/pkgconf/mlt_sparclite_sim_ram.ldi: |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
20 Regenerated |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
76
diff
changeset
|
21 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
22 2000-02-10 Jesper Skov <jskov@redhat.com> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
23 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
24 * cdl/hal_sparclite_sim.cdl: Added. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
66
diff
changeset
|
25 |
|
56
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
46
diff
changeset
|
26 1999-11-25 Gary Thomas <gthomas@cygnus.co.uk> |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
46
diff
changeset
|
27 |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
46
diff
changeset
|
28 * include/pkgconf/mlt_sparclite_sim_ram.h: New file. |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
46
diff
changeset
|
29 |
|
46
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
2
diff
changeset
|
30 1999-10-13 Hugo Tyson <hmt@cygnus.co.uk> |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
2
diff
changeset
|
31 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
2
diff
changeset
|
32 * include/pkgconf/hal_sparclite_sim.h: Add define of |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
2
diff
changeset
|
33 CYGHWR_HAL_SPARCLITE_HAS_ASR17 for arch HAL to DTRT with SVT |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
2
diff
changeset
|
34 (anticipating cores with no SVT at all, so no %asr17) |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
2
diff
changeset
|
35 |
| 2 | 36 1999-04-08 John Dallaway <jld@cygnus.co.uk> |
| 37 | |
| 38 * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to | |
| 39 avoid padded output sections (PR 19787) | |
| 40 | |
| 41 1999-04-07 Hugo Tyson <hmt@cygnus.co.uk> | |
| 42 | |
| 43 * src/hal_priv.c: Remove bogus FIX ME; it wasn't true. | |
| 44 | |
| 45 1999-03-16 Hugo Tyson <hmt@cygnus.co.uk> | |
| 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 <gthomas@cygnus.co.uk> | |
| 51 | |
| 52 * include/pkgconf/hal_sparclite_sim.h: Take out DEVICES dependencies. | |
| 53 | |
| 54 1999-03-04 John Dallaway <jld@cygnus.co.uk> | |
| 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 <hmt@cygnus.co.uk> | |
| 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 <jld@cygnus.co.uk>) | |
| 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 <hmt@cygnus.co.uk>) | |
| 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 <jlarmour@cygnus.co.uk> | |
| 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 <jld@cygnus.co.uk> | |
| 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 <hmt@cygnus.co.uk> | |
| 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 <hmt@cygnus.co.uk> | |
| 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 <hmt@cygnus.co.uk> | |
| 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 <hmt@cygnus.co.uk> | |
| 136 | |
| 137 * src/sim.ld: | |
| 138 Remove some bogus comments. | |
| 139 | |
| 140 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 141 | |
| 142 * src/sim.ld: | |
| 143 Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code | |
| 144 | |
| 145 1999-01-21 Hugo Tyson <hmt@cygnus.co.uk> | |
| 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 <hmt@cygnus.co.uk> | |
| 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 <hmt@cygnus.co.uk> | |
| 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 <board> 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 //=========================================================================== | |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
250 // ####GPLCOPYRIGHTBEGIN#### |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
251 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
252 // This file is part of eCos, the Embedded Configurable Operating System. |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
253 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
130
diff
changeset
|
254 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
255 // This program is free software; you can redistribute it and/or modify |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
256 // it under the terms of the GNU General Public License as published by |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
257 // the Free Software Foundation; either version 2 or (at your option) any |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
258 // later version. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
130
diff
changeset
|
259 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
260 // This program is distributed in the hope that it will be useful, but |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
261 // WITHOUT ANY WARRANTY; without even the implied warranty of |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
262 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
263 // General Public License for more details. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
130
diff
changeset
|
264 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
265 // You should have received a copy of the GNU General Public License |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
266 // along with this program; if not, write to the |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
267 // Free Software Foundation, Inc., 51 Franklin Street, |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
268 // Fifth Floor, Boston, MA 02110-1301, USA. |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
269 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1130
diff
changeset
|
270 // ####GPLCOPYRIGHTEND#### |
| 2 | 271 //=========================================================================== |
| 272 | |
| 273 //EOF ChangeLog |
