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

4.11
Last change on this file since 4ef13360 was 4ef13360, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 29, 2010 at 5:51:56 PM

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
Line 
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
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
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
252010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * cpu.c, cpu_asm.c: Add include of config.h
28
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
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
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
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
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
552008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
58
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
672008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * rtems/score/cpu.h: Remove most doxygen warnings.
70
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
752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
76
77        * rtems/score/cpu.h: Style.
78
792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * rtems/score/cpu.h: Fix Doxygen.
82
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
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
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
1042006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * rtems/score/types.h: Remove unsigned64, signed64.
107
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
1152005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
116
117        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
118
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
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
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
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
1412005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
142
143        * rtems/score/types.h: Remove signed8, signed16, signed32,
144        unsigned8, unsigned16, unsigned32.
145
1462005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
147
148        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
149
1502005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
151
152        * rtems/score/types.h: #include <rtems/stdint.h>.
153
1542005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
155
156        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
157
1582005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
159
160        * Makefile.am: Remove build-variant support.
161
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
1672004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
168
169        * asm.h: Add doxygen preamble.
170
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
1772004-09-29      Joel Sherrill <joel@OARcorp.com>
178
179        * rtems/score/cpu.h: i960 obsoleted and all references removed.
180
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
1872004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
188
189        * Makefile.am: Install asm.h to $(includedir)/rtems.
190
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
1952004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
196
197        * configure.ac: RTEMS_TOP([../../../..]).
198
1992004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * configure.ac: Move RTEMS_TOP one subdir down.
202
2032004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * Makefile.am: Add PREINSTALL_DIRS.
206
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
2122004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
213
214        * configure.ac: Requires automake >= 1.8.1.
215
2162004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * Makefile.am: Include compile.am, again.
219
2202004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * Makefile.am: Convert to using automake compilation rules.
223
2242003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
225
226        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
227
2282003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
229
230        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
231
2322003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
233
234        * Makefile.am: Remove TMPINSTALL_FILES.
235
2362003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
237
238        * Makefile.am: Add $(dirstamp) to preinstallation rules.
239
2402003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * Makefile.am: Don't use gmake rules for preinstallation.
243
2442003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * configure.ac: Remove RTEMS_CANONICAL_HOST.
247
2482003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.ac: Remove RTEMS_CHECK_CPU.
251
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
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
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
2662003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * configure.ac: Remove AC_CONFIG_AUX_DIR.
269
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
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
2822002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * configure.ac: Fix package name.
285
2862002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
289
2902002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * .cvsignore: Reformat.
293        Add autom4te*cache.
294        Remove autom4te.cache.
295
2962002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
299
3002002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
301
302        * Makefile.am: Use .$(OBJEXT) instead of .o.
303
3042002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
305
306        * configure.ac: RTEMS_TOP(../../../..).
307
3082002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
309
310        * rtems.c: Remove.
311        * Makefile.am: Reflect changes above.
312
3132002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * configure.ac: Remove RTEMS_PROJECT_ROOT.
316
3172002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * configure.ac: Add RTEMS_PROG_CCAS
320
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
3262002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
329        Use ../../../aclocal.
330
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
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
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
3522001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * Makefile.am: Add multilib support.
355
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
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
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
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
3792001-01-03      Joel Sherrill <joel@OARcorp.com>
380
381        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
382
3832000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
386
3872000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
390
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
3962000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * Makefile.am: Include compile.am.
399
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
4062000-08-10      Joel Sherrill <joel@OARcorp.com>
407
408        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.