source: rtems/cpukit/score/cpu/powerpc/ChangeLog @ 390dadd

4.115
Last change on this file since 390dadd was 390dadd, checked in by Sebastian Huber <sebastian.huber@…>, on 06/30/10 at 07:43:00

2010-06-30 Peter Dufault <dufault@…>

PR 1588/cpukit

  • rtems/powerpc/registers.h: Renamed defines SR0 .. SR15 in PPC_SR0 .. PPC_SR15.
  • Property mode set to 100644
File size: 28.9 KB
Line 
12010-06-30      Peter Dufault <dufault@hda.com>
2
3        PR 1588/cpukit
4        * rtems/powerpc/registers.h: Renamed defines SR0 .. SR15 in
5        PPC_SR0 ..  PPC_SR15.
6
72010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        PR 1573/cpukit
10        * rtems/new-exceptions/cpu.h: Add a per cpu data structure which
11        contains the information required by RTEMS for each CPU core. This
12        encapsulates information such as thread executing, heir, idle and
13        dispatch needed.
14
152010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * cpu.c: Add include of config.h
18
192009-12-01      Till Straumann <strauman@slac.stanford.edu>
20
21        * score/cpu/powerpc/rtems/score/cpu.h: Added space for non-
22        volatile AltiVec registers to context struct. Added declaration
23        for AltiVec-related routines to be implemented by CPU/BSP
24        support.
25
262009-10-21  Thomas Doerfler  <Thomas.Doerfler@embedded-brains.de>
27
28        * score/cpu/powerpc/rtems/score/cpu.h: moved timebase/decrementer
29                access from cpukit to libcpu
30
312009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
32
33        * rtems/powerpc/registers.h: Added defines DEAR_BOOKE and DEAR_405.
34        * rtems/score/cpu.h: Changed fpscr field to an integer type in
35        Context_Control_fp.  Fixed warnings in PPC_Set_timebase_register().
36        Changed _CPU_Context_Initialize_fp() to initialize all fields and
37        avoid floating-point instructions.
38        * rtems/score/powerpc.h: Removed PPC_INIT_FPSCR define.
39
402009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
41
42        * rtems/powerpc/registers.h: Added Freescale Book E Implementation
43        Standards (EIS) special purpose register definitions for MMU and L1
44        cache.
45
462009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Eliminate
49        _CPU_Thread_dispatch_pointer and passing address of _Thread_Dispatch
50        to _CPU_Initialize. Clean up comments.
51
522008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * rtems/score/cpu.h: Move extern of bsp_clicks_per_usec so it is not
55        nested inside braces.
56
572008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * rtems/score/types.h: Do not define boolean, single_precision,
60        double_precision unless RTEMS_DEPRECATED_TYPES is given.
61
622008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Convert to "bool".
65
662008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * rtems/score/types.h: Include stdbool.h.
69        Use bool as base-type for boolean.
70
712008-08-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
72
73        * rtems/powerpc/registers.h: Removed obsolete defines MSR_, MSR_KERNEL
74        and MSR_USER.  Added missing prototypes.
75
762008-08-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78        * rtems/new-exceptions/cpu.h: Changed define
79        CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER to UINT32_MAX to avoid comparison
80        between signed and unsigned.
81
822008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
83
84        * rtems/powerpc/registers.h: Added masks for BOOKE_TCR fields.
85
862008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
87        * rtems/powerpc/registers.h:
88
89        Added PPC405EX support contributed by Michael Hamel
90
912008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
92
93        * rtems/asm.h: Added defines for save and restore registers and
94        special purpose registers 4 to 7.
95
96        * rtems/new-exceptions/cpu.h: Changed define PPC_BSP_HAS_FIXED_PR288 to
97        a value that results in a compile time error on usage since SPRG0 is
98        now used for the interrupt disable mask.
99
100        * rtems/powerpc/registers.h: Bugfix: Swapped values of TBWU and TBWL.
101
102        Added defines SPRG4..7 and USPRG0.
103
104        Changed _CPU_ISR_{Disable, Enable, Flush} to use static inline
105        functions.  The interrupt disable mask is now stored in SPRG0.  Which
106        was previously denoted to indicate a PR288 bugfix.  You may now
107        initialize the interrupt disable mask via
108        ppc_interrupt_set_disable_mask() and
109        PPC_INTERRUPT_DISABLE_MASK_DEFAULT.  The default value will be set in
110        bootcard.c.
111
1122008-02-20      Ralf Corsépius <ralf.corsepius@rtems.org>
113
114        * rtems/old-exceptions/cpu.h: Remove (Abandoned).
115        * rtems/score/cpu.h: Remove ref to rtems/old-exceptions/cpu.h.
116        * Makefile.am: Remove ref to rtems/old-exceptions/cpu.h.
117
1182007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
121
1222007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * rtems/powerpc/registers.h, rtems/score/cpu.h: Sweep to make sure grep
125        for COPYRIGHT passes.
126
1272007-12-03      Till Straumann <strauman@slac.stanford.edu>
128
129        * rtems/powerpc/registers.h: added definitions for MSR_CE,
130        MSR_DE (bookE).
131
1322007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * rtems/old-exceptions/cpu.h: Remove extra ifndef.
135
1362007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
139        rtems/score/cpu.h: Move interrupt_stack_size field from CPU Table to
140        Configuration Table. Eliminate CPU Table from all ports. Delete
141        references to CPU Table in all forms.
142
1432007-12-03      Till Straumann <strauman@slac.stanford.edu>
144
145        * rtems/score/cpu.h: Added comment that GDB patch sim/2376
146        is needed for reading the time-base with the new (more
147        portable) method.
148
1492007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Moved most of
152        the remaining CPU Table fields to the Configuration Table. This
153        included pretasking_hook, predriver_hook, postdriver_hook, idle_task,
154        do_zero_of_workspace, extra_mpci_receive_server_stack,
155        stack_allocate_hook, and stack_free_hook. As a side-effect of this
156        effort some multiprocessing code was made conditional and some style
157        clean up occurred.
158
1592007-11-30      Till Straumann <strauman@slac.stanford.edu>
160
161        * rtems/score/cpu.h: Wonderful bookE doesn't have mftb/mftbu;
162        ( CPU_Get_timebase_low() ) they only define the TBRU/TBRL SPRs
163        so we use these. Should work on all CPUs.
164
1652007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
166
167        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
168        rtems/score/cpu.h: Eliminate PowerPC specific elements from the CPU
169        Table. They have been replaced with variables named bsp_XXX as
170        needed.
171
1722007-11-13      Till Straumann <strauman@slac.stanford.edu>
173
174        * rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
175        The goal would be making cpukit and hopefully libcpu work
176        for all (or at least most) CPUs/BSPs with -D__ppc_generic so
177        that eventually all tests [#if defined(<cpu_flavor>)] for CPU
178        flavors can be eliminated.
179
1802007-11-13      Till Straumann <strauman@slac.stanford.edu>
181
182        * rtems/powerpc/registers.h: Added SPR definitions for BookE
183        DECAR, TCR, TSR.
184
1852007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
188
1892007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
190
191        * rtems/score/cpu.h:
192          Use Context_Control_fp* instead of void* for fp_contexts.
193          Eliminate evil casts.
194
1952006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
196
197        * rtems/score/ppc.h: Remove (Deprecated in 4.7).
198        * Makefile: Remove rtems/score/ppc.h.
199
2002006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * rtems/score/types.h: Remove unsigned64, signed64.
203
2042006-08-09      Joel Sherrill <joel@OARcorp.com>
205
206        * rtems/score/cpu.h: Because gcc implicitly uses floating point turn on
207        floating point for all threads if there is a hardware FPU.
208
2092006-07-12      Till Straumann <strauman@slac.stanford.edu>
210
211        * rtems/old-exceptions/cpu.h, rtems/powerpc/registers.h:
212        Checked inline assembly; added early-clobber '&' to output operands
213        of multi-instruction asms.
214
2152006-01-16      Joel Sherrill <joel@OARcorp.com>
216
217        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
218        rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
219        As a side-effect, grammar and spelling errors were corrected, spacing
220        errors were address, and some variable names were improved.
221
2222005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
223
224        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
225
2262005-11-02      Till Straumann <strauman@slac.stanford.edu>
227
228        * rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions
229        for high bats (#4..7) on 7450 CPUs
230
2312005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
232
233        * rtems/asm.h: Remove private version of CONCAT macros.
234        Include <rtems/concat.h> instead.
235
2362005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
237
238        * rtems/score/powerpc.h: Removed warning
239
2402005-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
241
242        * rtems/score/powerpc.h: Add  "defined(mpc7400) || defined(mpc7450)
243        || defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
244
2452005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
246
247        * rtems/new-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
248        CPU_IDLE_TASK_IS_FP): Remove.
249        * rtems/old-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
250        CPU_IDLE_TASK_IS_FP): Remove.
251        * rtems/score/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
252        CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
253
2542005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
255
256        * rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from
257        __BIG_ENDIAN__.
258
2592005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
260
261        * rtems/score/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
262        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
263        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
264        CPU_LITTLE_ENDIAN): Add.
265        * rtems/old-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
266        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
267        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
268        CPU_LITTLE_ENDIAN): Remove.
269        * rtems/new-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
270        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
271        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
272        CPU_LITTLE_ENDIAN): Remove.
273
2742005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
275
276        * rtems/score/cpu.h:
277        (rtems_cpu_configuration_get_serial_per_sec,
278        rtems_cpu_configuration_get_serial_external_clock,
279        rtems_cpu_configuration_get_serial_xon_xoff,
280        rtems_cpu_configuration_get_serial_cts_rts,
281        rtems_cpu_configuration_get_serial_rate,
282        rtems_cpu_configuration_get_timer_average_overhead,
283        rtems_cpu_configuration_get_timer_least_valid,
284        rtems_cpu_configuration_get_timer_internal_clock,
285        rtems_cpu_configuration_get_clock_speed): New.
286        * rtems/old-exceptions/cpu.h:
287        (rtems_cpu_configuration_get_serial_per_sec,
288        rtems_cpu_configuration_get_serial_external_clock,
289        rtems_cpu_configuration_get_serial_xon_xoff,
290        rtems_cpu_configuration_get_serial_cts_rts,
291        rtems_cpu_configuration_get_serial_rate,
292        rtems_cpu_configuration_get_timer_average_overhead,
293        rtems_cpu_configuration_get_timer_least_valid,
294        rtems_cpu_configuration_get_timer_internal_clock,
295        rtems_cpu_configuration_get_clock_speed): Remove.
296
2972005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
298
299        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h
300        (rtems_cpu_table): Sync defines between {old|new}-exceptions.
301
3022005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
303
304        * rtems/new-exceptions/cpu.h (Context_Control,
305        Context_Control_fp, CPU_Interrupt_frame): Remove.
306        * rtems/old-exceptions/cpu.h (Context_Control,
307        Context_Control_fp, CPU_Interrupt_frame): Remove.
308        * rtems/score/cpu.h (Context_Control,
309        Context_Control_fp, CPU_Interrupt_frame): Add.
310
3112005-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
312
313        * rtems/new-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
314        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
315        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
316        * rtems/old-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
317        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
318        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
319        * rtems/score/cpu.h (CPU_STACK_MINIMUM_SIZE,
320        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
321        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
322
3232005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
324
325        * rtems/new-exceptions/cpu.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE.
326
3272005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
328
329        * rtems/new-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
330        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
331        * rtems/old-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
332        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
333        * rtems/score/cpu.h (_CPU_Bitfield_Find_first_bit,
334        _CPU_Priority_Mask, _CPU_Priority_bits_index): New.
335
3362005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
337
338        * rtems/new-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
339        * rtems/old-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
340
3412005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
342
343        * rtems/new-exceptions/cpu.h (_CPU_ISR_install_vector,
344        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
345        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
346        _CPU_Fatal_error): Remove.
347        * rtems/old-exceptions/cpu.h (_CPU_ISR_install_vector,
348        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
349        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
350        _CPU_Fatal_error): Remove.
351        * rtems/score/cpu.h (_CPU_ISR_install_vector,
352        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
353        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
354        _CPU_Fatal_error): New.
355
3562005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
357
358        * rtems/old-exceptions/cpu.h (_CPU_Context_Initialize,
359        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
360        _CPU_Context_Initialize_fp): Remove.
361        * rtems/new-exceptions/cpu.h (_CPU_Context_Initialize,
362        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
363        _CPU_Context_Initialize_fp): Remove.
364        * rtems/score/cpu.h (_CPU_Context_Initialize,
365        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
366        _CPU_Context_Initialize_fp): New.
367
3682005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
369
370        * rtems/old-exceptions/cpu.h (PPC_Get_timebase_register): Remove.
371        * rtems/powerpc/registers.h (PPC_Get_timebase_register,
372        PPC_Set_timebase_register): Remove.
373        * rtems/score/cpu.h (PPC_Get_timebase_register,
374        PPC_Set_timebase_register): New.
375
3762005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
377
378        * rtems/powerpc/registers.h (PPC_Set_decrementer,
379        PPC_Get_decrementer): Remove.
380        * rtems/old-exceptions/cpu.h (PPC_Set_decrementer): Remove.
381        * rtems/score/cpu.h (PPC_Set_decrementer, PPC_Get_decrementer): New.
382
3832005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
384
385        * rtems/old-exceptions/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
386        rtems_bsp_delay_in_bus_cycles): Remove.
387        * rtems/powerpc/registers.h (CPU_Get_timebase_low, rtems_bsp_delay,
388        rtems_bsp_delay_in_bus_cycles): Remove.
389        * rtems/score/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
390        rtems_bsp_delay_in_bus_cycles): New.
391
3922005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
393
394        * rtems/new-exceptions/cpu.h
395        (rtems_cpu_configuration_get_clicks_per_usec,
396        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
397        * rtems/old-exceptions/cpu.h
398        (rtems_cpu_configuration_get_clicks_per_usec,
399        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
400        * rtems/score/cpu.h
401        (rtems_cpu_configuration_get_clicks_per_usec,
402        rtems_cpu_configuration_get_exceptions_in_ram): New.
403
4042005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
405
406        * rtems/new-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
407        * rtems/old-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
408        * rtems/score/cpu.h (CPU_swap_u32, CPU_swap_u16): New.
409
4102005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
411
412        * rtems/old-exceptions/cpu.h: Add _CPU_MSG_GET
413        (old/new exception processing ABI compatibility).
414        * rtems/powerpc/registers.h: Use C99 fixed size types.
415
4162005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
417
418        * rtems/score/powerpc.h: Add __ALTIVEC__ support.
419
4202005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
421
422        * rtems/score/powerpc.h: Merge ppc603 and ppc603e
423        PPC_IRQ_*/PPC_TLB_* defines.
424
4252005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
426
427        * rtems/score/powerpc.h (mpc8260): PPC_ALIGNMENT 8.
428
4292005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
430
431        * rtems/score/powerpc.h: Remove PPC_HAS_RFCI (Unused).
432
4332005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
434
435        * rtems/score/powerpc.h: Remove PPC_HAS_EXCEPTION_PREFIX (Unused).
436
4372005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
438
439        * rtems/score/powerpc.h: Remove PPC_CACHE_ALIGN_POWER (Unused).
440
4412005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
442
443        * rtems/score/powerpc.h: Remove PPC_LOW_POWER_MODE* (Unused).
444
4452005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * rtems/score/powerpc.h: Remove PPC_HAS_EVPR (Unused).
448
4492005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
450
451        * rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
452
4532005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
454
455        * rtems/score/powerpc.h: Remove PPC_D_CACHE, PPC_I_CACHE defines.
456
4572005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
458
459        * rtems/score/powerpc.h: Remove PPC_MSR_* defines.
460
4612005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
462
463        * rtems/old-exceptions/cpu.h: Add _PPC_MSR_DISABLE_MASK.
464        Use _PPC_MSR_DISABLE_MASK instead of PPC_MSR_DISABLE_MASK to set up
465        _disable_mask.
466
4672005-02-12      Ralf Corsepius <ralf.corsepius@rtems.org>
468
469        * cpu.c: New (Stub file for consistency with other ports).
470        * Makefile.am: Reflect changes above.
471
4722005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
473
474        * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
475        Remove PPC_ABI_POWEROPEN.
476
4772005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
478
479        * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU.
480        Tie PPC_HAS_FPU to _SOFT_FLOAT.
481
4822005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
483
484        * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
485        Remove PPC_ABI_GCC27.
486
4872005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
488
489        * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
490
4912005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
492
493        * Makefile.am: Split out preinstallation rules.
494        * preinstall.am: New (Split out from Makefile.am).
495
4962005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
497
498        PR 754/rtems
499        * rtems/asm.h: New (relocated from .).
500        * asm.h: Remove (moved to rtems/asm.h).
501        * Makefile.am: Reflect changes above.
502
5032004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
504
505        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
506        rtems/powerpc/registers.h: New header guards.
507
5082004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
509
510        * asm.h, rtems/score/cpu.h, rtems/score/powerpc.h,
511        rtems/score/ppc.h, rtems/score/types.h: New header guards.
512
5132005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
514
515        * rtems/score/types.h: Remove signed8, signed16, signed32,
516        unsigned8, unsigned16, unsigned32.
517
5182005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
519
520        * rtems/new-exceptions/cpu.h: *_swap_u32( uint32_t ).
521        * rtems/old-exceptions/cpu.h: *_swap_u32( uint32_t ).
522
5232005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
524
525        * rtems/score/types.h: #include <rtems/stdint.h>.
526
5272004-11-22      Joel Sherrill <joel@OARcorp.com>
528
529        * rtems/old-exceptions/cpu.h: Make compile in assembly.
530
5312004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
532
533        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
534        guard.
535
5362004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
537
538        * asm.h: Add doxygen preamble.
539
5402004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
541
542        * rtems/score/cpu.h: Add doxygen preamble.
543        * rtems/score/powerpc.h: Add doxygen preamble.
544        * rtems/score/ppc.h: Add doxygen preamble.
545        * rtems/score/types.h: Add doxygen preamble.
546
5472004-10-20      Eric Norum <norume@aps.anl.gov>
548
549        Add Kate Feng's MVME5500 BSP
550        * rtems/powerpc/registers.h, rtems/score/powerpc.h
551
5522004-09-29      Joel Sherrill <joel@OARcorp.com>
553
554        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: i960
555        obsoleted and all references removed.
556
5572004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
558
559        * asm.h: Include rtems/score/powerpc.h instead of
560        rtems/score/ppc.h.
561
5622004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
563
564        * rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h)
565        for consistency with other ports.
566        * rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h.
567        * Makefile.am: Reflect changes above.
568        * rtems/score/cpu.h: Include rtems/score/powerpc.h instead of
569        rtems/score/ppc.h.
570
5712004-04-12      David Querbach <querbach@realtime.bc.ca>
572
573        * asm.h, rtems/new-exceptions/cpu.h, rtems/score/ppc.h: addition of
574        MPC555 support as part of the addition of the SS555 BSP.
575
5762004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
577
578        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
579        * Makefile.am: Don't include multilib.am.
580        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
581
5822004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
583
584        * Makefile.am: Install asm.h to $(includedir)/rtems.
585
5862004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
587
588        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
589        rtems/powerpc/registers.h: Convert to using c99 fixed size types.
590
5912004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
592
593        * configure.ac: RTEMS_TOP([../../../..]).
594
5952004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
596
597        * configure.ac: Move RTEMS_TOP one subdir down.
598
5992004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
600
601        * Makefile.am: Add PREINSTALL_DIRS.
602
6032004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
604
605        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
606        Add PREINSTALL_FILES to CLEANFILES.
607
6082004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
609
610        * configure.ac: Requires automake >= 1.8.1.
611
6122004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
613
614        * Makefile.am: Include compile.am, again.
615
6162004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
617
618        * Makefile.am: Convert to using automake compilation rules.
619
6202003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
621
622        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
623
6242003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
625
626        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
627
6282003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
629
630        * Makefile.am: Add $(dirstamp) to preinstallation rules.
631
6322003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
633
634        * Makefile.am: Remove all LIB-related rules.
635
6362003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
637
638        * Makefile.am: Don't use gmake rules for preinstallation.
639
6402003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
641
642        * configure.ac: Remove RTEMS_CANONICAL_HOST.
643
6442003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
645
646        * configure.ac: Remove RTEMS_CHECK_CPU.
647
6482003-09-26      Joel Sherrill <joel@OARcorp.com>
649
650        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Obsoleting HP
651        PA-RISC port and removing all references.
652
6532003-09-04      Joel Sherrill <joel@OARcorp.com>
654
655        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
656        rtems/powerpc/registers.h, rtems/score/ppc.h, rtems/score/types.h:
657        URL for license changed.
658
6592003-08-21      Till Straumann <strauman@slac.stanford.edu>
660
661        PR 457/bsps
662        * rtems/powerpc/registers.h: Add a few definitions for the PowerPC
663        thermal assistance unit.
664
6652003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
666
667        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
668
6692003-07-18      Till Straumann <strauman@slac.stanford.edu>
670
671        PR 288/rtems
672        * rtems/new-exceptions/cpu.h: _ISR_Nest_level is now properly
673        maintained and does not reside in SPRG0.
674
6752003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
676
677        * configure.ac: Remove AC_CONFIG_AUX_DIR.
678
6792003-02-20      Till Straumann <strauman@slac.stanford.edu>
680
681        PR 349/bsps
682        * rtems/powerpc/registers.h: Add definitions for HID1 and DABR SPRs.
683
6842002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
685
686        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
687        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
688
6892002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
690
691        * configure.ac: Fix package name.
692
6932002-11-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
694
695        * rtems/new-exceptions/cpu.h: Remove sections on
696        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
697        * rtems/old-exceptions/cpu.h: Remove sections on
698        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
699        * rtems/score/cpu.h: Insert sections on
700        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
701
7022002-10-31      Joel Sherrill <joel@OARcorp.com>
703
704        * rtems/new-exceptions/cpu.h: Removed warnings.
705
706
7072002-10-31      Joel Sherrill <joel@OARcorp.com>
708
709        * rtems/new-exceptions/cpu.h: Removed warnings.
710
7112002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
712
713        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
714
7152002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
716
717        * .cvsignore: Reformat.
718        Add autom4te*cache.
719        Remove autom4te.cache.
720
7212002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
722
723        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
724
7252002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
726
727        * Makefile.am: Use .$(OBJEXT) instead of .o.
728
7292002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
730
731        * configure.ac: RTEMS_TOP(../../../..).
732
7332002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
734
735        * configure.ac: Remove RTEMS_PROJECT_ROOT.
736
7372002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
738
739        * configure.ac: Add RTEMS_PROG_CCAS
740
7412002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
742
743        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
744        Add AC_PROG_RANLIB.
745
7462002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
747
748        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
749        Use ../../../aclocal.
750
7512002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
752
753        * rtems/score/ppc.h: Remove PPC_DEBUG_MODEL.
754
7552001-05-14      Till Straumann <strauman@slac.stanford.edu>
756
757        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
758        support for the MPC74000 (AKA G4); there is no AltiVec support yet,
759        however.
7602002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
761
762        * rtems/score/ppc.h: Remove rtems_multilib.
763        Add mpc555 (Based on comments from Sergei Organov <osv@javad.ru>).
764        * rtems/old-exceptions/cpu.h: Remove _CPU_Data_Cache_Block_Flush.
765        Remove _CPU_Data_Cache_Block_Invalidate.
766
7672002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
768
769        * asm.h: Include cpuopts.h instead of targopts.h.
770        * rtems/new-exceptions/cpu.h: Relocated from
771        libbsp/powerpc/support/new_exception_processing/rtems/score/cpu.h
772        * rtems/old-exceptions/cpu.h: Relocated from
773        c/src/lib/libbsp/powerpc/support/old_exception_processing/rtems/score/cpu.h
774        * rtems/powerpc/registers.h: Relocated and renamed from
775        libcpu/powerpc/shared/include/cpu.h.
776        * rtems/score/cpu.h: New.
777        * Makefile.am: Reflect changes above.
778
7792001-04-03      Joel Sherrill <joel@OARcorp.com>
780
781        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
782        * rtems/score/ppctypes.h: Removed.
783        * rtems/score/types.h: New file via CVS magic.
784        * Makefile.am, rtems/score/cpu.h: Account for name change.
785
7862002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
787
788        * configure.ac:
789        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
790        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
791        * Makefile.am: Remove AUTOMAKE_OPTIONS.
792
7932002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
794
795        * Makefile.am: Reflect changes from 2002-01-23.
796
7972002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
798
799        * rtems/Makefile.am: Removed.
800        * rtems/score/Makefile.am: Removed.
801        * configure.ac: Reflect changes above.
802        AC_CONFIG_SRCDIR(asm.h).
803
8042002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
805
806        * rtems/Makefile.am: New.
807        * rtems/.cvsignore: New.
808        * rtems/score/Makefile.am: New.
809        * rtems/score/.cvsignore: New.
810        * rtems/score/ppc.h: Relocated from shared/.
811        * rtems/score/ppctypes.h: Relocated from shared/.
812        * asm.h: Relocated from shared/.
813        * shared/Makefile.am: Removed.
814        * shared/asm.h: Removed.
815        * shared/ppc.h: Removed.
816        * shared/ppctypes.h: Removed.
817        * shared/.cvsignore: Removed.
818        * Makefile.am: Reflect changes above.
819        * configure.ac: Reflect changes above.
820
8212001-11-28      Joel Sherrill <joel@OARcorp.com>,
822
823        This was tracked as PR91.
824        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
825        is used to specify if the port uses the standard macro for this (FALSE).
826        A TRUE setting indicates the port provides its own implementation.
827
8282001-11-14      Joel Sherrill <joel@OARcorp.com>
829
830        * shared/ppc.h: The mpc8260 uses the new exception processing model
831        and thus does not need to define PPC_USE_SPRG.
832
8332001-11-14      Andrew Dachs <A.Dachs@SSTL.co.uk>
834
835        * shared/ppc.h: mpc8260 has double FPU not single FPU.
836
8372001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
838
839        This modification is part of the submitted modifications necessary to
840        support the IBM PPC405 family.  This submission was reviewed by
841        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
842        not negatively impact the ppc403 BSPs.  The submission and tracking
843        process was captured as PR50.
844        * shared/asm.h, shared/ppc.h: Added PPC405 support.
845
8462001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
847
848        * shared/ppc.h: Added mpc8260 support.
849
8502001-10-12      Joel Sherrill <joel@OARcorp.com>
851
852        * shared/ppctypes.h: Fixed typo.
853
8542001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
855
856        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
857        * configure.in: Remove.
858        * configure.ac: New file, generated from configure.in by autoupdate.
859
8602001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
861
862        * shared/Makefile.am: Use 'PREINSTALL_FILES ='.
863
8642001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * Makefile.am, rtems/score/Makefile.am:
867        Apply include_*HEADERS instead of H_FILES.
868
8692000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
870
871        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
872
8732000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
876
8772000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
878
879        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
880        Switch to GNU canonicalization.
881
8822000-10-20      Joel Sherrill <joel@OARcorp.com>
883
884        * shared/ppc.h: For multilibs, derive PPC_HAS_FPU from _SOFT_FLOAT.
885
8862000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        * Makefile.am: Include compile.am.
889
8902000-08-10      Joel Sherrill <joel@OARcorp.com>
891
892        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.