source: rtems/cpukit/score/cpu/powerpc/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: 29.8 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/new-exceptions/cpu.h: Removed file.
15        * Makefile.am, preinstall.am: Reflect change above.
16        * rtems/score/cpu.h: Include <rtems/score/types.h> first.  Added
17        contents of <rtems/new-exceptions/cpu.h>.
18        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
19
202010-06-30      Peter Dufault <dufault@hda.com>
21
22        PR 1588/cpukit
23        * rtems/powerpc/registers.h: Renamed defines SR0 .. SR15 in
24        PPC_SR0 ..  PPC_SR15.
25
262010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
27
28        PR 1573/cpukit
29        * rtems/new-exceptions/cpu.h: Add a per cpu data structure which
30        contains the information required by RTEMS for each CPU core. This
31        encapsulates information such as thread executing, heir, idle and
32        dispatch needed.
33
342010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * cpu.c: Add include of config.h
37
382009-12-01      Till Straumann <strauman@slac.stanford.edu>
39
40        * score/cpu/powerpc/rtems/score/cpu.h: Added space for non-
41        volatile AltiVec registers to context struct. Added declaration
42        for AltiVec-related routines to be implemented by CPU/BSP
43        support.
44
452009-10-21  Thomas Doerfler  <Thomas.Doerfler@embedded-brains.de>
46
47        * score/cpu/powerpc/rtems/score/cpu.h: moved timebase/decrementer
48                access from cpukit to libcpu
49
502009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
51
52        * rtems/powerpc/registers.h: Added defines DEAR_BOOKE and DEAR_405.
53        * rtems/score/cpu.h: Changed fpscr field to an integer type in
54        Context_Control_fp.  Fixed warnings in PPC_Set_timebase_register().
55        Changed _CPU_Context_Initialize_fp() to initialize all fields and
56        avoid floating-point instructions.
57        * rtems/score/powerpc.h: Removed PPC_INIT_FPSCR define.
58
592009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
60
61        * rtems/powerpc/registers.h: Added Freescale Book E Implementation
62        Standards (EIS) special purpose register definitions for MMU and L1
63        cache.
64
652009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
66
67        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Eliminate
68        _CPU_Thread_dispatch_pointer and passing address of _Thread_Dispatch
69        to _CPU_Initialize. Clean up comments.
70
712008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * rtems/score/cpu.h: Move extern of bsp_clicks_per_usec so it is not
74        nested inside braces.
75
762008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * rtems/score/types.h: Do not define boolean, single_precision,
79        double_precision unless RTEMS_DEPRECATED_TYPES is given.
80
812008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Convert to "bool".
84
852008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * rtems/score/types.h: Include stdbool.h.
88        Use bool as base-type for boolean.
89
902008-08-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
91
92        * rtems/powerpc/registers.h: Removed obsolete defines MSR_, MSR_KERNEL
93        and MSR_USER.  Added missing prototypes.
94
952008-08-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
96
97        * rtems/new-exceptions/cpu.h: Changed define
98        CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER to UINT32_MAX to avoid comparison
99        between signed and unsigned.
100
1012008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
102
103        * rtems/powerpc/registers.h: Added masks for BOOKE_TCR fields.
104
1052008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
106        * rtems/powerpc/registers.h:
107
108        Added PPC405EX support contributed by Michael Hamel
109
1102008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
111
112        * rtems/asm.h: Added defines for save and restore registers and
113        special purpose registers 4 to 7.
114
115        * rtems/new-exceptions/cpu.h: Changed define PPC_BSP_HAS_FIXED_PR288 to
116        a value that results in a compile time error on usage since SPRG0 is
117        now used for the interrupt disable mask.
118
119        * rtems/powerpc/registers.h: Bugfix: Swapped values of TBWU and TBWL.
120
121        Added defines SPRG4..7 and USPRG0.
122
123        Changed _CPU_ISR_{Disable, Enable, Flush} to use static inline
124        functions.  The interrupt disable mask is now stored in SPRG0.  Which
125        was previously denoted to indicate a PR288 bugfix.  You may now
126        initialize the interrupt disable mask via
127        ppc_interrupt_set_disable_mask() and
128        PPC_INTERRUPT_DISABLE_MASK_DEFAULT.  The default value will be set in
129        bootcard.c.
130
1312008-02-20      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * rtems/old-exceptions/cpu.h: Remove (Abandoned).
134        * rtems/score/cpu.h: Remove ref to rtems/old-exceptions/cpu.h.
135        * Makefile.am: Remove ref to rtems/old-exceptions/cpu.h.
136
1372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
140
1412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        * rtems/powerpc/registers.h, rtems/score/cpu.h: Sweep to make sure grep
144        for COPYRIGHT passes.
145
1462007-12-03      Till Straumann <strauman@slac.stanford.edu>
147
148        * rtems/powerpc/registers.h: added definitions for MSR_CE,
149        MSR_DE (bookE).
150
1512007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * rtems/old-exceptions/cpu.h: Remove extra ifndef.
154
1552007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
158        rtems/score/cpu.h: Move interrupt_stack_size field from CPU Table to
159        Configuration Table. Eliminate CPU Table from all ports. Delete
160        references to CPU Table in all forms.
161
1622007-12-03      Till Straumann <strauman@slac.stanford.edu>
163
164        * rtems/score/cpu.h: Added comment that GDB patch sim/2376
165        is needed for reading the time-base with the new (more
166        portable) method.
167
1682007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Moved most of
171        the remaining CPU Table fields to the Configuration Table. This
172        included pretasking_hook, predriver_hook, postdriver_hook, idle_task,
173        do_zero_of_workspace, extra_mpci_receive_server_stack,
174        stack_allocate_hook, and stack_free_hook. As a side-effect of this
175        effort some multiprocessing code was made conditional and some style
176        clean up occurred.
177
1782007-11-30      Till Straumann <strauman@slac.stanford.edu>
179
180        * rtems/score/cpu.h: Wonderful bookE doesn't have mftb/mftbu;
181        ( CPU_Get_timebase_low() ) they only define the TBRU/TBRL SPRs
182        so we use these. Should work on all CPUs.
183
1842007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
187        rtems/score/cpu.h: Eliminate PowerPC specific elements from the CPU
188        Table. They have been replaced with variables named bsp_XXX as
189        needed.
190
1912007-11-13      Till Straumann <strauman@slac.stanford.edu>
192
193        * rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
194        The goal would be making cpukit and hopefully libcpu work
195        for all (or at least most) CPUs/BSPs with -D__ppc_generic so
196        that eventually all tests [#if defined(<cpu_flavor>)] for CPU
197        flavors can be eliminated.
198
1992007-11-13      Till Straumann <strauman@slac.stanford.edu>
200
201        * rtems/powerpc/registers.h: Added SPR definitions for BookE
202        DECAR, TCR, TSR.
203
2042007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
207
2082007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * rtems/score/cpu.h:
211          Use Context_Control_fp* instead of void* for fp_contexts.
212          Eliminate evil casts.
213
2142006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * rtems/score/ppc.h: Remove (Deprecated in 4.7).
217        * Makefile: Remove rtems/score/ppc.h.
218
2192006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * rtems/score/types.h: Remove unsigned64, signed64.
222
2232006-08-09      Joel Sherrill <joel@OARcorp.com>
224
225        * rtems/score/cpu.h: Because gcc implicitly uses floating point turn on
226        floating point for all threads if there is a hardware FPU.
227
2282006-07-12      Till Straumann <strauman@slac.stanford.edu>
229
230        * rtems/old-exceptions/cpu.h, rtems/powerpc/registers.h:
231        Checked inline assembly; added early-clobber '&' to output operands
232        of multi-instruction asms.
233
2342006-01-16      Joel Sherrill <joel@OARcorp.com>
235
236        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
237        rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
238        As a side-effect, grammar and spelling errors were corrected, spacing
239        errors were address, and some variable names were improved.
240
2412005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
242
243        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
244
2452005-11-02      Till Straumann <strauman@slac.stanford.edu>
246
247        * rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions
248        for high bats (#4..7) on 7450 CPUs
249
2502005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
251
252        * rtems/asm.h: Remove private version of CONCAT macros.
253        Include <rtems/concat.h> instead.
254
2552005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
256
257        * rtems/score/powerpc.h: Removed warning
258
2592005-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
260
261        * rtems/score/powerpc.h: Add  "defined(mpc7400) || defined(mpc7450)
262        || defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
263
2642005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
265
266        * rtems/new-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
267        CPU_IDLE_TASK_IS_FP): Remove.
268        * rtems/old-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
269        CPU_IDLE_TASK_IS_FP): Remove.
270        * rtems/score/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
271        CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
272
2732005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
274
275        * rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from
276        __BIG_ENDIAN__.
277
2782005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
279
280        * rtems/score/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
281        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
282        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
283        CPU_LITTLE_ENDIAN): Add.
284        * rtems/old-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
285        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
286        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
287        CPU_LITTLE_ENDIAN): Remove.
288        * rtems/new-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
289        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
290        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
291        CPU_LITTLE_ENDIAN): Remove.
292
2932005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
294
295        * rtems/score/cpu.h:
296        (rtems_cpu_configuration_get_serial_per_sec,
297        rtems_cpu_configuration_get_serial_external_clock,
298        rtems_cpu_configuration_get_serial_xon_xoff,
299        rtems_cpu_configuration_get_serial_cts_rts,
300        rtems_cpu_configuration_get_serial_rate,
301        rtems_cpu_configuration_get_timer_average_overhead,
302        rtems_cpu_configuration_get_timer_least_valid,
303        rtems_cpu_configuration_get_timer_internal_clock,
304        rtems_cpu_configuration_get_clock_speed): New.
305        * rtems/old-exceptions/cpu.h:
306        (rtems_cpu_configuration_get_serial_per_sec,
307        rtems_cpu_configuration_get_serial_external_clock,
308        rtems_cpu_configuration_get_serial_xon_xoff,
309        rtems_cpu_configuration_get_serial_cts_rts,
310        rtems_cpu_configuration_get_serial_rate,
311        rtems_cpu_configuration_get_timer_average_overhead,
312        rtems_cpu_configuration_get_timer_least_valid,
313        rtems_cpu_configuration_get_timer_internal_clock,
314        rtems_cpu_configuration_get_clock_speed): Remove.
315
3162005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
317
318        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h
319        (rtems_cpu_table): Sync defines between {old|new}-exceptions.
320
3212005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
322
323        * rtems/new-exceptions/cpu.h (Context_Control,
324        Context_Control_fp, CPU_Interrupt_frame): Remove.
325        * rtems/old-exceptions/cpu.h (Context_Control,
326        Context_Control_fp, CPU_Interrupt_frame): Remove.
327        * rtems/score/cpu.h (Context_Control,
328        Context_Control_fp, CPU_Interrupt_frame): Add.
329
3302005-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * rtems/new-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
333        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
334        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
335        * rtems/old-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
336        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
337        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
338        * rtems/score/cpu.h (CPU_STACK_MINIMUM_SIZE,
339        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
340        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
341
3422005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
343
344        * rtems/new-exceptions/cpu.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE.
345
3462005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
347
348        * rtems/new-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
349        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
350        * rtems/old-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
351        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
352        * rtems/score/cpu.h (_CPU_Bitfield_Find_first_bit,
353        _CPU_Priority_Mask, _CPU_Priority_bits_index): New.
354
3552005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
356
357        * rtems/new-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
358        * rtems/old-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
359
3602005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
361
362        * rtems/new-exceptions/cpu.h (_CPU_ISR_install_vector,
363        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
364        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
365        _CPU_Fatal_error): Remove.
366        * rtems/old-exceptions/cpu.h (_CPU_ISR_install_vector,
367        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
368        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
369        _CPU_Fatal_error): Remove.
370        * rtems/score/cpu.h (_CPU_ISR_install_vector,
371        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
372        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
373        _CPU_Fatal_error): New.
374
3752005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
376
377        * rtems/old-exceptions/cpu.h (_CPU_Context_Initialize,
378        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
379        _CPU_Context_Initialize_fp): Remove.
380        * rtems/new-exceptions/cpu.h (_CPU_Context_Initialize,
381        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
382        _CPU_Context_Initialize_fp): Remove.
383        * rtems/score/cpu.h (_CPU_Context_Initialize,
384        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
385        _CPU_Context_Initialize_fp): New.
386
3872005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
388
389        * rtems/old-exceptions/cpu.h (PPC_Get_timebase_register): Remove.
390        * rtems/powerpc/registers.h (PPC_Get_timebase_register,
391        PPC_Set_timebase_register): Remove.
392        * rtems/score/cpu.h (PPC_Get_timebase_register,
393        PPC_Set_timebase_register): New.
394
3952005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
396
397        * rtems/powerpc/registers.h (PPC_Set_decrementer,
398        PPC_Get_decrementer): Remove.
399        * rtems/old-exceptions/cpu.h (PPC_Set_decrementer): Remove.
400        * rtems/score/cpu.h (PPC_Set_decrementer, PPC_Get_decrementer): New.
401
4022005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
403
404        * rtems/old-exceptions/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
405        rtems_bsp_delay_in_bus_cycles): Remove.
406        * rtems/powerpc/registers.h (CPU_Get_timebase_low, rtems_bsp_delay,
407        rtems_bsp_delay_in_bus_cycles): Remove.
408        * rtems/score/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
409        rtems_bsp_delay_in_bus_cycles): New.
410
4112005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
412
413        * rtems/new-exceptions/cpu.h
414        (rtems_cpu_configuration_get_clicks_per_usec,
415        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
416        * rtems/old-exceptions/cpu.h
417        (rtems_cpu_configuration_get_clicks_per_usec,
418        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
419        * rtems/score/cpu.h
420        (rtems_cpu_configuration_get_clicks_per_usec,
421        rtems_cpu_configuration_get_exceptions_in_ram): New.
422
4232005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
424
425        * rtems/new-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
426        * rtems/old-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
427        * rtems/score/cpu.h (CPU_swap_u32, CPU_swap_u16): New.
428
4292005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
430
431        * rtems/old-exceptions/cpu.h: Add _CPU_MSG_GET
432        (old/new exception processing ABI compatibility).
433        * rtems/powerpc/registers.h: Use C99 fixed size types.
434
4352005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * rtems/score/powerpc.h: Add __ALTIVEC__ support.
438
4392005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
440
441        * rtems/score/powerpc.h: Merge ppc603 and ppc603e
442        PPC_IRQ_*/PPC_TLB_* defines.
443
4442005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
445
446        * rtems/score/powerpc.h (mpc8260): PPC_ALIGNMENT 8.
447
4482005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
449
450        * rtems/score/powerpc.h: Remove PPC_HAS_RFCI (Unused).
451
4522005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
453
454        * rtems/score/powerpc.h: Remove PPC_HAS_EXCEPTION_PREFIX (Unused).
455
4562005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
457
458        * rtems/score/powerpc.h: Remove PPC_CACHE_ALIGN_POWER (Unused).
459
4602005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
461
462        * rtems/score/powerpc.h: Remove PPC_LOW_POWER_MODE* (Unused).
463
4642005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
465
466        * rtems/score/powerpc.h: Remove PPC_HAS_EVPR (Unused).
467
4682005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
469
470        * rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
471
4722005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
473
474        * rtems/score/powerpc.h: Remove PPC_D_CACHE, PPC_I_CACHE defines.
475
4762005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
477
478        * rtems/score/powerpc.h: Remove PPC_MSR_* defines.
479
4802005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
481
482        * rtems/old-exceptions/cpu.h: Add _PPC_MSR_DISABLE_MASK.
483        Use _PPC_MSR_DISABLE_MASK instead of PPC_MSR_DISABLE_MASK to set up
484        _disable_mask.
485
4862005-02-12      Ralf Corsepius <ralf.corsepius@rtems.org>
487
488        * cpu.c: New (Stub file for consistency with other ports).
489        * Makefile.am: Reflect changes above.
490
4912005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
492
493        * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
494        Remove PPC_ABI_POWEROPEN.
495
4962005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
497
498        * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU.
499        Tie PPC_HAS_FPU to _SOFT_FLOAT.
500
5012005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
502
503        * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
504        Remove PPC_ABI_GCC27.
505
5062005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
507
508        * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
509
5102005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
511
512        * Makefile.am: Split out preinstallation rules.
513        * preinstall.am: New (Split out from Makefile.am).
514
5152005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
516
517        PR 754/rtems
518        * rtems/asm.h: New (relocated from .).
519        * asm.h: Remove (moved to rtems/asm.h).
520        * Makefile.am: Reflect changes above.
521
5222004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
523
524        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
525        rtems/powerpc/registers.h: New header guards.
526
5272004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
528
529        * asm.h, rtems/score/cpu.h, rtems/score/powerpc.h,
530        rtems/score/ppc.h, rtems/score/types.h: New header guards.
531
5322005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
533
534        * rtems/score/types.h: Remove signed8, signed16, signed32,
535        unsigned8, unsigned16, unsigned32.
536
5372005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
538
539        * rtems/new-exceptions/cpu.h: *_swap_u32( uint32_t ).
540        * rtems/old-exceptions/cpu.h: *_swap_u32( uint32_t ).
541
5422005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
543
544        * rtems/score/types.h: #include <rtems/stdint.h>.
545
5462004-11-22      Joel Sherrill <joel@OARcorp.com>
547
548        * rtems/old-exceptions/cpu.h: Make compile in assembly.
549
5502004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
551
552        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
553        guard.
554
5552004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
556
557        * asm.h: Add doxygen preamble.
558
5592004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
560
561        * rtems/score/cpu.h: Add doxygen preamble.
562        * rtems/score/powerpc.h: Add doxygen preamble.
563        * rtems/score/ppc.h: Add doxygen preamble.
564        * rtems/score/types.h: Add doxygen preamble.
565
5662004-10-20      Eric Norum <norume@aps.anl.gov>
567
568        Add Kate Feng's MVME5500 BSP
569        * rtems/powerpc/registers.h, rtems/score/powerpc.h
570
5712004-09-29      Joel Sherrill <joel@OARcorp.com>
572
573        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: i960
574        obsoleted and all references removed.
575
5762004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
577
578        * asm.h: Include rtems/score/powerpc.h instead of
579        rtems/score/ppc.h.
580
5812004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
582
583        * rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h)
584        for consistency with other ports.
585        * rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h.
586        * Makefile.am: Reflect changes above.
587        * rtems/score/cpu.h: Include rtems/score/powerpc.h instead of
588        rtems/score/ppc.h.
589
5902004-04-12      David Querbach <querbach@realtime.bc.ca>
591
592        * asm.h, rtems/new-exceptions/cpu.h, rtems/score/ppc.h: addition of
593        MPC555 support as part of the addition of the SS555 BSP.
594
5952004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
596
597        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
598        * Makefile.am: Don't include multilib.am.
599        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
600
6012004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
602
603        * Makefile.am: Install asm.h to $(includedir)/rtems.
604
6052004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
606
607        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
608        rtems/powerpc/registers.h: Convert to using c99 fixed size types.
609
6102004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
611
612        * configure.ac: RTEMS_TOP([../../../..]).
613
6142004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
615
616        * configure.ac: Move RTEMS_TOP one subdir down.
617
6182004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
619
620        * Makefile.am: Add PREINSTALL_DIRS.
621
6222004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
623
624        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
625        Add PREINSTALL_FILES to CLEANFILES.
626
6272004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
628
629        * configure.ac: Requires automake >= 1.8.1.
630
6312004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
632
633        * Makefile.am: Include compile.am, again.
634
6352004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
636
637        * Makefile.am: Convert to using automake compilation rules.
638
6392003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
640
641        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
642
6432003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
644
645        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
646
6472003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
648
649        * Makefile.am: Add $(dirstamp) to preinstallation rules.
650
6512003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
652
653        * Makefile.am: Remove all LIB-related rules.
654
6552003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
656
657        * Makefile.am: Don't use gmake rules for preinstallation.
658
6592003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
660
661        * configure.ac: Remove RTEMS_CANONICAL_HOST.
662
6632003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
664
665        * configure.ac: Remove RTEMS_CHECK_CPU.
666
6672003-09-26      Joel Sherrill <joel@OARcorp.com>
668
669        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Obsoleting HP
670        PA-RISC port and removing all references.
671
6722003-09-04      Joel Sherrill <joel@OARcorp.com>
673
674        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
675        rtems/powerpc/registers.h, rtems/score/ppc.h, rtems/score/types.h:
676        URL for license changed.
677
6782003-08-21      Till Straumann <strauman@slac.stanford.edu>
679
680        PR 457/bsps
681        * rtems/powerpc/registers.h: Add a few definitions for the PowerPC
682        thermal assistance unit.
683
6842003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
685
686        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
687
6882003-07-18      Till Straumann <strauman@slac.stanford.edu>
689
690        PR 288/rtems
691        * rtems/new-exceptions/cpu.h: _ISR_Nest_level is now properly
692        maintained and does not reside in SPRG0.
693
6942003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
695
696        * configure.ac: Remove AC_CONFIG_AUX_DIR.
697
6982003-02-20      Till Straumann <strauman@slac.stanford.edu>
699
700        PR 349/bsps
701        * rtems/powerpc/registers.h: Add definitions for HID1 and DABR SPRs.
702
7032002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
704
705        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
706        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
707
7082002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
709
710        * configure.ac: Fix package name.
711
7122002-11-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
713
714        * rtems/new-exceptions/cpu.h: Remove sections on
715        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
716        * rtems/old-exceptions/cpu.h: Remove sections on
717        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
718        * rtems/score/cpu.h: Insert sections on
719        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
720
7212002-10-31      Joel Sherrill <joel@OARcorp.com>
722
723        * rtems/new-exceptions/cpu.h: Removed warnings.
724
725
7262002-10-31      Joel Sherrill <joel@OARcorp.com>
727
728        * rtems/new-exceptions/cpu.h: Removed warnings.
729
7302002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
731
732        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
733
7342002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
735
736        * .cvsignore: Reformat.
737        Add autom4te*cache.
738        Remove autom4te.cache.
739
7402002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
741
742        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
743
7442002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
745
746        * Makefile.am: Use .$(OBJEXT) instead of .o.
747
7482002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
749
750        * configure.ac: RTEMS_TOP(../../../..).
751
7522002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
753
754        * configure.ac: Remove RTEMS_PROJECT_ROOT.
755
7562002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
757
758        * configure.ac: Add RTEMS_PROG_CCAS
759
7602002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
761
762        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
763        Add AC_PROG_RANLIB.
764
7652002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
766
767        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
768        Use ../../../aclocal.
769
7702002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
771
772        * rtems/score/ppc.h: Remove PPC_DEBUG_MODEL.
773
7742001-05-14      Till Straumann <strauman@slac.stanford.edu>
775
776        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
777        support for the MPC74000 (AKA G4); there is no AltiVec support yet,
778        however.
7792002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
780
781        * rtems/score/ppc.h: Remove rtems_multilib.
782        Add mpc555 (Based on comments from Sergei Organov <osv@javad.ru>).
783        * rtems/old-exceptions/cpu.h: Remove _CPU_Data_Cache_Block_Flush.
784        Remove _CPU_Data_Cache_Block_Invalidate.
785
7862002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
787
788        * asm.h: Include cpuopts.h instead of targopts.h.
789        * rtems/new-exceptions/cpu.h: Relocated from
790        libbsp/powerpc/support/new_exception_processing/rtems/score/cpu.h
791        * rtems/old-exceptions/cpu.h: Relocated from
792        c/src/lib/libbsp/powerpc/support/old_exception_processing/rtems/score/cpu.h
793        * rtems/powerpc/registers.h: Relocated and renamed from
794        libcpu/powerpc/shared/include/cpu.h.
795        * rtems/score/cpu.h: New.
796        * Makefile.am: Reflect changes above.
797
7982001-04-03      Joel Sherrill <joel@OARcorp.com>
799
800        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
801        * rtems/score/ppctypes.h: Removed.
802        * rtems/score/types.h: New file via CVS magic.
803        * Makefile.am, rtems/score/cpu.h: Account for name change.
804
8052002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
806
807        * configure.ac:
808        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
809        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
810        * Makefile.am: Remove AUTOMAKE_OPTIONS.
811
8122002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * Makefile.am: Reflect changes from 2002-01-23.
815
8162002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * rtems/Makefile.am: Removed.
819        * rtems/score/Makefile.am: Removed.
820        * configure.ac: Reflect changes above.
821        AC_CONFIG_SRCDIR(asm.h).
822
8232002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
824
825        * rtems/Makefile.am: New.
826        * rtems/.cvsignore: New.
827        * rtems/score/Makefile.am: New.
828        * rtems/score/.cvsignore: New.
829        * rtems/score/ppc.h: Relocated from shared/.
830        * rtems/score/ppctypes.h: Relocated from shared/.
831        * asm.h: Relocated from shared/.
832        * shared/Makefile.am: Removed.
833        * shared/asm.h: Removed.
834        * shared/ppc.h: Removed.
835        * shared/ppctypes.h: Removed.
836        * shared/.cvsignore: Removed.
837        * Makefile.am: Reflect changes above.
838        * configure.ac: Reflect changes above.
839
8402001-11-28      Joel Sherrill <joel@OARcorp.com>,
841
842        This was tracked as PR91.
843        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
844        is used to specify if the port uses the standard macro for this (FALSE).
845        A TRUE setting indicates the port provides its own implementation.
846
8472001-11-14      Joel Sherrill <joel@OARcorp.com>
848
849        * shared/ppc.h: The mpc8260 uses the new exception processing model
850        and thus does not need to define PPC_USE_SPRG.
851
8522001-11-14      Andrew Dachs <A.Dachs@SSTL.co.uk>
853
854        * shared/ppc.h: mpc8260 has double FPU not single FPU.
855
8562001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
857
858        This modification is part of the submitted modifications necessary to
859        support the IBM PPC405 family.  This submission was reviewed by
860        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
861        not negatively impact the ppc403 BSPs.  The submission and tracking
862        process was captured as PR50.
863        * shared/asm.h, shared/ppc.h: Added PPC405 support.
864
8652001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
866
867        * shared/ppc.h: Added mpc8260 support.
868
8692001-10-12      Joel Sherrill <joel@OARcorp.com>
870
871        * shared/ppctypes.h: Fixed typo.
872
8732001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
876        * configure.in: Remove.
877        * configure.ac: New file, generated from configure.in by autoupdate.
878
8792001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
880
881        * shared/Makefile.am: Use 'PREINSTALL_FILES ='.
882
8832001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
884
885        * Makefile.am, rtems/score/Makefile.am:
886        Apply include_*HEADERS instead of H_FILES.
887
8882000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
889
890        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
891
8922000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
893
894        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
895
8962000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
897
898        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
899        Switch to GNU canonicalization.
900
9012000-10-20      Joel Sherrill <joel@OARcorp.com>
902
903        * shared/ppc.h: For multilibs, derive PPC_HAS_FPU from _SOFT_FLOAT.
904
9052000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * Makefile.am: Include compile.am.
908
9092000-08-10      Joel Sherrill <joel@OARcorp.com>
910
911        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.