source: rtems/cpukit/score/cpu/powerpc/ChangeLog @ 7171baf

4.115
Last change on this file since 7171baf was 7171baf, checked in by Sebastian Huber <sebastian.huber@…>, on 01/31/11 at 15:46:13

2011-01-31 Sebastian Huber <sebastian.huber@…>

  • rtems/powerpc/registers.h: Changed Freescale EIS prefix. More Freescale EIS defines. Added MSR_IS, MSR_DS, and MSR_PMM defines.
  • Property mode set to 100644
File size: 30.5 KB
Line 
12011-01-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * rtems/powerpc/registers.h: Changed Freescale EIS prefix.  More
4        Freescale EIS defines.  Added MSR_IS, MSR_DS, and MSR_PMM defines.
5
62011-01-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * rtems/powerpc/registers.h: Added BOOKE_PIR define.
9
102010-10-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        * rtems/powerpc/registers.h: Added HID2 define.  Fixed comments.
13
142010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
15
16        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
17        _CPU_Context_restore() because it does not return. Telling GCC this
18        avoids generation of dead code.
19
202010-07-29      Gedare Bloom <giddyup44@yahoo.com>
21
22        PR 1635/cpukit
23        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
24        handling, to isolate the bitmap implementation of priorities in the
25        supercore so that priority management is a little more modular. This
26        change is in anticipation of scheduler implementations that can
27        select how they manage tracking priority levels / finding the highest
28        priority ready task. Note that most of the changes here are simple
29        renaming, to clarify the use of the bitmap-based priority management.
30
312010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
32
33        * rtems/new-exceptions/cpu.h: Removed file.
34        * Makefile.am, preinstall.am: Reflect change above.
35        * rtems/score/cpu.h: Include <rtems/score/types.h> first.  Added
36        contents of <rtems/new-exceptions/cpu.h>.
37        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
38
392010-06-30      Peter Dufault <dufault@hda.com>
40
41        PR 1588/cpukit
42        * rtems/powerpc/registers.h: Renamed defines SR0 .. SR15 in
43        PPC_SR0 ..  PPC_SR15.
44
452010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        PR 1573/cpukit
48        * rtems/new-exceptions/cpu.h: Add a per cpu data structure which
49        contains the information required by RTEMS for each CPU core. This
50        encapsulates information such as thread executing, heir, idle and
51        dispatch needed.
52
532010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * cpu.c: Add include of config.h
56
572009-12-01      Till Straumann <strauman@slac.stanford.edu>
58
59        * score/cpu/powerpc/rtems/score/cpu.h: Added space for non-
60        volatile AltiVec registers to context struct. Added declaration
61        for AltiVec-related routines to be implemented by CPU/BSP
62        support.
63
642009-10-21  Thomas Doerfler  <Thomas.Doerfler@embedded-brains.de>
65
66        * score/cpu/powerpc/rtems/score/cpu.h: moved timebase/decrementer
67                access from cpukit to libcpu
68
692009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
70
71        * rtems/powerpc/registers.h: Added defines DEAR_BOOKE and DEAR_405.
72        * rtems/score/cpu.h: Changed fpscr field to an integer type in
73        Context_Control_fp.  Fixed warnings in PPC_Set_timebase_register().
74        Changed _CPU_Context_Initialize_fp() to initialize all fields and
75        avoid floating-point instructions.
76        * rtems/score/powerpc.h: Removed PPC_INIT_FPSCR define.
77
782009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
79
80        * rtems/powerpc/registers.h: Added Freescale Book E Implementation
81        Standards (EIS) special purpose register definitions for MMU and L1
82        cache.
83
842009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Eliminate
87        _CPU_Thread_dispatch_pointer and passing address of _Thread_Dispatch
88        to _CPU_Initialize. Clean up comments.
89
902008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * rtems/score/cpu.h: Move extern of bsp_clicks_per_usec so it is not
93        nested inside braces.
94
952008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * rtems/score/types.h: Do not define boolean, single_precision,
98        double_precision unless RTEMS_DEPRECATED_TYPES is given.
99
1002008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Convert to "bool".
103
1042008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * rtems/score/types.h: Include stdbool.h.
107        Use bool as base-type for boolean.
108
1092008-08-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
110
111        * rtems/powerpc/registers.h: Removed obsolete defines MSR_, MSR_KERNEL
112        and MSR_USER.  Added missing prototypes.
113
1142008-08-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
115
116        * rtems/new-exceptions/cpu.h: Changed define
117        CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER to UINT32_MAX to avoid comparison
118        between signed and unsigned.
119
1202008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
121
122        * rtems/powerpc/registers.h: Added masks for BOOKE_TCR fields.
123
1242008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
125        * rtems/powerpc/registers.h:
126
127        Added PPC405EX support contributed by Michael Hamel
128
1292008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
130
131        * rtems/asm.h: Added defines for save and restore registers and
132        special purpose registers 4 to 7.
133
134        * rtems/new-exceptions/cpu.h: Changed define PPC_BSP_HAS_FIXED_PR288 to
135        a value that results in a compile time error on usage since SPRG0 is
136        now used for the interrupt disable mask.
137
138        * rtems/powerpc/registers.h: Bugfix: Swapped values of TBWU and TBWL.
139
140        Added defines SPRG4..7 and USPRG0.
141
142        Changed _CPU_ISR_{Disable, Enable, Flush} to use static inline
143        functions.  The interrupt disable mask is now stored in SPRG0.  Which
144        was previously denoted to indicate a PR288 bugfix.  You may now
145        initialize the interrupt disable mask via
146        ppc_interrupt_set_disable_mask() and
147        PPC_INTERRUPT_DISABLE_MASK_DEFAULT.  The default value will be set in
148        bootcard.c.
149
1502008-02-20      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * rtems/old-exceptions/cpu.h: Remove (Abandoned).
153        * rtems/score/cpu.h: Remove ref to rtems/old-exceptions/cpu.h.
154        * Makefile.am: Remove ref to rtems/old-exceptions/cpu.h.
155
1562007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
159
1602007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * rtems/powerpc/registers.h, rtems/score/cpu.h: Sweep to make sure grep
163        for COPYRIGHT passes.
164
1652007-12-03      Till Straumann <strauman@slac.stanford.edu>
166
167        * rtems/powerpc/registers.h: added definitions for MSR_CE,
168        MSR_DE (bookE).
169
1702007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * rtems/old-exceptions/cpu.h: Remove extra ifndef.
173
1742007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
177        rtems/score/cpu.h: Move interrupt_stack_size field from CPU Table to
178        Configuration Table. Eliminate CPU Table from all ports. Delete
179        references to CPU Table in all forms.
180
1812007-12-03      Till Straumann <strauman@slac.stanford.edu>
182
183        * rtems/score/cpu.h: Added comment that GDB patch sim/2376
184        is needed for reading the time-base with the new (more
185        portable) method.
186
1872007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Moved most of
190        the remaining CPU Table fields to the Configuration Table. This
191        included pretasking_hook, predriver_hook, postdriver_hook, idle_task,
192        do_zero_of_workspace, extra_mpci_receive_server_stack,
193        stack_allocate_hook, and stack_free_hook. As a side-effect of this
194        effort some multiprocessing code was made conditional and some style
195        clean up occurred.
196
1972007-11-30      Till Straumann <strauman@slac.stanford.edu>
198
199        * rtems/score/cpu.h: Wonderful bookE doesn't have mftb/mftbu;
200        ( CPU_Get_timebase_low() ) they only define the TBRU/TBRL SPRs
201        so we use these. Should work on all CPUs.
202
2032007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
206        rtems/score/cpu.h: Eliminate PowerPC specific elements from the CPU
207        Table. They have been replaced with variables named bsp_XXX as
208        needed.
209
2102007-11-13      Till Straumann <strauman@slac.stanford.edu>
211
212        * rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
213        The goal would be making cpukit and hopefully libcpu work
214        for all (or at least most) CPUs/BSPs with -D__ppc_generic so
215        that eventually all tests [#if defined(<cpu_flavor>)] for CPU
216        flavors can be eliminated.
217
2182007-11-13      Till Straumann <strauman@slac.stanford.edu>
219
220        * rtems/powerpc/registers.h: Added SPR definitions for BookE
221        DECAR, TCR, TSR.
222
2232007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
226
2272007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
228
229        * rtems/score/cpu.h:
230          Use Context_Control_fp* instead of void* for fp_contexts.
231          Eliminate evil casts.
232
2332006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * rtems/score/ppc.h: Remove (Deprecated in 4.7).
236        * Makefile: Remove rtems/score/ppc.h.
237
2382006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
239
240        * rtems/score/types.h: Remove unsigned64, signed64.
241
2422006-08-09      Joel Sherrill <joel@OARcorp.com>
243
244        * rtems/score/cpu.h: Because gcc implicitly uses floating point turn on
245        floating point for all threads if there is a hardware FPU.
246
2472006-07-12      Till Straumann <strauman@slac.stanford.edu>
248
249        * rtems/old-exceptions/cpu.h, rtems/powerpc/registers.h:
250        Checked inline assembly; added early-clobber '&' to output operands
251        of multi-instruction asms.
252
2532006-01-16      Joel Sherrill <joel@OARcorp.com>
254
255        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
256        rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
257        As a side-effect, grammar and spelling errors were corrected, spacing
258        errors were address, and some variable names were improved.
259
2602005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
261
262        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
263
2642005-11-02      Till Straumann <strauman@slac.stanford.edu>
265
266        * rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions
267        for high bats (#4..7) on 7450 CPUs
268
2692005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
270
271        * rtems/asm.h: Remove private version of CONCAT macros.
272        Include <rtems/concat.h> instead.
273
2742005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
275
276        * rtems/score/powerpc.h: Removed warning
277
2782005-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
279
280        * rtems/score/powerpc.h: Add  "defined(mpc7400) || defined(mpc7450)
281        || defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
282
2832005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
284
285        * rtems/new-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
286        CPU_IDLE_TASK_IS_FP): Remove.
287        * rtems/old-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
288        CPU_IDLE_TASK_IS_FP): Remove.
289        * rtems/score/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
290        CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
291
2922005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
293
294        * rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from
295        __BIG_ENDIAN__.
296
2972005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
298
299        * rtems/score/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
300        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
301        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
302        CPU_LITTLE_ENDIAN): Add.
303        * rtems/old-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
304        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
305        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
306        CPU_LITTLE_ENDIAN): Remove.
307        * rtems/new-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
308        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
309        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
310        CPU_LITTLE_ENDIAN): Remove.
311
3122005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
313
314        * rtems/score/cpu.h:
315        (rtems_cpu_configuration_get_serial_per_sec,
316        rtems_cpu_configuration_get_serial_external_clock,
317        rtems_cpu_configuration_get_serial_xon_xoff,
318        rtems_cpu_configuration_get_serial_cts_rts,
319        rtems_cpu_configuration_get_serial_rate,
320        rtems_cpu_configuration_get_timer_average_overhead,
321        rtems_cpu_configuration_get_timer_least_valid,
322        rtems_cpu_configuration_get_timer_internal_clock,
323        rtems_cpu_configuration_get_clock_speed): New.
324        * rtems/old-exceptions/cpu.h:
325        (rtems_cpu_configuration_get_serial_per_sec,
326        rtems_cpu_configuration_get_serial_external_clock,
327        rtems_cpu_configuration_get_serial_xon_xoff,
328        rtems_cpu_configuration_get_serial_cts_rts,
329        rtems_cpu_configuration_get_serial_rate,
330        rtems_cpu_configuration_get_timer_average_overhead,
331        rtems_cpu_configuration_get_timer_least_valid,
332        rtems_cpu_configuration_get_timer_internal_clock,
333        rtems_cpu_configuration_get_clock_speed): Remove.
334
3352005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
336
337        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h
338        (rtems_cpu_table): Sync defines between {old|new}-exceptions.
339
3402005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
341
342        * rtems/new-exceptions/cpu.h (Context_Control,
343        Context_Control_fp, CPU_Interrupt_frame): Remove.
344        * rtems/old-exceptions/cpu.h (Context_Control,
345        Context_Control_fp, CPU_Interrupt_frame): Remove.
346        * rtems/score/cpu.h (Context_Control,
347        Context_Control_fp, CPU_Interrupt_frame): Add.
348
3492005-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
350
351        * rtems/new-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
352        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
353        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
354        * rtems/old-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
355        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
356        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
357        * rtems/score/cpu.h (CPU_STACK_MINIMUM_SIZE,
358        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
359        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
360
3612005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
362
363        * rtems/new-exceptions/cpu.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE.
364
3652005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
366
367        * rtems/new-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
368        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
369        * rtems/old-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
370        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
371        * rtems/score/cpu.h (_CPU_Bitfield_Find_first_bit,
372        _CPU_Priority_Mask, _CPU_Priority_bits_index): New.
373
3742005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
375
376        * rtems/new-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
377        * rtems/old-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
378
3792005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
380
381        * rtems/new-exceptions/cpu.h (_CPU_ISR_install_vector,
382        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
383        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
384        _CPU_Fatal_error): Remove.
385        * rtems/old-exceptions/cpu.h (_CPU_ISR_install_vector,
386        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
387        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
388        _CPU_Fatal_error): Remove.
389        * rtems/score/cpu.h (_CPU_ISR_install_vector,
390        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
391        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
392        _CPU_Fatal_error): New.
393
3942005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
395
396        * rtems/old-exceptions/cpu.h (_CPU_Context_Initialize,
397        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
398        _CPU_Context_Initialize_fp): Remove.
399        * rtems/new-exceptions/cpu.h (_CPU_Context_Initialize,
400        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
401        _CPU_Context_Initialize_fp): Remove.
402        * rtems/score/cpu.h (_CPU_Context_Initialize,
403        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
404        _CPU_Context_Initialize_fp): New.
405
4062005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
407
408        * rtems/old-exceptions/cpu.h (PPC_Get_timebase_register): Remove.
409        * rtems/powerpc/registers.h (PPC_Get_timebase_register,
410        PPC_Set_timebase_register): Remove.
411        * rtems/score/cpu.h (PPC_Get_timebase_register,
412        PPC_Set_timebase_register): New.
413
4142005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
415
416        * rtems/powerpc/registers.h (PPC_Set_decrementer,
417        PPC_Get_decrementer): Remove.
418        * rtems/old-exceptions/cpu.h (PPC_Set_decrementer): Remove.
419        * rtems/score/cpu.h (PPC_Set_decrementer, PPC_Get_decrementer): New.
420
4212005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
422
423        * rtems/old-exceptions/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
424        rtems_bsp_delay_in_bus_cycles): Remove.
425        * rtems/powerpc/registers.h (CPU_Get_timebase_low, rtems_bsp_delay,
426        rtems_bsp_delay_in_bus_cycles): Remove.
427        * rtems/score/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
428        rtems_bsp_delay_in_bus_cycles): New.
429
4302005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
431
432        * rtems/new-exceptions/cpu.h
433        (rtems_cpu_configuration_get_clicks_per_usec,
434        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
435        * rtems/old-exceptions/cpu.h
436        (rtems_cpu_configuration_get_clicks_per_usec,
437        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
438        * rtems/score/cpu.h
439        (rtems_cpu_configuration_get_clicks_per_usec,
440        rtems_cpu_configuration_get_exceptions_in_ram): New.
441
4422005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
443
444        * rtems/new-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
445        * rtems/old-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
446        * rtems/score/cpu.h (CPU_swap_u32, CPU_swap_u16): New.
447
4482005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
449
450        * rtems/old-exceptions/cpu.h: Add _CPU_MSG_GET
451        (old/new exception processing ABI compatibility).
452        * rtems/powerpc/registers.h: Use C99 fixed size types.
453
4542005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
455
456        * rtems/score/powerpc.h: Add __ALTIVEC__ support.
457
4582005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
459
460        * rtems/score/powerpc.h: Merge ppc603 and ppc603e
461        PPC_IRQ_*/PPC_TLB_* defines.
462
4632005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
464
465        * rtems/score/powerpc.h (mpc8260): PPC_ALIGNMENT 8.
466
4672005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
468
469        * rtems/score/powerpc.h: Remove PPC_HAS_RFCI (Unused).
470
4712005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
472
473        * rtems/score/powerpc.h: Remove PPC_HAS_EXCEPTION_PREFIX (Unused).
474
4752005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
476
477        * rtems/score/powerpc.h: Remove PPC_CACHE_ALIGN_POWER (Unused).
478
4792005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
480
481        * rtems/score/powerpc.h: Remove PPC_LOW_POWER_MODE* (Unused).
482
4832005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
484
485        * rtems/score/powerpc.h: Remove PPC_HAS_EVPR (Unused).
486
4872005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
488
489        * rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
490
4912005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
492
493        * rtems/score/powerpc.h: Remove PPC_D_CACHE, PPC_I_CACHE defines.
494
4952005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
496
497        * rtems/score/powerpc.h: Remove PPC_MSR_* defines.
498
4992005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
500
501        * rtems/old-exceptions/cpu.h: Add _PPC_MSR_DISABLE_MASK.
502        Use _PPC_MSR_DISABLE_MASK instead of PPC_MSR_DISABLE_MASK to set up
503        _disable_mask.
504
5052005-02-12      Ralf Corsepius <ralf.corsepius@rtems.org>
506
507        * cpu.c: New (Stub file for consistency with other ports).
508        * Makefile.am: Reflect changes above.
509
5102005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
511
512        * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
513        Remove PPC_ABI_POWEROPEN.
514
5152005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
516
517        * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU.
518        Tie PPC_HAS_FPU to _SOFT_FLOAT.
519
5202005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
521
522        * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
523        Remove PPC_ABI_GCC27.
524
5252005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
526
527        * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
528
5292005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
530
531        * Makefile.am: Split out preinstallation rules.
532        * preinstall.am: New (Split out from Makefile.am).
533
5342005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
535
536        PR 754/rtems
537        * rtems/asm.h: New (relocated from .).
538        * asm.h: Remove (moved to rtems/asm.h).
539        * Makefile.am: Reflect changes above.
540
5412004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
542
543        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
544        rtems/powerpc/registers.h: New header guards.
545
5462004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
547
548        * asm.h, rtems/score/cpu.h, rtems/score/powerpc.h,
549        rtems/score/ppc.h, rtems/score/types.h: New header guards.
550
5512005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
552
553        * rtems/score/types.h: Remove signed8, signed16, signed32,
554        unsigned8, unsigned16, unsigned32.
555
5562005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
557
558        * rtems/new-exceptions/cpu.h: *_swap_u32( uint32_t ).
559        * rtems/old-exceptions/cpu.h: *_swap_u32( uint32_t ).
560
5612005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
562
563        * rtems/score/types.h: #include <rtems/stdint.h>.
564
5652004-11-22      Joel Sherrill <joel@OARcorp.com>
566
567        * rtems/old-exceptions/cpu.h: Make compile in assembly.
568
5692004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
570
571        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
572        guard.
573
5742004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
575
576        * asm.h: Add doxygen preamble.
577
5782004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
579
580        * rtems/score/cpu.h: Add doxygen preamble.
581        * rtems/score/powerpc.h: Add doxygen preamble.
582        * rtems/score/ppc.h: Add doxygen preamble.
583        * rtems/score/types.h: Add doxygen preamble.
584
5852004-10-20      Eric Norum <norume@aps.anl.gov>
586
587        Add Kate Feng's MVME5500 BSP
588        * rtems/powerpc/registers.h, rtems/score/powerpc.h
589
5902004-09-29      Joel Sherrill <joel@OARcorp.com>
591
592        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: i960
593        obsoleted and all references removed.
594
5952004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
596
597        * asm.h: Include rtems/score/powerpc.h instead of
598        rtems/score/ppc.h.
599
6002004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
601
602        * rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h)
603        for consistency with other ports.
604        * rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h.
605        * Makefile.am: Reflect changes above.
606        * rtems/score/cpu.h: Include rtems/score/powerpc.h instead of
607        rtems/score/ppc.h.
608
6092004-04-12      David Querbach <querbach@realtime.bc.ca>
610
611        * asm.h, rtems/new-exceptions/cpu.h, rtems/score/ppc.h: addition of
612        MPC555 support as part of the addition of the SS555 BSP.
613
6142004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
615
616        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
617        * Makefile.am: Don't include multilib.am.
618        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
619
6202004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
621
622        * Makefile.am: Install asm.h to $(includedir)/rtems.
623
6242004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
625
626        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
627        rtems/powerpc/registers.h: Convert to using c99 fixed size types.
628
6292004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
630
631        * configure.ac: RTEMS_TOP([../../../..]).
632
6332004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
634
635        * configure.ac: Move RTEMS_TOP one subdir down.
636
6372004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
638
639        * Makefile.am: Add PREINSTALL_DIRS.
640
6412004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
642
643        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
644        Add PREINSTALL_FILES to CLEANFILES.
645
6462004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
647
648        * configure.ac: Requires automake >= 1.8.1.
649
6502004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
651
652        * Makefile.am: Include compile.am, again.
653
6542004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
655
656        * Makefile.am: Convert to using automake compilation rules.
657
6582003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
659
660        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
661
6622003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
663
664        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
665
6662003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
667
668        * Makefile.am: Add $(dirstamp) to preinstallation rules.
669
6702003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
671
672        * Makefile.am: Remove all LIB-related rules.
673
6742003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
675
676        * Makefile.am: Don't use gmake rules for preinstallation.
677
6782003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
679
680        * configure.ac: Remove RTEMS_CANONICAL_HOST.
681
6822003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
683
684        * configure.ac: Remove RTEMS_CHECK_CPU.
685
6862003-09-26      Joel Sherrill <joel@OARcorp.com>
687
688        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Obsoleting HP
689        PA-RISC port and removing all references.
690
6912003-09-04      Joel Sherrill <joel@OARcorp.com>
692
693        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
694        rtems/powerpc/registers.h, rtems/score/ppc.h, rtems/score/types.h:
695        URL for license changed.
696
6972003-08-21      Till Straumann <strauman@slac.stanford.edu>
698
699        PR 457/bsps
700        * rtems/powerpc/registers.h: Add a few definitions for the PowerPC
701        thermal assistance unit.
702
7032003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
704
705        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
706
7072003-07-18      Till Straumann <strauman@slac.stanford.edu>
708
709        PR 288/rtems
710        * rtems/new-exceptions/cpu.h: _ISR_Nest_level is now properly
711        maintained and does not reside in SPRG0.
712
7132003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
714
715        * configure.ac: Remove AC_CONFIG_AUX_DIR.
716
7172003-02-20      Till Straumann <strauman@slac.stanford.edu>
718
719        PR 349/bsps
720        * rtems/powerpc/registers.h: Add definitions for HID1 and DABR SPRs.
721
7222002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
725        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
726
7272002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
728
729        * configure.ac: Fix package name.
730
7312002-11-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
732
733        * rtems/new-exceptions/cpu.h: Remove sections on
734        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
735        * rtems/old-exceptions/cpu.h: Remove sections on
736        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
737        * rtems/score/cpu.h: Insert sections on
738        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
739
7402002-10-31      Joel Sherrill <joel@OARcorp.com>
741
742        * rtems/new-exceptions/cpu.h: Removed warnings.
743
744
7452002-10-31      Joel Sherrill <joel@OARcorp.com>
746
747        * rtems/new-exceptions/cpu.h: Removed warnings.
748
7492002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
750
751        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
752
7532002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
754
755        * .cvsignore: Reformat.
756        Add autom4te*cache.
757        Remove autom4te.cache.
758
7592002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
760
761        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
762
7632002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
764
765        * Makefile.am: Use .$(OBJEXT) instead of .o.
766
7672002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
769        * configure.ac: RTEMS_TOP(../../../..).
770
7712002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * configure.ac: Remove RTEMS_PROJECT_ROOT.
774
7752002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
777        * configure.ac: Add RTEMS_PROG_CCAS
778
7792002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
780
781        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
782        Add AC_PROG_RANLIB.
783
7842002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
785
786        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
787        Use ../../../aclocal.
788
7892002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
790
791        * rtems/score/ppc.h: Remove PPC_DEBUG_MODEL.
792
7932001-05-14      Till Straumann <strauman@slac.stanford.edu>
794
795        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
796        support for the MPC74000 (AKA G4); there is no AltiVec support yet,
797        however.
7982002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
799
800        * rtems/score/ppc.h: Remove rtems_multilib.
801        Add mpc555 (Based on comments from Sergei Organov <osv@javad.ru>).
802        * rtems/old-exceptions/cpu.h: Remove _CPU_Data_Cache_Block_Flush.
803        Remove _CPU_Data_Cache_Block_Invalidate.
804
8052002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
806
807        * asm.h: Include cpuopts.h instead of targopts.h.
808        * rtems/new-exceptions/cpu.h: Relocated from
809        libbsp/powerpc/support/new_exception_processing/rtems/score/cpu.h
810        * rtems/old-exceptions/cpu.h: Relocated from
811        c/src/lib/libbsp/powerpc/support/old_exception_processing/rtems/score/cpu.h
812        * rtems/powerpc/registers.h: Relocated and renamed from
813        libcpu/powerpc/shared/include/cpu.h.
814        * rtems/score/cpu.h: New.
815        * Makefile.am: Reflect changes above.
816
8172001-04-03      Joel Sherrill <joel@OARcorp.com>
818
819        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
820        * rtems/score/ppctypes.h: Removed.
821        * rtems/score/types.h: New file via CVS magic.
822        * Makefile.am, rtems/score/cpu.h: Account for name change.
823
8242002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
825
826        * configure.ac:
827        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
828        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
829        * Makefile.am: Remove AUTOMAKE_OPTIONS.
830
8312002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
832
833        * Makefile.am: Reflect changes from 2002-01-23.
834
8352002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
836
837        * rtems/Makefile.am: Removed.
838        * rtems/score/Makefile.am: Removed.
839        * configure.ac: Reflect changes above.
840        AC_CONFIG_SRCDIR(asm.h).
841
8422002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
843
844        * rtems/Makefile.am: New.
845        * rtems/.cvsignore: New.
846        * rtems/score/Makefile.am: New.
847        * rtems/score/.cvsignore: New.
848        * rtems/score/ppc.h: Relocated from shared/.
849        * rtems/score/ppctypes.h: Relocated from shared/.
850        * asm.h: Relocated from shared/.
851        * shared/Makefile.am: Removed.
852        * shared/asm.h: Removed.
853        * shared/ppc.h: Removed.
854        * shared/ppctypes.h: Removed.
855        * shared/.cvsignore: Removed.
856        * Makefile.am: Reflect changes above.
857        * configure.ac: Reflect changes above.
858
8592001-11-28      Joel Sherrill <joel@OARcorp.com>,
860
861        This was tracked as PR91.
862        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
863        is used to specify if the port uses the standard macro for this (FALSE).
864        A TRUE setting indicates the port provides its own implementation.
865
8662001-11-14      Joel Sherrill <joel@OARcorp.com>
867
868        * shared/ppc.h: The mpc8260 uses the new exception processing model
869        and thus does not need to define PPC_USE_SPRG.
870
8712001-11-14      Andrew Dachs <A.Dachs@SSTL.co.uk>
872
873        * shared/ppc.h: mpc8260 has double FPU not single FPU.
874
8752001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
876
877        This modification is part of the submitted modifications necessary to
878        support the IBM PPC405 family.  This submission was reviewed by
879        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
880        not negatively impact the ppc403 BSPs.  The submission and tracking
881        process was captured as PR50.
882        * shared/asm.h, shared/ppc.h: Added PPC405 support.
883
8842001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
885
886        * shared/ppc.h: Added mpc8260 support.
887
8882001-10-12      Joel Sherrill <joel@OARcorp.com>
889
890        * shared/ppctypes.h: Fixed typo.
891
8922001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
893
894        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
895        * configure.in: Remove.
896        * configure.ac: New file, generated from configure.in by autoupdate.
897
8982001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * shared/Makefile.am: Use 'PREINSTALL_FILES ='.
901
9022001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
903
904        * Makefile.am, rtems/score/Makefile.am:
905        Apply include_*HEADERS instead of H_FILES.
906
9072000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
908
909        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
910
9112000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
914
9152000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
916
917        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
918        Switch to GNU canonicalization.
919
9202000-10-20      Joel Sherrill <joel@OARcorp.com>
921
922        * shared/ppc.h: For multilibs, derive PPC_HAS_FPU from _SOFT_FLOAT.
923
9242000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
925
926        * Makefile.am: Include compile.am.
927
9282000-08-10      Joel Sherrill <joel@OARcorp.com>
929
930        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.