source: rtems/cpukit/score/cpu/powerpc/ChangeLog @ 9c121991

4.115
Last change on this file since 9c121991 was 9c121991, checked in by Sebastian Huber <sebastian.huber@…>, on 09/27/11 at 09:18:25

2011-09-27 Sebastian Huber <sebastian.huber@…>

PR 1914/cpukit

  • rtems/score/cpu.h: Select timestamp implementation.
  • Property mode set to 100644
File size: 31.8 KB
Line 
12011-09-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        PR 1914/cpukit
4        * rtems/score/cpu.h: Select timestamp implementation.
5
62011-08-30      Peter Dufault <dufault@hda.com>
7
8        * rtems/score/cpu.h: Add more context access functionality.  Needed to
9        get GDB debugger hooks working.
10
112011-08-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
12
13        * rtems/powerpc/registers.h: Renamed defines XER in PPC_XER, LR in
14        PPC_LR, CTR in PPC_CTR, PVR in PPC_PVR, RPA in PPC_RPA, DAR in
15        PPC_DAR, DEC in PPC_DEC, and EAR in PPC_EAR.
16
172011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
18
19        * rtems/score/cpu.h: Added SPE support to CPU context.
20
212011-05-17      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * Makefile.am: Reformat.
24
252011-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * rtems/powerpc/registers.h: Added FSL_EIS_SVR define.
28
292011-02-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
30
31        * rtems/powerpc/registers.h: Added FSL_EIS_ATBL, FSL_EIS_ATBL, and
32        FSL_EIS_SPEFSCR defines.
33
342011-02-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
35
36        * rtems/powerpc/registers.h: Added MSR_UCLE, MSR_SPE, MSR_WE, and
37        MSR_UBLE defines.
38
392011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * rtems/powerpc/registers.h, rtems/score/cpu.h:
42        Use "__asm__" instead of "asm" for improved c99-compliance.
43
442011-01-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
45
46        * rtems/powerpc/registers.h: Changed Freescale EIS prefix.  More
47        Freescale EIS defines.  Added MSR_IS, MSR_DS, and MSR_PMM defines.
48
492011-01-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
50
51        * rtems/powerpc/registers.h: Added BOOKE_PIR define.
52
532010-10-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * rtems/powerpc/registers.h: Added HID2 define.  Fixed comments.
56
572010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
60        _CPU_Context_restore() because it does not return. Telling GCC this
61        avoids generation of dead code.
62
632010-07-29      Gedare Bloom <giddyup44@yahoo.com>
64
65        PR 1635/cpukit
66        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
67        handling, to isolate the bitmap implementation of priorities in the
68        supercore so that priority management is a little more modular. This
69        change is in anticipation of scheduler implementations that can
70        select how they manage tracking priority levels / finding the highest
71        priority ready task. Note that most of the changes here are simple
72        renaming, to clarify the use of the bitmap-based priority management.
73
742010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
75
76        * rtems/new-exceptions/cpu.h: Removed file.
77        * Makefile.am, preinstall.am: Reflect change above.
78        * rtems/score/cpu.h: Include <rtems/score/types.h> first.  Added
79        contents of <rtems/new-exceptions/cpu.h>.
80        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
81
822010-06-30      Peter Dufault <dufault@hda.com>
83
84        PR 1588/cpukit
85        * rtems/powerpc/registers.h: Renamed defines SR0 .. SR15 in
86        PPC_SR0 ..  PPC_SR15.
87
882010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        PR 1573/cpukit
91        * rtems/new-exceptions/cpu.h: Add a per cpu data structure which
92        contains the information required by RTEMS for each CPU core. This
93        encapsulates information such as thread executing, heir, idle and
94        dispatch needed.
95
962010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * cpu.c: Add include of config.h
99
1002009-12-01      Till Straumann <strauman@slac.stanford.edu>
101
102        * score/cpu/powerpc/rtems/score/cpu.h: Added space for non-
103        volatile AltiVec registers to context struct. Added declaration
104        for AltiVec-related routines to be implemented by CPU/BSP
105        support.
106
1072009-10-21  Thomas Doerfler  <Thomas.Doerfler@embedded-brains.de>
108
109        * score/cpu/powerpc/rtems/score/cpu.h: moved timebase/decrementer
110                access from cpukit to libcpu
111
1122009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
113
114        * rtems/powerpc/registers.h: Added defines DEAR_BOOKE and DEAR_405.
115        * rtems/score/cpu.h: Changed fpscr field to an integer type in
116        Context_Control_fp.  Fixed warnings in PPC_Set_timebase_register().
117        Changed _CPU_Context_Initialize_fp() to initialize all fields and
118        avoid floating-point instructions.
119        * rtems/score/powerpc.h: Removed PPC_INIT_FPSCR define.
120
1212009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
122
123        * rtems/powerpc/registers.h: Added Freescale Book E Implementation
124        Standards (EIS) special purpose register definitions for MMU and L1
125        cache.
126
1272009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Eliminate
130        _CPU_Thread_dispatch_pointer and passing address of _Thread_Dispatch
131        to _CPU_Initialize. Clean up comments.
132
1332008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * rtems/score/cpu.h: Move extern of bsp_clicks_per_usec so it is not
136        nested inside braces.
137
1382008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
139
140        * rtems/score/types.h: Do not define boolean, single_precision,
141        double_precision unless RTEMS_DEPRECATED_TYPES is given.
142
1432008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Convert to "bool".
146
1472008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * rtems/score/types.h: Include stdbool.h.
150        Use bool as base-type for boolean.
151
1522008-08-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
153
154        * rtems/powerpc/registers.h: Removed obsolete defines MSR_, MSR_KERNEL
155        and MSR_USER.  Added missing prototypes.
156
1572008-08-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159        * rtems/new-exceptions/cpu.h: Changed define
160        CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER to UINT32_MAX to avoid comparison
161        between signed and unsigned.
162
1632008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
164
165        * rtems/powerpc/registers.h: Added masks for BOOKE_TCR fields.
166
1672008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
168        * rtems/powerpc/registers.h:
169
170        Added PPC405EX support contributed by Michael Hamel
171
1722008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
173
174        * rtems/asm.h: Added defines for save and restore registers and
175        special purpose registers 4 to 7.
176
177        * rtems/new-exceptions/cpu.h: Changed define PPC_BSP_HAS_FIXED_PR288 to
178        a value that results in a compile time error on usage since SPRG0 is
179        now used for the interrupt disable mask.
180
181        * rtems/powerpc/registers.h: Bugfix: Swapped values of TBWU and TBWL.
182
183        Added defines SPRG4..7 and USPRG0.
184
185        Changed _CPU_ISR_{Disable, Enable, Flush} to use static inline
186        functions.  The interrupt disable mask is now stored in SPRG0.  Which
187        was previously denoted to indicate a PR288 bugfix.  You may now
188        initialize the interrupt disable mask via
189        ppc_interrupt_set_disable_mask() and
190        PPC_INTERRUPT_DISABLE_MASK_DEFAULT.  The default value will be set in
191        bootcard.c.
192
1932008-02-20      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * rtems/old-exceptions/cpu.h: Remove (Abandoned).
196        * rtems/score/cpu.h: Remove ref to rtems/old-exceptions/cpu.h.
197        * Makefile.am: Remove ref to rtems/old-exceptions/cpu.h.
198
1992007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
202
2032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        * rtems/powerpc/registers.h, rtems/score/cpu.h: Sweep to make sure grep
206        for COPYRIGHT passes.
207
2082007-12-03      Till Straumann <strauman@slac.stanford.edu>
209
210        * rtems/powerpc/registers.h: added definitions for MSR_CE,
211        MSR_DE (bookE).
212
2132007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * rtems/old-exceptions/cpu.h: Remove extra ifndef.
216
2172007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
220        rtems/score/cpu.h: Move interrupt_stack_size field from CPU Table to
221        Configuration Table. Eliminate CPU Table from all ports. Delete
222        references to CPU Table in all forms.
223
2242007-12-03      Till Straumann <strauman@slac.stanford.edu>
225
226        * rtems/score/cpu.h: Added comment that GDB patch sim/2376
227        is needed for reading the time-base with the new (more
228        portable) method.
229
2302007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Moved most of
233        the remaining CPU Table fields to the Configuration Table. This
234        included pretasking_hook, predriver_hook, postdriver_hook, idle_task,
235        do_zero_of_workspace, extra_mpci_receive_server_stack,
236        stack_allocate_hook, and stack_free_hook. As a side-effect of this
237        effort some multiprocessing code was made conditional and some style
238        clean up occurred.
239
2402007-11-30      Till Straumann <strauman@slac.stanford.edu>
241
242        * rtems/score/cpu.h: Wonderful bookE doesn't have mftb/mftbu;
243        ( CPU_Get_timebase_low() ) they only define the TBRU/TBRL SPRs
244        so we use these. Should work on all CPUs.
245
2462007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
247
248        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
249        rtems/score/cpu.h: Eliminate PowerPC specific elements from the CPU
250        Table. They have been replaced with variables named bsp_XXX as
251        needed.
252
2532007-11-13      Till Straumann <strauman@slac.stanford.edu>
254
255        * rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
256        The goal would be making cpukit and hopefully libcpu work
257        for all (or at least most) CPUs/BSPs with -D__ppc_generic so
258        that eventually all tests [#if defined(<cpu_flavor>)] for CPU
259        flavors can be eliminated.
260
2612007-11-13      Till Straumann <strauman@slac.stanford.edu>
262
263        * rtems/powerpc/registers.h: Added SPR definitions for BookE
264        DECAR, TCR, TSR.
265
2662007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
269
2702007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
271
272        * rtems/score/cpu.h:
273          Use Context_Control_fp* instead of void* for fp_contexts.
274          Eliminate evil casts.
275
2762006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
277
278        * rtems/score/ppc.h: Remove (Deprecated in 4.7).
279        * Makefile: Remove rtems/score/ppc.h.
280
2812006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * rtems/score/types.h: Remove unsigned64, signed64.
284
2852006-08-09      Joel Sherrill <joel@OARcorp.com>
286
287        * rtems/score/cpu.h: Because gcc implicitly uses floating point turn on
288        floating point for all threads if there is a hardware FPU.
289
2902006-07-12      Till Straumann <strauman@slac.stanford.edu>
291
292        * rtems/old-exceptions/cpu.h, rtems/powerpc/registers.h:
293        Checked inline assembly; added early-clobber '&' to output operands
294        of multi-instruction asms.
295
2962006-01-16      Joel Sherrill <joel@OARcorp.com>
297
298        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
299        rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
300        As a side-effect, grammar and spelling errors were corrected, spacing
301        errors were address, and some variable names were improved.
302
3032005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
304
305        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
306
3072005-11-02      Till Straumann <strauman@slac.stanford.edu>
308
309        * rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions
310        for high bats (#4..7) on 7450 CPUs
311
3122005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
313
314        * rtems/asm.h: Remove private version of CONCAT macros.
315        Include <rtems/concat.h> instead.
316
3172005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
318
319        * rtems/score/powerpc.h: Removed warning
320
3212005-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
322
323        * rtems/score/powerpc.h: Add  "defined(mpc7400) || defined(mpc7450)
324        || defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
325
3262005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
327
328        * rtems/new-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
329        CPU_IDLE_TASK_IS_FP): Remove.
330        * rtems/old-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
331        CPU_IDLE_TASK_IS_FP): Remove.
332        * rtems/score/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
333        CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
334
3352005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
336
337        * rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from
338        __BIG_ENDIAN__.
339
3402005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
341
342        * rtems/score/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
343        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
344        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
345        CPU_LITTLE_ENDIAN): Add.
346        * rtems/old-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
347        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
348        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
349        CPU_LITTLE_ENDIAN): Remove.
350        * rtems/new-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
351        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
352        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
353        CPU_LITTLE_ENDIAN): Remove.
354
3552005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
356
357        * rtems/score/cpu.h:
358        (rtems_cpu_configuration_get_serial_per_sec,
359        rtems_cpu_configuration_get_serial_external_clock,
360        rtems_cpu_configuration_get_serial_xon_xoff,
361        rtems_cpu_configuration_get_serial_cts_rts,
362        rtems_cpu_configuration_get_serial_rate,
363        rtems_cpu_configuration_get_timer_average_overhead,
364        rtems_cpu_configuration_get_timer_least_valid,
365        rtems_cpu_configuration_get_timer_internal_clock,
366        rtems_cpu_configuration_get_clock_speed): New.
367        * rtems/old-exceptions/cpu.h:
368        (rtems_cpu_configuration_get_serial_per_sec,
369        rtems_cpu_configuration_get_serial_external_clock,
370        rtems_cpu_configuration_get_serial_xon_xoff,
371        rtems_cpu_configuration_get_serial_cts_rts,
372        rtems_cpu_configuration_get_serial_rate,
373        rtems_cpu_configuration_get_timer_average_overhead,
374        rtems_cpu_configuration_get_timer_least_valid,
375        rtems_cpu_configuration_get_timer_internal_clock,
376        rtems_cpu_configuration_get_clock_speed): Remove.
377
3782005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
379
380        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h
381        (rtems_cpu_table): Sync defines between {old|new}-exceptions.
382
3832005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
384
385        * rtems/new-exceptions/cpu.h (Context_Control,
386        Context_Control_fp, CPU_Interrupt_frame): Remove.
387        * rtems/old-exceptions/cpu.h (Context_Control,
388        Context_Control_fp, CPU_Interrupt_frame): Remove.
389        * rtems/score/cpu.h (Context_Control,
390        Context_Control_fp, CPU_Interrupt_frame): Add.
391
3922005-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
393
394        * rtems/new-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
395        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
396        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
397        * rtems/old-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
398        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
399        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
400        * rtems/score/cpu.h (CPU_STACK_MINIMUM_SIZE,
401        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
402        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
403
4042005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
405
406        * rtems/new-exceptions/cpu.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE.
407
4082005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
409
410        * rtems/new-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
411        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
412        * rtems/old-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
413        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
414        * rtems/score/cpu.h (_CPU_Bitfield_Find_first_bit,
415        _CPU_Priority_Mask, _CPU_Priority_bits_index): New.
416
4172005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
418
419        * rtems/new-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
420        * rtems/old-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
421
4222005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
423
424        * rtems/new-exceptions/cpu.h (_CPU_ISR_install_vector,
425        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
426        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
427        _CPU_Fatal_error): Remove.
428        * rtems/old-exceptions/cpu.h (_CPU_ISR_install_vector,
429        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
430        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
431        _CPU_Fatal_error): Remove.
432        * rtems/score/cpu.h (_CPU_ISR_install_vector,
433        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
434        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
435        _CPU_Fatal_error): New.
436
4372005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
438
439        * rtems/old-exceptions/cpu.h (_CPU_Context_Initialize,
440        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
441        _CPU_Context_Initialize_fp): Remove.
442        * rtems/new-exceptions/cpu.h (_CPU_Context_Initialize,
443        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
444        _CPU_Context_Initialize_fp): Remove.
445        * rtems/score/cpu.h (_CPU_Context_Initialize,
446        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
447        _CPU_Context_Initialize_fp): New.
448
4492005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
450
451        * rtems/old-exceptions/cpu.h (PPC_Get_timebase_register): Remove.
452        * rtems/powerpc/registers.h (PPC_Get_timebase_register,
453        PPC_Set_timebase_register): Remove.
454        * rtems/score/cpu.h (PPC_Get_timebase_register,
455        PPC_Set_timebase_register): New.
456
4572005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
458
459        * rtems/powerpc/registers.h (PPC_Set_decrementer,
460        PPC_Get_decrementer): Remove.
461        * rtems/old-exceptions/cpu.h (PPC_Set_decrementer): Remove.
462        * rtems/score/cpu.h (PPC_Set_decrementer, PPC_Get_decrementer): New.
463
4642005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
465
466        * rtems/old-exceptions/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
467        rtems_bsp_delay_in_bus_cycles): Remove.
468        * rtems/powerpc/registers.h (CPU_Get_timebase_low, rtems_bsp_delay,
469        rtems_bsp_delay_in_bus_cycles): Remove.
470        * rtems/score/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
471        rtems_bsp_delay_in_bus_cycles): New.
472
4732005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
474
475        * rtems/new-exceptions/cpu.h
476        (rtems_cpu_configuration_get_clicks_per_usec,
477        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
478        * rtems/old-exceptions/cpu.h
479        (rtems_cpu_configuration_get_clicks_per_usec,
480        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
481        * rtems/score/cpu.h
482        (rtems_cpu_configuration_get_clicks_per_usec,
483        rtems_cpu_configuration_get_exceptions_in_ram): New.
484
4852005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
486
487        * rtems/new-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
488        * rtems/old-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
489        * rtems/score/cpu.h (CPU_swap_u32, CPU_swap_u16): New.
490
4912005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
492
493        * rtems/old-exceptions/cpu.h: Add _CPU_MSG_GET
494        (old/new exception processing ABI compatibility).
495        * rtems/powerpc/registers.h: Use C99 fixed size types.
496
4972005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
498
499        * rtems/score/powerpc.h: Add __ALTIVEC__ support.
500
5012005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
502
503        * rtems/score/powerpc.h: Merge ppc603 and ppc603e
504        PPC_IRQ_*/PPC_TLB_* defines.
505
5062005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
507
508        * rtems/score/powerpc.h (mpc8260): PPC_ALIGNMENT 8.
509
5102005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
511
512        * rtems/score/powerpc.h: Remove PPC_HAS_RFCI (Unused).
513
5142005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
515
516        * rtems/score/powerpc.h: Remove PPC_HAS_EXCEPTION_PREFIX (Unused).
517
5182005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
519
520        * rtems/score/powerpc.h: Remove PPC_CACHE_ALIGN_POWER (Unused).
521
5222005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
523
524        * rtems/score/powerpc.h: Remove PPC_LOW_POWER_MODE* (Unused).
525
5262005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
527
528        * rtems/score/powerpc.h: Remove PPC_HAS_EVPR (Unused).
529
5302005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
531
532        * rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
533
5342005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
535
536        * rtems/score/powerpc.h: Remove PPC_D_CACHE, PPC_I_CACHE defines.
537
5382005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
539
540        * rtems/score/powerpc.h: Remove PPC_MSR_* defines.
541
5422005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
543
544        * rtems/old-exceptions/cpu.h: Add _PPC_MSR_DISABLE_MASK.
545        Use _PPC_MSR_DISABLE_MASK instead of PPC_MSR_DISABLE_MASK to set up
546        _disable_mask.
547
5482005-02-12      Ralf Corsepius <ralf.corsepius@rtems.org>
549
550        * cpu.c: New (Stub file for consistency with other ports).
551        * Makefile.am: Reflect changes above.
552
5532005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
554
555        * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
556        Remove PPC_ABI_POWEROPEN.
557
5582005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
559
560        * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU.
561        Tie PPC_HAS_FPU to _SOFT_FLOAT.
562
5632005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
564
565        * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
566        Remove PPC_ABI_GCC27.
567
5682005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
569
570        * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
571
5722005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
573
574        * Makefile.am: Split out preinstallation rules.
575        * preinstall.am: New (Split out from Makefile.am).
576
5772005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
578
579        PR 754/rtems
580        * rtems/asm.h: New (relocated from .).
581        * asm.h: Remove (moved to rtems/asm.h).
582        * Makefile.am: Reflect changes above.
583
5842004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
585
586        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
587        rtems/powerpc/registers.h: New header guards.
588
5892004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
590
591        * asm.h, rtems/score/cpu.h, rtems/score/powerpc.h,
592        rtems/score/ppc.h, rtems/score/types.h: New header guards.
593
5942005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
595
596        * rtems/score/types.h: Remove signed8, signed16, signed32,
597        unsigned8, unsigned16, unsigned32.
598
5992005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
600
601        * rtems/new-exceptions/cpu.h: *_swap_u32( uint32_t ).
602        * rtems/old-exceptions/cpu.h: *_swap_u32( uint32_t ).
603
6042005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
605
606        * rtems/score/types.h: #include <rtems/stdint.h>.
607
6082004-11-22      Joel Sherrill <joel@OARcorp.com>
609
610        * rtems/old-exceptions/cpu.h: Make compile in assembly.
611
6122004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
613
614        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
615        guard.
616
6172004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
618
619        * asm.h: Add doxygen preamble.
620
6212004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
622
623        * rtems/score/cpu.h: Add doxygen preamble.
624        * rtems/score/powerpc.h: Add doxygen preamble.
625        * rtems/score/ppc.h: Add doxygen preamble.
626        * rtems/score/types.h: Add doxygen preamble.
627
6282004-10-20      Eric Norum <norume@aps.anl.gov>
629
630        Add Kate Feng's MVME5500 BSP
631        * rtems/powerpc/registers.h, rtems/score/powerpc.h
632
6332004-09-29      Joel Sherrill <joel@OARcorp.com>
634
635        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: i960
636        obsoleted and all references removed.
637
6382004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
639
640        * asm.h: Include rtems/score/powerpc.h instead of
641        rtems/score/ppc.h.
642
6432004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
644
645        * rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h)
646        for consistency with other ports.
647        * rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h.
648        * Makefile.am: Reflect changes above.
649        * rtems/score/cpu.h: Include rtems/score/powerpc.h instead of
650        rtems/score/ppc.h.
651
6522004-04-12      David Querbach <querbach@realtime.bc.ca>
653
654        * asm.h, rtems/new-exceptions/cpu.h, rtems/score/ppc.h: addition of
655        MPC555 support as part of the addition of the SS555 BSP.
656
6572004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
658
659        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
660        * Makefile.am: Don't include multilib.am.
661        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
662
6632004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
664
665        * Makefile.am: Install asm.h to $(includedir)/rtems.
666
6672004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
668
669        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
670        rtems/powerpc/registers.h: Convert to using c99 fixed size types.
671
6722004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
673
674        * configure.ac: RTEMS_TOP([../../../..]).
675
6762004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
677
678        * configure.ac: Move RTEMS_TOP one subdir down.
679
6802004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
681
682        * Makefile.am: Add PREINSTALL_DIRS.
683
6842004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
685
686        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
687        Add PREINSTALL_FILES to CLEANFILES.
688
6892004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
690
691        * configure.ac: Requires automake >= 1.8.1.
692
6932004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
694
695        * Makefile.am: Include compile.am, again.
696
6972004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * Makefile.am: Convert to using automake compilation rules.
700
7012003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
702
703        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
704
7052003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
708
7092003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
710
711        * Makefile.am: Add $(dirstamp) to preinstallation rules.
712
7132003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
714
715        * Makefile.am: Remove all LIB-related rules.
716
7172003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        * Makefile.am: Don't use gmake rules for preinstallation.
720
7212003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
722
723        * configure.ac: Remove RTEMS_CANONICAL_HOST.
724
7252003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
726
727        * configure.ac: Remove RTEMS_CHECK_CPU.
728
7292003-09-26      Joel Sherrill <joel@OARcorp.com>
730
731        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Obsoleting HP
732        PA-RISC port and removing all references.
733
7342003-09-04      Joel Sherrill <joel@OARcorp.com>
735
736        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
737        rtems/powerpc/registers.h, rtems/score/ppc.h, rtems/score/types.h:
738        URL for license changed.
739
7402003-08-21      Till Straumann <strauman@slac.stanford.edu>
741
742        PR 457/bsps
743        * rtems/powerpc/registers.h: Add a few definitions for the PowerPC
744        thermal assistance unit.
745
7462003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
747
748        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
749
7502003-07-18      Till Straumann <strauman@slac.stanford.edu>
751
752        PR 288/rtems
753        * rtems/new-exceptions/cpu.h: _ISR_Nest_level is now properly
754        maintained and does not reside in SPRG0.
755
7562003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
757
758        * configure.ac: Remove AC_CONFIG_AUX_DIR.
759
7602003-02-20      Till Straumann <strauman@slac.stanford.edu>
761
762        PR 349/bsps
763        * rtems/powerpc/registers.h: Add definitions for HID1 and DABR SPRs.
764
7652002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
766
767        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
768        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
769
7702002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
771
772        * configure.ac: Fix package name.
773
7742002-11-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
775
776        * rtems/new-exceptions/cpu.h: Remove sections on
777        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
778        * rtems/old-exceptions/cpu.h: Remove sections on
779        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
780        * rtems/score/cpu.h: Insert sections on
781        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
782
7832002-10-31      Joel Sherrill <joel@OARcorp.com>
784
785        * rtems/new-exceptions/cpu.h: Removed warnings.
786
787
7882002-10-31      Joel Sherrill <joel@OARcorp.com>
789
790        * rtems/new-exceptions/cpu.h: Removed warnings.
791
7922002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
793
794        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
795
7962002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
797
798        * .cvsignore: Reformat.
799        Add autom4te*cache.
800        Remove autom4te.cache.
801
8022002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
803
804        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
805
8062002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
807
808        * Makefile.am: Use .$(OBJEXT) instead of .o.
809
8102002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
812        * configure.ac: RTEMS_TOP(../../../..).
813
8142002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
815
816        * configure.ac: Remove RTEMS_PROJECT_ROOT.
817
8182002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
819
820        * configure.ac: Add RTEMS_PROG_CCAS
821
8222002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
825        Add AC_PROG_RANLIB.
826
8272002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
828
829        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
830        Use ../../../aclocal.
831
8322002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
833
834        * rtems/score/ppc.h: Remove PPC_DEBUG_MODEL.
835
8362001-05-14      Till Straumann <strauman@slac.stanford.edu>
837
838        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
839        support for the MPC74000 (AKA G4); there is no AltiVec support yet,
840        however.
8412002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
842
843        * rtems/score/ppc.h: Remove rtems_multilib.
844        Add mpc555 (Based on comments from Sergei Organov <osv@javad.ru>).
845        * rtems/old-exceptions/cpu.h: Remove _CPU_Data_Cache_Block_Flush.
846        Remove _CPU_Data_Cache_Block_Invalidate.
847
8482002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * asm.h: Include cpuopts.h instead of targopts.h.
851        * rtems/new-exceptions/cpu.h: Relocated from
852        libbsp/powerpc/support/new_exception_processing/rtems/score/cpu.h
853        * rtems/old-exceptions/cpu.h: Relocated from
854        c/src/lib/libbsp/powerpc/support/old_exception_processing/rtems/score/cpu.h
855        * rtems/powerpc/registers.h: Relocated and renamed from
856        libcpu/powerpc/shared/include/cpu.h.
857        * rtems/score/cpu.h: New.
858        * Makefile.am: Reflect changes above.
859
8602001-04-03      Joel Sherrill <joel@OARcorp.com>
861
862        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
863        * rtems/score/ppctypes.h: Removed.
864        * rtems/score/types.h: New file via CVS magic.
865        * Makefile.am, rtems/score/cpu.h: Account for name change.
866
8672002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
868
869        * configure.ac:
870        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
871        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
872        * Makefile.am: Remove AUTOMAKE_OPTIONS.
873
8742002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
875
876        * Makefile.am: Reflect changes from 2002-01-23.
877
8782002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * rtems/Makefile.am: Removed.
881        * rtems/score/Makefile.am: Removed.
882        * configure.ac: Reflect changes above.
883        AC_CONFIG_SRCDIR(asm.h).
884
8852002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
886
887        * rtems/Makefile.am: New.
888        * rtems/.cvsignore: New.
889        * rtems/score/Makefile.am: New.
890        * rtems/score/.cvsignore: New.
891        * rtems/score/ppc.h: Relocated from shared/.
892        * rtems/score/ppctypes.h: Relocated from shared/.
893        * asm.h: Relocated from shared/.
894        * shared/Makefile.am: Removed.
895        * shared/asm.h: Removed.
896        * shared/ppc.h: Removed.
897        * shared/ppctypes.h: Removed.
898        * shared/.cvsignore: Removed.
899        * Makefile.am: Reflect changes above.
900        * configure.ac: Reflect changes above.
901
9022001-11-28      Joel Sherrill <joel@OARcorp.com>,
903
904        This was tracked as PR91.
905        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
906        is used to specify if the port uses the standard macro for this (FALSE).
907        A TRUE setting indicates the port provides its own implementation.
908
9092001-11-14      Joel Sherrill <joel@OARcorp.com>
910
911        * shared/ppc.h: The mpc8260 uses the new exception processing model
912        and thus does not need to define PPC_USE_SPRG.
913
9142001-11-14      Andrew Dachs <A.Dachs@SSTL.co.uk>
915
916        * shared/ppc.h: mpc8260 has double FPU not single FPU.
917
9182001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
919
920        This modification is part of the submitted modifications necessary to
921        support the IBM PPC405 family.  This submission was reviewed by
922        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
923        not negatively impact the ppc403 BSPs.  The submission and tracking
924        process was captured as PR50.
925        * shared/asm.h, shared/ppc.h: Added PPC405 support.
926
9272001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
928
929        * shared/ppc.h: Added mpc8260 support.
930
9312001-10-12      Joel Sherrill <joel@OARcorp.com>
932
933        * shared/ppctypes.h: Fixed typo.
934
9352001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
936
937        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
938        * configure.in: Remove.
939        * configure.ac: New file, generated from configure.in by autoupdate.
940
9412001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * shared/Makefile.am: Use 'PREINSTALL_FILES ='.
944
9452001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
946
947        * Makefile.am, rtems/score/Makefile.am:
948        Apply include_*HEADERS instead of H_FILES.
949
9502000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
951
952        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
953
9542000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
955
956        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
957
9582000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
959
960        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
961        Switch to GNU canonicalization.
962
9632000-10-20      Joel Sherrill <joel@OARcorp.com>
964
965        * shared/ppc.h: For multilibs, derive PPC_HAS_FPU from _SOFT_FLOAT.
966
9672000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
968
969        * Makefile.am: Include compile.am.
970
9712000-08-10      Joel Sherrill <joel@OARcorp.com>
972
973        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.