source: rtems/cpukit/score/cpu/no_cpu/ChangeLog @ 479cbaf8

4.115
Last change on this file since 479cbaf8 was 479cbaf8, checked in by Joel Sherrill <joel.sherrill@…>, on 10/21/10 at 22:18:05

2010-10-21 Joel Sherrill <joel.sherrill@…>

  • rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to _CPU_Context_restore() because it does not return. Telling GCC this avoids generation of dead code.
  • Property mode set to 100644
File size: 12.6 KB
Line 
12010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
4        _CPU_Context_restore() because it does not return. Telling GCC this
5        avoids generation of dead code.
6
72010-07-30      Gedare Bloom <giddyup44@yahoo.com>
8
9        PR 1599/cpukit
10        * cpu_asm.c: Rename _Context_Switch_necessary to
11        _Thread_Dispatch_necessary to more properly reflect the intent.
12
132010-07-29      Gedare Bloom <giddyup44@yahoo.com>
14
15        PR 1635/cpukit
16        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
17        handling, to isolate the bitmap implementation of priorities in the
18        supercore so that priority management is a little more modular. This
19        change is in anticipation of scheduler implementations that can
20        select how they manage tracking priority levels / finding the highest
21        priority ready task. Note that most of the changes here are simple
22        renaming, to clarify the use of the bitmap-based priority management.
23
242010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
25
26        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
27        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
28
292010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        PR 1573/cpukit
32        * cpu_asm.c, rtems/score/cpu.h: Add a per cpu data structure which
33        contains the information required by RTEMS for each CPU core. This
34        encapsulates information such as thread executing, heir, idle and
35        dispatch needed.
36
372010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        * cpu.c, cpu_asm.c: Add include of config.h
40
412009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
44        consistently return void * and take a uintptr_t argument.
45
462009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
49        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
50        comments.
51
522008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * cpu_asm.c, rtems/score/cpu.h, rtems/score/types.h: Corrections and
55        updates.
56
572008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * rtems/score/types.h: Do not define boolean, single_precision,
60        double_precision unless RTEMS_DEPRECATED_TYPES is given.
61
622008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * rtems/score/types.h: Include stdbool.h.
65        Use bool as base-type for boolean.
66
672008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
70
712008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
74        parameter to indicate that the port uses the Simple Vectored
75        Interrupt model or the Programmable Interrupt Controller Model. The
76        PIC model is implemented primarily in the BSP and it is responsible
77        for all memory allocation.
78
792008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * rtems/score/cpu.h: Remove most doxygen warnings.
82
832007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
86
872007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * rtems/score/cpu.h: Style.
90
912007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * rtems/score/cpu.h: Fix Doxygen.
94
952007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
98        Table to Configuration Table. Eliminate CPU Table from all ports.
99        Delete references to CPU Table in all forms.
100
1012007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
104        the Configuration Table. This included pretasking_hook,
105        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
106        extra_mpci_receive_server_stack, stack_allocate_hook, and
107        stack_free_hook. As a side-effect of this effort some multiprocessing
108        code was made conditional and some style clean up occurred.
109
1102007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * rtems/score/cpu.h:
113          Use Context_Control_fp* instead of void* for fp_contexts.
114          Eliminate evil casts.
115
1162006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * rtems/score/types.h: Remove unsigned64, signed64.
119
1202006-01-16      Joel Sherrill <joel@OARcorp.com>
121
122        * rtems/asm.h, rtems/score/cpu.h, rtems/score/types.h: Part of a large
123        patch to improve Doxygen output. As a side-effect, grammar and
124        spelling errors were corrected, spacing errors were address, and some
125        variable names were improved.
126
1272005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
128
129        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
130
1312005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
132
133        * rtems/asm.h: Remove private version of CONCAT macros.
134        Include <rtems/concat.h> instead.
135
1362005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
137
138        * Makefile.am: Split out preinstallation rules.
139        * preinstall.am: New (Split out from Makefile.am).
140
1412005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
142
143        PR 754/rtems
144        * rtems/asm.h: New (relocated from .).
145        * asm.h: Remove (moved to rtems/asm.h).
146        * Makefile.am: Reflect changes above.
147
1482004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
149
150        * asm.h, rtems/score/cpu.h, rtems/score/cpu_asm.h,
151        rtems/score/no_cpu.h, rtems/score/types.h: New header guards.
152
1532005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
154
155        * rtems/score/types.h: Remove signed8, signed16, signed32,
156        unsigned8, unsigned16, unsigned32.
157
1582005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
159
160        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
161
1622005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
163
164        * rtems/score/types.h: #include <rtems/stdint.h>.
165
1662005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
167
168        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
169
1702005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
171
172        * Makefile.am: Remove build-variant support.
173
1742004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
175
176        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
177        guard.
178
1792004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
180
181        * asm.h: Add doxygen preamble.
182
1832004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
184
185        * rtems/score/cpu.h: Add doxygen preamble.
186        * rtems/score/cpu_asm.h: Add doxygen preamble.
187        * rtems/score/types.h: Add doxygen preamble.
188
1892004-09-29      Joel Sherrill <joel@OARcorp.com>
190
191        * rtems/score/cpu.h: i960 obsoleted and all references removed.
192
1932004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
194
195        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
196        * Makefile.am: Don't include multilib.am.
197        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
198
1992004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
200
201        * Makefile.am: Install asm.h to $(includedir)/rtems.
202
2032004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
204
205        * cpu.c, rtems/score/cpu.h: Convert to using c99 fixed size types.
206
2072004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
208
209        * configure.ac: RTEMS_TOP([../../../..]).
210
2112004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
212
213        * configure.ac: Move RTEMS_TOP one subdir down.
214
2152004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
216
217        * Makefile.am: Add PREINSTALL_DIRS.
218
2192004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
222        Add PREINSTALL_FILES to CLEANFILES.
223
2242004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
225
226        * configure.ac: Requires automake >= 1.8.1.
227
2282004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
229
230        * Makefile.am: Include compile.am, again.
231
2322004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
233
234        * Makefile.am: Convert to using automake compilation rules.
235
2362003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
237
238        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
239
2402003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
243
2442003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * Makefile.am: Remove TMPINSTALL_FILES.
247
2482003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * Makefile.am: Add $(dirstamp) to preinstallation rules.
251
2522003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * Makefile.am: Don't use gmake rules for preinstallation.
255
2562003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * configure.ac: Remove RTEMS_CANONICAL_HOST.
259
2602003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
261
262        * configure.ac: Remove RTEMS_CHECK_CPU.
263
2642003-09-26      Joel Sherrill <joel@OARcorp.com>
265
266        * rtems/score/cpu.h: Obsoleting HP PA-RISC port and removing all
267        references.
268
2692003-09-04      Joel Sherrill <joel@OARcorp.com>
270
271        * cpu.c, cpu_asm.c, rtems/score/cpu.h, rtems/score/cpu_asm.h,
272        rtems/score/no_cpu.h, rtems/score/types.h: URL for license changed.
273
2742003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
277
2782003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * configure.ac: Remove AC_CONFIG_AUX_DIR.
281
2822003-02-11      Joel Sherrill <joel@OARcorp.com>
283
284        * cpu_asm.c: Rework logic that decides when to call
285        _Thread_Dispatch.  Analysis by Sergei Organov <osv@javad.ru>
286        determined that _ISR_Signals_to_thread_executing was not being
287        honored and/or cleared properly.
288
2892002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
290
291        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
292        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
293
2942002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * configure.ac: Fix package name.
297
2982002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
301
3022002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * .cvsignore: Reformat.
305        Add autom4te*cache.
306        Remove autom4te.cache.
307
3082002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
309
310        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
311
3122002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * Makefile.am: Use .$(OBJEXT) instead of .o.
315
3162002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * configure.ac: RTEMS_TOP(../../../..).
319
3202002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * rtems.c: Remove.
323        * Makefile.am: Reflect changes above.
324
3252002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * configure.ac: Remove RTEMS_PROJECT_ROOT.
328
3292002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * configure.ac: Add RTEMS_PROG_CCAS
332
3332002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
334
335        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
336        Add AC_PROG_RANLIB.
337
3382002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
341        Use ../../../aclocal.
342
3432001-04-03      Joel Sherrill <joel@OARcorp.com>
344
345        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
346        * rtems/score/no_cputypes.h: Removed.
347        * rtems/score/types.h: New file via CVS magic.
348        * Makefile.am, rtems/score/cpu.h: Account for name change.
349
3502002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        * configure.ac:
353        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
354        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
355        * Makefile.am: Remove AUTOMAKE_OPTIONS.
356
3572002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * rtems/Makefile.am: Removed.
360        * rtems/score/Makefile.am: Removed.
361        * configure.ac: Reflect changes above.
362        * Makefile.am: Reflect changes above.
363
3642001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * Makefile.am: Add multilib support.
367
3682001-11-28      Joel Sherrill <joel@OARcorp.com>,
369
370        This was tracked as PR91.
371        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
372        is used to specify if the port uses the standard macro for this (FALSE).
373        A TRUE setting indicates the port provides its own implementation.
374
3752001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
378        * configure.in: Remove.
379        * configure.ac: New file, generated from configure.in by autoupdate.
380
3812001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
382
383        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
384        * Makefile.am: Use 'PREINSTALL_FILES ='.
385
3862001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
387
388        * Makefile.am, rtems/score/Makefile.am:
389        Apply include_*HEADERS instead of H_FILES.
390
3912001-01-03      Joel Sherrill <joel@OARcorp.com>
392
393        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
394
3952000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
396
397        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
398
3992000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
402
4032000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
404
405        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
406        Switch to GNU canonicalization.
407
4082000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * Makefile.am: Include compile.am.
411
4122000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
413
414        * rtems/score/no_cpu.h: Modified so there are fewer and
415        more consistent variations on "no cpu" so it is easier
416        to sed the source as the starting point for a new port.
417
4182000-08-10      Joel Sherrill <joel@OARcorp.com>
419
420        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.