source: rtems/cpukit/score/cpu/h8300/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: 14.1 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-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
13
14        * rtems/score/cpu.h: Assembler compatibility fixes.
15
162010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
19        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
20
212010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        PR 1573/cpukit
24        * cpu_asm.S, rtems/asm.h, rtems/score/cpu.h: Add a per cpu data
25        structure which contains the information required by RTEMS for each
26        CPU core. This encapsulates information such as thread executing,
27        heir, idle and dispatch needed.
28
292010-04-25      Joel Sherrill <joel.sherrilL@OARcorp.com>
30
31        * rtems/score/cpu.h: Remove warning in _CPU_Context_Initialize.
32
332010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * cpu.c, cpu_asm.S: Add include of config.h
36
372009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        PR 1385/cpukit
40        * cpu_asm.S: When the type rtems_boolean was switched to the C99 bool,
41        the size changed from 4 bytes to 1 byte. The interrupt dispatching
42        code accesses two boolean variables for scheduling purposes and the
43        assembly implementations of this code did not get updated.
44
452009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * cpu.c: Change prototype of IDLE thread to consistently return void *
48        and take a uintptr_t argument.
49
502009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
53        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
54        comments.
55
562009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * rtems/score/cpu.h: Do not unroll any code on this target and use a
59        16-bit object id.
60
612008-10-14      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * cpu_asm.S: Enable same code paths for SX. Tested on simulator.
64
652008-10-14      Steven Grunza <grunza@ulticom.com>
66
67        * cpu_asm.S: Use proper diredctive for h8300/sx.
68
692008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * rtems/score/types.h: Do not define boolean, single_precision,
72        double_precision unless RTEMS_DEPRECATED_TYPES is given.
73
742008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * rtems/score/cpu.h: Remove extraneous spaces.
77
782008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * rtems/score/types.h: Include stdbool.h.
81        Use bool as base-type for boolean.
82
832008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
86
872008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
90        parameter to indicate that the port uses the Simple Vectored
91        Interrupt model or the Programmable Interrupt Controller Model. The
92        PIC model is implemented primarily in the BSP and it is responsible
93        for all memory allocation.
94
952007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
98
992007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
102        Table to Configuration Table. Eliminate CPU Table from all ports.
103        Delete references to CPU Table in all forms.
104
1052007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
108        the Configuration Table. This included pretasking_hook,
109        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
110        extra_mpci_receive_server_stack, stack_allocate_hook, and
111        stack_free_hook. As a side-effect of this effort some multiprocessing
112        code was made conditional and some style clean up occurred.
113
1142007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
117
1182007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
119
120        * rtems/score/cpu.h:
121          Use Context_Control_fp* instead of void* for fp_contexts.
122          Eliminate evil casts.
123
1242006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * rtems/score/types.h: Remove unsigned64, signed64.
127
1282006-08-30      Joel Sherrill <joel@OARcorp.com>
129
130        * rtems/score/cpu.h: Revert change. It did not appear to correct all
131        warnings.
132
1332006-08-30      Joel Sherrill <joel@OARcorp.com>
134
135        * rtems/score/cpu.h:
136
1372006-08-29      Joel Sherrill <joel@OARcorp.com>
138
139        * rtems/score/cpu.h: Correct inline assembly constraints.
140
1412006-01-16      Joel Sherrill <joel@OARcorp.com>
142
143        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
144        As a side-effect, grammar and spelling errors were corrected, spacing
145        errors were address, and some variable names were improved.
146
1472005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
148
149        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
150
1512005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
152
153        * rtems/asm.h: Remove private version of CONCAT macros.
154        Include <rtems/concat.h> instead.
155
1562005-02-19      Ralf Corsepius <ralf.corsepius@rtems.org>
157
158        * rtems/score/cpu.h: Remove traces from NO_CPU.
159
1602005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
161
162        * Makefile.am: Split out preinstallation rules.
163        * preinstall.am: New (Split out from Makefile.am).
164
1652005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
166
167        PR 754/rtems
168        * rtems/asm.h: New (relocated from .).
169        * asm.h: Remove (moved to rtems/asm.h).
170        * Makefile.am: Reflect changes above.
171
1722004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
173
174        * asm.h, rtems/score/cpu.h, rtems/score/h8300.h,
175        rtems/score/types.h: New header guards.
176
1772005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
178
179        * rtems/score/types.h: Remove signed8, signed16, signed32,
180        unsigned8, unsigned16, unsigned32.
181
1822005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        * rtems/score/h8300.h: Remove RTEMS_CPU_HAS_16_BIT_ADDRESSES.
185
1862005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * rtems/score/types.h: #include <rtems/stdint.h>.
189
1902005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
191
192        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
193
1942005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * Makefile.am: Remove build-variant support.
197
1982004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
199
200        PR 733/rtems
201        * rtems/score/cpu.h: Remove output arg from inline asm in
202        _CPU_ISR_Disable.
203
2042004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
205
206        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
207        guard.
208
2092004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
210
211        * asm.h: Add doxygen preamble.
212
2132004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
214
215        * rtems/score/cpu.h: Add doxygen preamble.
216        * rtems/score/h8300.h: Add doxygen preamble.
217        * rtems/score/types.h: Add doxygen preamble.
218
2192004-09-29      Joel Sherrill <joel@OARcorp.com>
220
221        * rtems/score/cpu.h: i960 obsoleted and all references removed.
222
2232004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
224
225        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
226        * Makefile.am: Don't include multilib.am.
227        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
228
2292004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
230
231        * Makefile.am: Install asm.h to $(includedir)/rtems.
232
2332004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
234
235        * cpu.c, rtems/score/cpu.h: Convert to using c99 fixed size types.
236
2372004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
238
239        * configure.ac: RTEMS_TOP([../../../..]).
240
2412004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
242
243        * configure.ac: Move RTEMS_TOP one subdir down.
244
2452004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
246
247        * Makefile.am: Add PREINSTALL_DIRS.
248
2492004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
250
251        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
252        Add PREINSTALL_FILES to CLEANFILES.
253
2542004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
255
256        * configure.ac: Requires automake >= 1.8.1.
257
2582004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * Makefile.am: Include compile.am, again.
261
2622004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
263
264        * Makefile.am: Convert to using automake compilation rules.
265
2662003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
269
2702003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
271
272        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
273
2742003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * Makefile.am: Remove TMPINSTALL_FILES.
277
2782003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * Makefile.am: Add $(dirstamp) to preinstallation rules.
281
2822003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * Makefile.am: Don't use gmake rules for preinstallation.
285
2862003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * configure.ac: Remove RTEMS_CANONICAL_HOST.
289
2902003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * configure.ac: Remove RTEMS_CHECK_CPU.
293
2942003-09-26      Joel Sherrill <joel@OARcorp.com>
295
296        * rtems/score/cpu.h: Obsoleting HP PA-RISC port and removing all
297        references.
298
2992003-09-04      Joel Sherrill <joel@OARcorp.com>
300
301        * asm.h, cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/h8300.h,
302        rtems/score/types.h: URL for license changed.
303
3042003-08-14      Joel Sherrill <joel@OARcorp.com>
305
306        PR 455/bsps
307        * rtems/score/cpu.h: Added missing CPU_swap_u16().
308
3092003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
310
311        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
312
3132003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * configure.ac: Remove AC_CONFIG_AUX_DIR.
316
3172002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
320        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
321
3222002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * configure.ac: Fix package name.
325
3262002-11-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
327
328        * rtems/score/cpu.h: Add prototype of H8BD_Install_IRQ to eliminate
329        warning.
330
3312002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
334
3352002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
337        * .cvsignore: Reformat.
338        Add autom4te*cache.
339        Remove autom4te.cache.
340
3412002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
344
3452002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * Makefile.am: Use .$(OBJEXT) instead of .o.
348
3492002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * Makefile.am: Use . instead of .o.
352
3532002-07-05      Joel Sherrill <joel@OARcorp.com>
354
355        * rtems/score/cpu.h: Filled in something that was marked XXX.
356
3572002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * configure.ac: RTEMS_TOP(../../../..).
360
3612002-07-04      Joel Sherrill <joel@OARcorp.com>
362
363        * Makefile.am: Remove reference to deprecated rtems.c.
364
3652002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
366
367        * rtems.c: Remove.
368        * Makefile.am: Reflect changes above.
369
3702002-07-01      Joel Sherrill <joel@OARcorp.com>
371
372        * rtems/score/cpu.h: Fixed comments and renamed
373        CPU_SYSTEM_INITIALIZATION_THREAD_EXTRA_STACK to
374        CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK to be consistent with other code.
375
3762002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
377
378        * configure.ac: Remove RTEMS_PROJECT_ROOT.
379
3802002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * configure.ac: Add RTEMS_PROG_CCAS
383
3842002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
387        Add AC_PROG_RANLIB.
388
3892002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
392        Use ../../../aclocal.
393
3942001-04-03      Joel Sherrill <joel@OARcorp.com>
395
396        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
397        * rtems/score/h8300types.h: Removed.
398        * rtems/score/types.h: New file via CVS magic.
399        * Makefile.am, rtems/score/cpu.h: Account for name change.
400
4012002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
402
403        * configure.ac:
404        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
405        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
406        * Makefile.am: Remove AUTOMAKE_OPTIONS.
407
4082002-01-29      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * rtems/Makefile.am: Removed.
411        * rtems/score/Makefile.am: Removed.
412        * configure.ac: Reflect changes above.
413        * Makefile.am: Reflect changes above.
414
4152002-01-07      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
416
417        * rtems/score/cpu.h: #include <rtems/bspIo.h>.
418
4192001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
420
421        * Makefile.am: Add multilib support.
422
4232001-11-28      Joel Sherrill <joel@OARcorp.com>,
424
425        This was tracked as PR91.
426        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
427        is used to specify if the port uses the standard macro for this (FALSE).
428        A TRUE setting indicates the port provides its own implementation.
429
4302001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
431
432        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
433        * configure.in: Remove.
434        * configure.ac: New file, generated from configure.in by autoupdate.
435
4362001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
437
438        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
439        * Makefile.am: Use 'PREINSTALL_FILES ='.
440
4412001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
442
443        * Makefile.am, rtems/score/Makefile.am:
444        Apply include_*HEADERS instead of H_FILES.
445
4462001-01-03      Joel Sherrill <joel@OARcorp.com>
447
448        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
449        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
450        now that it is dynamically allocated.
451
4522000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
453
454        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
455
4562000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
457
458        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
459
4602000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
461
462        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
463        Switch to GNU canonicalization.
464
4652000-10-18      Joel Sherrill <joel@OARcorp.com>
466
467        * cpu_asm.S, rtems/score/cpu.h: Modified to better support
468        multilibing.  These changes result in the code being able to
469        compile with the default gcc settings.  It is not functional
470        in this configuration but does compile.
471
4722000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
473
474        * Makefile.am: Include compile.am.
475
4762000-08-10      Joel Sherrill <joel@OARcorp.com>
477
478        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.