source: rtems/cpukit/score/cpu/no_cpu/ChangeLog @ 4ef13360

4.115
Last change on this file since 4ef13360 was 4ef13360, checked in by Joel Sherrill <joel.sherrill@…>, on 07/29/10 at 17:51:56

2010-07-29 Gedare Bloom <giddyup44@…>

PR 1635/cpukit

  • rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority handling, to isolate the bitmap implementation of priorities in the supercore so that priority management is a little more modular. This change is in anticipation of scheduler implementations that can select how they manage tracking priority levels / finding the highest priority ready task. Note that most of the changes here are simple renaming, to clarify the use of the bitmap-based priority management.
  • Property mode set to 100644
File size: 12.2 KB
RevLine 
[4ef13360]12010-07-29      Gedare Bloom <giddyup44@yahoo.com>
2
3        PR 1635/cpukit
4        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
5        handling, to isolate the bitmap implementation of priorities in the
6        supercore so that priority management is a little more modular. This
7        change is in anticipation of scheduler implementations that can
8        select how they manage tracking priority levels / finding the highest
9        priority ready task. Note that most of the changes here are simple
10        renaming, to clarify the use of the bitmap-based priority management.
11
[89b85e51]122010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
13
14        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
15        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
16
[9418359]172010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        PR 1573/cpukit
20        * cpu_asm.c, rtems/score/cpu.h: Add a per cpu data structure which
21        contains the information required by RTEMS for each CPU core. This
22        encapsulates information such as thread executing, heir, idle and
23        dispatch needed.
24
[fe31ab2]252010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * cpu.c, cpu_asm.c: Add include of config.h
28
[cca8379]292009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
32        consistently return void * and take a uintptr_t argument.
33
[c03e2bc]342009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
37        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
38        comments.
39
[3d0e458]402008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * cpu_asm.c, rtems/score/cpu.h, rtems/score/types.h: Corrections and
43        updates.
44
[6162bc2]452008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * rtems/score/types.h: Do not define boolean, single_precision,
48        double_precision unless RTEMS_DEPRECATED_TYPES is given.
49
[b7b6100]502008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * rtems/score/types.h: Include stdbool.h.
53        Use bool as base-type for boolean.
54
[3c87adba]552008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
58
[2fd427c]592008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
62        parameter to indicate that the port uses the Simple Vectored
63        Interrupt model or the Programmable Interrupt Controller Model. The
64        PIC model is implemented primarily in the BSP and it is responsible
65        for all memory allocation.
66
[95e7637]672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * rtems/score/cpu.h: Remove most doxygen warnings.
70
[0ca6d0d9]712007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
74
[5c5d438]752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * rtems/score/cpu.h: Style.
78
[de434b0]792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * rtems/score/cpu.h: Fix Doxygen.
82
[ee29de05]832007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
86        Table to Configuration Table. Eliminate CPU Table from all ports.
87        Delete references to CPU Table in all forms.
88
[4b89ba7]892007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
92        the Configuration Table. This included pretasking_hook,
93        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
94        extra_mpci_receive_server_stack, stack_allocate_hook, and
95        stack_free_hook. As a side-effect of this effort some multiprocessing
96        code was made conditional and some style clean up occurred.
97
[8ea0d7d]982007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * rtems/score/cpu.h:
101          Use Context_Control_fp* instead of void* for fp_contexts.
102          Eliminate evil casts.
103
[795da078]1042006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * rtems/score/types.h: Remove unsigned64, signed64.
107
[22b3bed]1082006-01-16      Joel Sherrill <joel@OARcorp.com>
109
110        * rtems/asm.h, rtems/score/cpu.h, rtems/score/types.h: Part of a large
111        patch to improve Doxygen output. As a side-effect, grammar and
112        spelling errors were corrected, spacing errors were address, and some
113        variable names were improved.
114
[7a3f018]1152005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
116
117        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
118
[c6ea319]1192005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
120
121        * rtems/asm.h: Remove private version of CONCAT macros.
122        Include <rtems/concat.h> instead.
123
[babf575]1242005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
125
126        * Makefile.am: Split out preinstallation rules.
127        * preinstall.am: New (Split out from Makefile.am).
128
[1f24914a]1292005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
130
131        PR 754/rtems
132        * rtems/asm.h: New (relocated from .).
133        * asm.h: Remove (moved to rtems/asm.h).
134        * Makefile.am: Reflect changes above.
135
[a8cb90e]1362004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
137
138        * asm.h, rtems/score/cpu.h, rtems/score/cpu_asm.h,
139        rtems/score/no_cpu.h, rtems/score/types.h: New header guards.
140
[609b924]1412005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
142
143        * rtems/score/types.h: Remove signed8, signed16, signed32,
144        unsigned8, unsigned16, unsigned32.
145
[ec8973ed]1462005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
147
148        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
149
[b9b531f]1502005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
151
152        * rtems/score/types.h: #include <rtems/stdint.h>.
153
[8fab7fa9]1542005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
[2bc236ba]155
156        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
157
[f346774d]1582005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
159
160        * Makefile.am: Remove build-variant support.
161
[af413e95]1622004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
163
164        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
165        guard.
166
[b8ed8a9f]1672004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
168
169        * asm.h: Add doxygen preamble.
170
[77d3533f]1712004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
172
173        * rtems/score/cpu.h: Add doxygen preamble.
174        * rtems/score/cpu_asm.h: Add doxygen preamble.
175        * rtems/score/types.h: Add doxygen preamble.
176
[90550fe]1772004-09-29      Joel Sherrill <joel@OARcorp.com>
178
179        * rtems/score/cpu.h: i960 obsoleted and all references removed.
180
[8bdec9c3]1812004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
182
183        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
184        * Makefile.am: Don't include multilib.am.
185        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
186
[5f8d82b7]1872004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
188
189        * Makefile.am: Install asm.h to $(includedir)/rtems.
190
[c346f33d]1912004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
192
193        * cpu.c, rtems/score/cpu.h: Convert to using c99 fixed size types.
194
[d3b09bf4]1952004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
196
197        * configure.ac: RTEMS_TOP([../../../..]).
198
[7ea55607]1992004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * configure.ac: Move RTEMS_TOP one subdir down.
202
[3d1de20]2032004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * Makefile.am: Add PREINSTALL_DIRS.
206
[8956e27]2072004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
210        Add PREINSTALL_FILES to CLEANFILES.
211
[36e48b1]2122004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
213
214        * configure.ac: Requires automake >= 1.8.1.
215
[f08808e]2162004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * Makefile.am: Include compile.am, again.
219
[ec8c1949]2202004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * Makefile.am: Convert to using automake compilation rules.
223
[7fccd6d6]2242003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
225
226        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
227
[810720b6]2282003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
229
230        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
231
[60f7da2]2322003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
233
234        * Makefile.am: Remove TMPINSTALL_FILES.
235
[7d0eba02]2362003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
237
238        * Makefile.am: Add $(dirstamp) to preinstallation rules.
239
[d6a444d]2402003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * Makefile.am: Don't use gmake rules for preinstallation.
243
[9ca05b1]2442003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * configure.ac: Remove RTEMS_CANONICAL_HOST.
247
[8727808e]2482003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.ac: Remove RTEMS_CHECK_CPU.
251
[3b1c100]2522003-09-26      Joel Sherrill <joel@OARcorp.com>
253
254        * rtems/score/cpu.h: Obsoleting HP PA-RISC port and removing all
255        references.
256
[f226687]2572003-09-04      Joel Sherrill <joel@OARcorp.com>
258
259        * cpu.c, cpu_asm.c, rtems/score/cpu.h, rtems/score/cpu_asm.h,
260        rtems/score/no_cpu.h, rtems/score/types.h: URL for license changed.
261
[7dcc3fe]2622003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
263
264        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
265
[d2c26e4b]2662003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * configure.ac: Remove AC_CONFIG_AUX_DIR.
269
[3ab90627]2702003-02-11      Joel Sherrill <joel@OARcorp.com>
271
272        * cpu_asm.c: Rework logic that decides when to call
273        _Thread_Dispatch.  Analysis by Sergei Organov <osv@javad.ru>
274        determined that _ISR_Signals_to_thread_executing was not being
275        honored and/or cleared properly.
276
[53021d4]2772002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
280        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
281
[47c0220]2822002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * configure.ac: Fix package name.
285
[5c8b6b6]2862002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
289
[f8cb04a5]2902002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * .cvsignore: Reformat.
293        Add autom4te*cache.
294        Remove autom4te.cache.
295
[a85d8ec]2962002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
299
[53f6727]3002002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
301
302        * Makefile.am: Use .$(OBJEXT) instead of .o.
303
[af81910]3042002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
305
306        * configure.ac: RTEMS_TOP(../../../..).
307
[84fa187]3082002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
309
310        * rtems.c: Remove.
311        * Makefile.am: Reflect changes above.
312
[8c746fe]3132002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * configure.ac: Remove RTEMS_PROJECT_ROOT.
316
[a25b63b]3172002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * configure.ac: Add RTEMS_PROG_CCAS
320
[6f79a970]3212002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
324        Add AC_PROG_RANLIB.
325
[2f6261d]3262002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
329        Use ../../../aclocal.
330
[14c8ef9]3312001-04-03      Joel Sherrill <joel@OARcorp.com>
332
333        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
334        * rtems/score/no_cputypes.h: Removed.
335        * rtems/score/types.h: New file via CVS magic.
336        * Makefile.am, rtems/score/cpu.h: Account for name change.
337
[7273b6e]3382002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * configure.ac:
341        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
342        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
343        * Makefile.am: Remove AUTOMAKE_OPTIONS.
344
[8b25dc6]3452002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * rtems/Makefile.am: Removed.
348        * rtems/score/Makefile.am: Removed.
349        * configure.ac: Reflect changes above.
350        * Makefile.am: Reflect changes above.
351
[e9718415]3522001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * Makefile.am: Add multilib support.
355
[4db30283]3562001-11-28      Joel Sherrill <joel@OARcorp.com>,
357
358        This was tracked as PR91.
359        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
360        is used to specify if the port uses the standard macro for this (FALSE).
361        A TRUE setting indicates the port provides its own implementation.
362
[66387986]3632001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
364
365        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
366        * configure.in: Remove.
367        * configure.ac: New file, generated from configure.in by autoupdate.
368
[684eebc8]3692001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
370
371        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
372        * Makefile.am: Use 'PREINSTALL_FILES ='.
373
[329509fb]3742001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
375
376        * Makefile.am, rtems/score/Makefile.am:
377        Apply include_*HEADERS instead of H_FILES.
378
[d6ea098]3792001-01-03      Joel Sherrill <joel@OARcorp.com>
380
381        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
382
[feead226]3832000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
386
[a314d3b4]3872000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
390
[5582de1]3912000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
394        Switch to GNU canonicalization.
395
[d7118fd]3962000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * Makefile.am: Include compile.am.
399
[4b9a98c]4002000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * rtems/score/no_cpu.h: Modified so there are fewer and
403        more consistent variations on "no cpu" so it is easier
404        to sed the source as the starting point for a new port.
405
[e94ad1fe]4062000-08-10      Joel Sherrill <joel@OARcorp.com>
407
408        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.