source: rtems/cpukit/score/cpu/powerpc/ChangeLog @ 2d7ae960

4.115
Last change on this file since 2d7ae960 was 7e0ef0f7, checked in by Sebastian Huber <sebastian.huber@…>, on 12/06/11 at 14:06:39

2011-12-06 Sebastian Huber <sebastian.huber@…>

  • rtems/powerpc/registers.h: More register defines.
  • Property mode set to 100644
File size: 31.9 KB
Line 
12011-12-06      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * rtems/powerpc/registers.h: More register defines.
4
52011-09-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        PR 1914/cpukit
8        * rtems/score/cpu.h: Select timestamp implementation.
9
102011-08-30      Peter Dufault <dufault@hda.com>
11
12        * rtems/score/cpu.h: Add more context access functionality.  Needed to
13        get GDB debugger hooks working.
14
152011-08-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
16
17        * rtems/powerpc/registers.h: Renamed defines XER in PPC_XER, LR in
18        PPC_LR, CTR in PPC_CTR, PVR in PPC_PVR, RPA in PPC_RPA, DAR in
19        PPC_DAR, DEC in PPC_DEC, and EAR in PPC_EAR.
20
212011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
22
23        * rtems/score/cpu.h: Added SPE support to CPU context.
24
252011-05-17      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * Makefile.am: Reformat.
28
292011-05-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
30
31        * rtems/powerpc/registers.h: Added FSL_EIS_SVR define.
32
332011-02-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
34
35        * rtems/powerpc/registers.h: Added FSL_EIS_ATBL, FSL_EIS_ATBL, and
36        FSL_EIS_SPEFSCR defines.
37
382011-02-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
39
40        * rtems/powerpc/registers.h: Added MSR_UCLE, MSR_SPE, MSR_WE, and
41        MSR_UBLE defines.
42
432011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * rtems/powerpc/registers.h, rtems/score/cpu.h:
46        Use "__asm__" instead of "asm" for improved c99-compliance.
47
482011-01-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
49
50        * rtems/powerpc/registers.h: Changed Freescale EIS prefix.  More
51        Freescale EIS defines.  Added MSR_IS, MSR_DS, and MSR_PMM defines.
52
532011-01-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * rtems/powerpc/registers.h: Added BOOKE_PIR define.
56
572010-10-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
58
59        * rtems/powerpc/registers.h: Added HID2 define.  Fixed comments.
60
612010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
64        _CPU_Context_restore() because it does not return. Telling GCC this
65        avoids generation of dead code.
66
672010-07-29      Gedare Bloom <giddyup44@yahoo.com>
68
69        PR 1635/cpukit
70        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
71        handling, to isolate the bitmap implementation of priorities in the
72        supercore so that priority management is a little more modular. This
73        change is in anticipation of scheduler implementations that can
74        select how they manage tracking priority levels / finding the highest
75        priority ready task. Note that most of the changes here are simple
76        renaming, to clarify the use of the bitmap-based priority management.
77
782010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
79
80        * rtems/new-exceptions/cpu.h: Removed file.
81        * Makefile.am, preinstall.am: Reflect change above.
82        * rtems/score/cpu.h: Include <rtems/score/types.h> first.  Added
83        contents of <rtems/new-exceptions/cpu.h>.
84        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
85
862010-06-30      Peter Dufault <dufault@hda.com>
87
88        PR 1588/cpukit
89        * rtems/powerpc/registers.h: Renamed defines SR0 .. SR15 in
90        PPC_SR0 ..  PPC_SR15.
91
922010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        PR 1573/cpukit
95        * rtems/new-exceptions/cpu.h: Add a per cpu data structure which
96        contains the information required by RTEMS for each CPU core. This
97        encapsulates information such as thread executing, heir, idle and
98        dispatch needed.
99
1002010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * cpu.c: Add include of config.h
103
1042009-12-01      Till Straumann <strauman@slac.stanford.edu>
105
106        * score/cpu/powerpc/rtems/score/cpu.h: Added space for non-
107        volatile AltiVec registers to context struct. Added declaration
108        for AltiVec-related routines to be implemented by CPU/BSP
109        support.
110
1112009-10-21  Thomas Doerfler  <Thomas.Doerfler@embedded-brains.de>
112
113        * score/cpu/powerpc/rtems/score/cpu.h: moved timebase/decrementer
114                access from cpukit to libcpu
115
1162009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
117
118        * rtems/powerpc/registers.h: Added defines DEAR_BOOKE and DEAR_405.
119        * rtems/score/cpu.h: Changed fpscr field to an integer type in
120        Context_Control_fp.  Fixed warnings in PPC_Set_timebase_register().
121        Changed _CPU_Context_Initialize_fp() to initialize all fields and
122        avoid floating-point instructions.
123        * rtems/score/powerpc.h: Removed PPC_INIT_FPSCR define.
124
1252009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
126
127        * rtems/powerpc/registers.h: Added Freescale Book E Implementation
128        Standards (EIS) special purpose register definitions for MMU and L1
129        cache.
130
1312009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Eliminate
134        _CPU_Thread_dispatch_pointer and passing address of _Thread_Dispatch
135        to _CPU_Initialize. Clean up comments.
136
1372008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * rtems/score/cpu.h: Move extern of bsp_clicks_per_usec so it is not
140        nested inside braces.
141
1422008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * rtems/score/types.h: Do not define boolean, single_precision,
145        double_precision unless RTEMS_DEPRECATED_TYPES is given.
146
1472008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Convert to "bool".
150
1512008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * rtems/score/types.h: Include stdbool.h.
154        Use bool as base-type for boolean.
155
1562008-08-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
157
158        * rtems/powerpc/registers.h: Removed obsolete defines MSR_, MSR_KERNEL
159        and MSR_USER.  Added missing prototypes.
160
1612008-08-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
162
163        * rtems/new-exceptions/cpu.h: Changed define
164        CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER to UINT32_MAX to avoid comparison
165        between signed and unsigned.
166
1672008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
168
169        * rtems/powerpc/registers.h: Added masks for BOOKE_TCR fields.
170
1712008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
172        * rtems/powerpc/registers.h:
173
174        Added PPC405EX support contributed by Michael Hamel
175
1762008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
177
178        * rtems/asm.h: Added defines for save and restore registers and
179        special purpose registers 4 to 7.
180
181        * rtems/new-exceptions/cpu.h: Changed define PPC_BSP_HAS_FIXED_PR288 to
182        a value that results in a compile time error on usage since SPRG0 is
183        now used for the interrupt disable mask.
184
185        * rtems/powerpc/registers.h: Bugfix: Swapped values of TBWU and TBWL.
186
187        Added defines SPRG4..7 and USPRG0.
188
189        Changed _CPU_ISR_{Disable, Enable, Flush} to use static inline
190        functions.  The interrupt disable mask is now stored in SPRG0.  Which
191        was previously denoted to indicate a PR288 bugfix.  You may now
192        initialize the interrupt disable mask via
193        ppc_interrupt_set_disable_mask() and
194        PPC_INTERRUPT_DISABLE_MASK_DEFAULT.  The default value will be set in
195        bootcard.c.
196
1972008-02-20      Ralf Corsépius <ralf.corsepius@rtems.org>
198
199        * rtems/old-exceptions/cpu.h: Remove (Abandoned).
200        * rtems/score/cpu.h: Remove ref to rtems/old-exceptions/cpu.h.
201        * Makefile.am: Remove ref to rtems/old-exceptions/cpu.h.
202
2032007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
206
2072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * rtems/powerpc/registers.h, rtems/score/cpu.h: Sweep to make sure grep
210        for COPYRIGHT passes.
211
2122007-12-03      Till Straumann <strauman@slac.stanford.edu>
213
214        * rtems/powerpc/registers.h: added definitions for MSR_CE,
215        MSR_DE (bookE).
216
2172007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
218
219        * rtems/old-exceptions/cpu.h: Remove extra ifndef.
220
2212007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
224        rtems/score/cpu.h: Move interrupt_stack_size field from CPU Table to
225        Configuration Table. Eliminate CPU Table from all ports. Delete
226        references to CPU Table in all forms.
227
2282007-12-03      Till Straumann <strauman@slac.stanford.edu>
229
230        * rtems/score/cpu.h: Added comment that GDB patch sim/2376
231        is needed for reading the time-base with the new (more
232        portable) method.
233
2342007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
235
236        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Moved most of
237        the remaining CPU Table fields to the Configuration Table. This
238        included pretasking_hook, predriver_hook, postdriver_hook, idle_task,
239        do_zero_of_workspace, extra_mpci_receive_server_stack,
240        stack_allocate_hook, and stack_free_hook. As a side-effect of this
241        effort some multiprocessing code was made conditional and some style
242        clean up occurred.
243
2442007-11-30      Till Straumann <strauman@slac.stanford.edu>
245
246        * rtems/score/cpu.h: Wonderful bookE doesn't have mftb/mftbu;
247        ( CPU_Get_timebase_low() ) they only define the TBRU/TBRL SPRs
248        so we use these. Should work on all CPUs.
249
2502007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
253        rtems/score/cpu.h: Eliminate PowerPC specific elements from the CPU
254        Table. They have been replaced with variables named bsp_XXX as
255        needed.
256
2572007-11-13      Till Straumann <strauman@slac.stanford.edu>
258
259        * rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
260        The goal would be making cpukit and hopefully libcpu work
261        for all (or at least most) CPUs/BSPs with -D__ppc_generic so
262        that eventually all tests [#if defined(<cpu_flavor>)] for CPU
263        flavors can be eliminated.
264
2652007-11-13      Till Straumann <strauman@slac.stanford.edu>
266
267        * rtems/powerpc/registers.h: Added SPR definitions for BookE
268        DECAR, TCR, TSR.
269
2702007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
271
272        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
273
2742007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
275
276        * rtems/score/cpu.h:
277          Use Context_Control_fp* instead of void* for fp_contexts.
278          Eliminate evil casts.
279
2802006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
281
282        * rtems/score/ppc.h: Remove (Deprecated in 4.7).
283        * Makefile: Remove rtems/score/ppc.h.
284
2852006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
286
287        * rtems/score/types.h: Remove unsigned64, signed64.
288
2892006-08-09      Joel Sherrill <joel@OARcorp.com>
290
291        * rtems/score/cpu.h: Because gcc implicitly uses floating point turn on
292        floating point for all threads if there is a hardware FPU.
293
2942006-07-12      Till Straumann <strauman@slac.stanford.edu>
295
296        * rtems/old-exceptions/cpu.h, rtems/powerpc/registers.h:
297        Checked inline assembly; added early-clobber '&' to output operands
298        of multi-instruction asms.
299
3002006-01-16      Joel Sherrill <joel@OARcorp.com>
301
302        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
303        rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
304        As a side-effect, grammar and spelling errors were corrected, spacing
305        errors were address, and some variable names were improved.
306
3072005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
308
309        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
310
3112005-11-02      Till Straumann <strauman@slac.stanford.edu>
312
313        * rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions
314        for high bats (#4..7) on 7450 CPUs
315
3162005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
317
318        * rtems/asm.h: Remove private version of CONCAT macros.
319        Include <rtems/concat.h> instead.
320
3212005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
322
323        * rtems/score/powerpc.h: Removed warning
324
3252005-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
326
327        * rtems/score/powerpc.h: Add  "defined(mpc7400) || defined(mpc7450)
328        || defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
329
3302005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * rtems/new-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
333        CPU_IDLE_TASK_IS_FP): Remove.
334        * rtems/old-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
335        CPU_IDLE_TASK_IS_FP): Remove.
336        * rtems/score/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
337        CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
338
3392005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
340
341        * rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from
342        __BIG_ENDIAN__.
343
3442005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
345
346        * rtems/score/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): Add.
350        * rtems/old-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        * rtems/new-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
355        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
356        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
357        CPU_LITTLE_ENDIAN): Remove.
358
3592005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
360
361        * rtems/score/cpu.h:
362        (rtems_cpu_configuration_get_serial_per_sec,
363        rtems_cpu_configuration_get_serial_external_clock,
364        rtems_cpu_configuration_get_serial_xon_xoff,
365        rtems_cpu_configuration_get_serial_cts_rts,
366        rtems_cpu_configuration_get_serial_rate,
367        rtems_cpu_configuration_get_timer_average_overhead,
368        rtems_cpu_configuration_get_timer_least_valid,
369        rtems_cpu_configuration_get_timer_internal_clock,
370        rtems_cpu_configuration_get_clock_speed): New.
371        * rtems/old-exceptions/cpu.h:
372        (rtems_cpu_configuration_get_serial_per_sec,
373        rtems_cpu_configuration_get_serial_external_clock,
374        rtems_cpu_configuration_get_serial_xon_xoff,
375        rtems_cpu_configuration_get_serial_cts_rts,
376        rtems_cpu_configuration_get_serial_rate,
377        rtems_cpu_configuration_get_timer_average_overhead,
378        rtems_cpu_configuration_get_timer_least_valid,
379        rtems_cpu_configuration_get_timer_internal_clock,
380        rtems_cpu_configuration_get_clock_speed): Remove.
381
3822005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
383
384        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h
385        (rtems_cpu_table): Sync defines between {old|new}-exceptions.
386
3872005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
388
389        * rtems/new-exceptions/cpu.h (Context_Control,
390        Context_Control_fp, CPU_Interrupt_frame): Remove.
391        * rtems/old-exceptions/cpu.h (Context_Control,
392        Context_Control_fp, CPU_Interrupt_frame): Remove.
393        * rtems/score/cpu.h (Context_Control,
394        Context_Control_fp, CPU_Interrupt_frame): Add.
395
3962005-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
397
398        * rtems/new-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
399        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
400        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
401        * rtems/old-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
402        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
403        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
404        * rtems/score/cpu.h (CPU_STACK_MINIMUM_SIZE,
405        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
406        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
407
4082005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
409
410        * rtems/new-exceptions/cpu.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE.
411
4122005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
413
414        * rtems/new-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
415        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
416        * rtems/old-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
417        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
418        * rtems/score/cpu.h (_CPU_Bitfield_Find_first_bit,
419        _CPU_Priority_Mask, _CPU_Priority_bits_index): New.
420
4212005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
422
423        * rtems/new-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
424        * rtems/old-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
425
4262005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
427
428        * rtems/new-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/old-exceptions/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): Remove.
436        * rtems/score/cpu.h (_CPU_ISR_install_vector,
437        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
438        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
439        _CPU_Fatal_error): New.
440
4412005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
442
443        * rtems/old-exceptions/cpu.h (_CPU_Context_Initialize,
444        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
445        _CPU_Context_Initialize_fp): Remove.
446        * rtems/new-exceptions/cpu.h (_CPU_Context_Initialize,
447        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
448        _CPU_Context_Initialize_fp): Remove.
449        * rtems/score/cpu.h (_CPU_Context_Initialize,
450        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
451        _CPU_Context_Initialize_fp): New.
452
4532005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
454
455        * rtems/old-exceptions/cpu.h (PPC_Get_timebase_register): Remove.
456        * rtems/powerpc/registers.h (PPC_Get_timebase_register,
457        PPC_Set_timebase_register): Remove.
458        * rtems/score/cpu.h (PPC_Get_timebase_register,
459        PPC_Set_timebase_register): New.
460
4612005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
462
463        * rtems/powerpc/registers.h (PPC_Set_decrementer,
464        PPC_Get_decrementer): Remove.
465        * rtems/old-exceptions/cpu.h (PPC_Set_decrementer): Remove.
466        * rtems/score/cpu.h (PPC_Set_decrementer, PPC_Get_decrementer): New.
467
4682005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
469
470        * rtems/old-exceptions/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
471        rtems_bsp_delay_in_bus_cycles): Remove.
472        * rtems/powerpc/registers.h (CPU_Get_timebase_low, rtems_bsp_delay,
473        rtems_bsp_delay_in_bus_cycles): Remove.
474        * rtems/score/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
475        rtems_bsp_delay_in_bus_cycles): New.
476
4772005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
478
479        * rtems/new-exceptions/cpu.h
480        (rtems_cpu_configuration_get_clicks_per_usec,
481        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
482        * rtems/old-exceptions/cpu.h
483        (rtems_cpu_configuration_get_clicks_per_usec,
484        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
485        * rtems/score/cpu.h
486        (rtems_cpu_configuration_get_clicks_per_usec,
487        rtems_cpu_configuration_get_exceptions_in_ram): New.
488
4892005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
490
491        * rtems/new-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
492        * rtems/old-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
493        * rtems/score/cpu.h (CPU_swap_u32, CPU_swap_u16): New.
494
4952005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
496
497        * rtems/old-exceptions/cpu.h: Add _CPU_MSG_GET
498        (old/new exception processing ABI compatibility).
499        * rtems/powerpc/registers.h: Use C99 fixed size types.
500
5012005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
502
503        * rtems/score/powerpc.h: Add __ALTIVEC__ support.
504
5052005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
506
507        * rtems/score/powerpc.h: Merge ppc603 and ppc603e
508        PPC_IRQ_*/PPC_TLB_* defines.
509
5102005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
511
512        * rtems/score/powerpc.h (mpc8260): PPC_ALIGNMENT 8.
513
5142005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
515
516        * rtems/score/powerpc.h: Remove PPC_HAS_RFCI (Unused).
517
5182005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
519
520        * rtems/score/powerpc.h: Remove PPC_HAS_EXCEPTION_PREFIX (Unused).
521
5222005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
523
524        * rtems/score/powerpc.h: Remove PPC_CACHE_ALIGN_POWER (Unused).
525
5262005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
527
528        * rtems/score/powerpc.h: Remove PPC_LOW_POWER_MODE* (Unused).
529
5302005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
531
532        * rtems/score/powerpc.h: Remove PPC_HAS_EVPR (Unused).
533
5342005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
535
536        * rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
537
5382005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
539
540        * rtems/score/powerpc.h: Remove PPC_D_CACHE, PPC_I_CACHE defines.
541
5422005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
543
544        * rtems/score/powerpc.h: Remove PPC_MSR_* defines.
545
5462005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
547
548        * rtems/old-exceptions/cpu.h: Add _PPC_MSR_DISABLE_MASK.
549        Use _PPC_MSR_DISABLE_MASK instead of PPC_MSR_DISABLE_MASK to set up
550        _disable_mask.
551
5522005-02-12      Ralf Corsepius <ralf.corsepius@rtems.org>
553
554        * cpu.c: New (Stub file for consistency with other ports).
555        * Makefile.am: Reflect changes above.
556
5572005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
558
559        * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
560        Remove PPC_ABI_POWEROPEN.
561
5622005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
563
564        * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU.
565        Tie PPC_HAS_FPU to _SOFT_FLOAT.
566
5672005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
568
569        * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
570        Remove PPC_ABI_GCC27.
571
5722005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
573
574        * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
575
5762005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
577
578        * Makefile.am: Split out preinstallation rules.
579        * preinstall.am: New (Split out from Makefile.am).
580
5812005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
582
583        PR 754/rtems
584        * rtems/asm.h: New (relocated from .).
585        * asm.h: Remove (moved to rtems/asm.h).
586        * Makefile.am: Reflect changes above.
587
5882004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
589
590        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
591        rtems/powerpc/registers.h: New header guards.
592
5932004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
594
595        * asm.h, rtems/score/cpu.h, rtems/score/powerpc.h,
596        rtems/score/ppc.h, rtems/score/types.h: New header guards.
597
5982005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
599
600        * rtems/score/types.h: Remove signed8, signed16, signed32,
601        unsigned8, unsigned16, unsigned32.
602
6032005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
604
605        * rtems/new-exceptions/cpu.h: *_swap_u32( uint32_t ).
606        * rtems/old-exceptions/cpu.h: *_swap_u32( uint32_t ).
607
6082005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
609
610        * rtems/score/types.h: #include <rtems/stdint.h>.
611
6122004-11-22      Joel Sherrill <joel@OARcorp.com>
613
614        * rtems/old-exceptions/cpu.h: Make compile in assembly.
615
6162004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
617
618        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
619        guard.
620
6212004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
622
623        * asm.h: Add doxygen preamble.
624
6252004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
626
627        * rtems/score/cpu.h: Add doxygen preamble.
628        * rtems/score/powerpc.h: Add doxygen preamble.
629        * rtems/score/ppc.h: Add doxygen preamble.
630        * rtems/score/types.h: Add doxygen preamble.
631
6322004-10-20      Eric Norum <norume@aps.anl.gov>
633
634        Add Kate Feng's MVME5500 BSP
635        * rtems/powerpc/registers.h, rtems/score/powerpc.h
636
6372004-09-29      Joel Sherrill <joel@OARcorp.com>
638
639        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: i960
640        obsoleted and all references removed.
641
6422004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
643
644        * asm.h: Include rtems/score/powerpc.h instead of
645        rtems/score/ppc.h.
646
6472004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
648
649        * rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h)
650        for consistency with other ports.
651        * rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h.
652        * Makefile.am: Reflect changes above.
653        * rtems/score/cpu.h: Include rtems/score/powerpc.h instead of
654        rtems/score/ppc.h.
655
6562004-04-12      David Querbach <querbach@realtime.bc.ca>
657
658        * asm.h, rtems/new-exceptions/cpu.h, rtems/score/ppc.h: addition of
659        MPC555 support as part of the addition of the SS555 BSP.
660
6612004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
662
663        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
664        * Makefile.am: Don't include multilib.am.
665        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
666
6672004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
668
669        * Makefile.am: Install asm.h to $(includedir)/rtems.
670
6712004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
672
673        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
674        rtems/powerpc/registers.h: Convert to using c99 fixed size types.
675
6762004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
677
678        * configure.ac: RTEMS_TOP([../../../..]).
679
6802004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
681
682        * configure.ac: Move RTEMS_TOP one subdir down.
683
6842004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
685
686        * Makefile.am: Add PREINSTALL_DIRS.
687
6882004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
689
690        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
691        Add PREINSTALL_FILES to CLEANFILES.
692
6932004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
694
695        * configure.ac: Requires automake >= 1.8.1.
696
6972004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * Makefile.am: Include compile.am, again.
700
7012004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
702
703        * Makefile.am: Convert to using automake compilation rules.
704
7052003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
708
7092003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
710
711        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
712
7132003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
714
715        * Makefile.am: Add $(dirstamp) to preinstallation rules.
716
7172003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        * Makefile.am: Remove all LIB-related rules.
720
7212003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
722
723        * Makefile.am: Don't use gmake rules for preinstallation.
724
7252003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
726
727        * configure.ac: Remove RTEMS_CANONICAL_HOST.
728
7292003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
730
731        * configure.ac: Remove RTEMS_CHECK_CPU.
732
7332003-09-26      Joel Sherrill <joel@OARcorp.com>
734
735        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Obsoleting HP
736        PA-RISC port and removing all references.
737
7382003-09-04      Joel Sherrill <joel@OARcorp.com>
739
740        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
741        rtems/powerpc/registers.h, rtems/score/ppc.h, rtems/score/types.h:
742        URL for license changed.
743
7442003-08-21      Till Straumann <strauman@slac.stanford.edu>
745
746        PR 457/bsps
747        * rtems/powerpc/registers.h: Add a few definitions for the PowerPC
748        thermal assistance unit.
749
7502003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
751
752        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
753
7542003-07-18      Till Straumann <strauman@slac.stanford.edu>
755
756        PR 288/rtems
757        * rtems/new-exceptions/cpu.h: _ISR_Nest_level is now properly
758        maintained and does not reside in SPRG0.
759
7602003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
761
762        * configure.ac: Remove AC_CONFIG_AUX_DIR.
763
7642003-02-20      Till Straumann <strauman@slac.stanford.edu>
765
766        PR 349/bsps
767        * rtems/powerpc/registers.h: Add definitions for HID1 and DABR SPRs.
768
7692002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
770
771        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
772        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
773
7742002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
775
776        * configure.ac: Fix package name.
777
7782002-11-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
779
780        * rtems/new-exceptions/cpu.h: Remove sections on
781        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
782        * rtems/old-exceptions/cpu.h: Remove sections on
783        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
784        * rtems/score/cpu.h: Insert sections on
785        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
786
7872002-10-31      Joel Sherrill <joel@OARcorp.com>
788
789        * rtems/new-exceptions/cpu.h: Removed warnings.
790
791
7922002-10-31      Joel Sherrill <joel@OARcorp.com>
793
794        * rtems/new-exceptions/cpu.h: Removed warnings.
795
7962002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
797
798        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
799
8002002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * .cvsignore: Reformat.
803        Add autom4te*cache.
804        Remove autom4te.cache.
805
8062002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
807
808        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
809
8102002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
812        * Makefile.am: Use .$(OBJEXT) instead of .o.
813
8142002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
815
816        * configure.ac: RTEMS_TOP(../../../..).
817
8182002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
819
820        * configure.ac: Remove RTEMS_PROJECT_ROOT.
821
8222002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * configure.ac: Add RTEMS_PROG_CCAS
825
8262002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
827
828        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
829        Add AC_PROG_RANLIB.
830
8312002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
832
833        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
834        Use ../../../aclocal.
835
8362002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
837
838        * rtems/score/ppc.h: Remove PPC_DEBUG_MODEL.
839
8402001-05-14      Till Straumann <strauman@slac.stanford.edu>
841
842        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
843        support for the MPC74000 (AKA G4); there is no AltiVec support yet,
844        however.
8452002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
846
847        * rtems/score/ppc.h: Remove rtems_multilib.
848        Add mpc555 (Based on comments from Sergei Organov <osv@javad.ru>).
849        * rtems/old-exceptions/cpu.h: Remove _CPU_Data_Cache_Block_Flush.
850        Remove _CPU_Data_Cache_Block_Invalidate.
851
8522002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * asm.h: Include cpuopts.h instead of targopts.h.
855        * rtems/new-exceptions/cpu.h: Relocated from
856        libbsp/powerpc/support/new_exception_processing/rtems/score/cpu.h
857        * rtems/old-exceptions/cpu.h: Relocated from
858        c/src/lib/libbsp/powerpc/support/old_exception_processing/rtems/score/cpu.h
859        * rtems/powerpc/registers.h: Relocated and renamed from
860        libcpu/powerpc/shared/include/cpu.h.
861        * rtems/score/cpu.h: New.
862        * Makefile.am: Reflect changes above.
863
8642001-04-03      Joel Sherrill <joel@OARcorp.com>
865
866        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
867        * rtems/score/ppctypes.h: Removed.
868        * rtems/score/types.h: New file via CVS magic.
869        * Makefile.am, rtems/score/cpu.h: Account for name change.
870
8712002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
872
873        * configure.ac:
874        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
875        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
876        * Makefile.am: Remove AUTOMAKE_OPTIONS.
877
8782002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * Makefile.am: Reflect changes from 2002-01-23.
881
8822002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * rtems/Makefile.am: Removed.
885        * rtems/score/Makefile.am: Removed.
886        * configure.ac: Reflect changes above.
887        AC_CONFIG_SRCDIR(asm.h).
888
8892002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * rtems/Makefile.am: New.
892        * rtems/.cvsignore: New.
893        * rtems/score/Makefile.am: New.
894        * rtems/score/.cvsignore: New.
895        * rtems/score/ppc.h: Relocated from shared/.
896        * rtems/score/ppctypes.h: Relocated from shared/.
897        * asm.h: Relocated from shared/.
898        * shared/Makefile.am: Removed.
899        * shared/asm.h: Removed.
900        * shared/ppc.h: Removed.
901        * shared/ppctypes.h: Removed.
902        * shared/.cvsignore: Removed.
903        * Makefile.am: Reflect changes above.
904        * configure.ac: Reflect changes above.
905
9062001-11-28      Joel Sherrill <joel@OARcorp.com>,
907
908        This was tracked as PR91.
909        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
910        is used to specify if the port uses the standard macro for this (FALSE).
911        A TRUE setting indicates the port provides its own implementation.
912
9132001-11-14      Joel Sherrill <joel@OARcorp.com>
914
915        * shared/ppc.h: The mpc8260 uses the new exception processing model
916        and thus does not need to define PPC_USE_SPRG.
917
9182001-11-14      Andrew Dachs <A.Dachs@SSTL.co.uk>
919
920        * shared/ppc.h: mpc8260 has double FPU not single FPU.
921
9222001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
923
924        This modification is part of the submitted modifications necessary to
925        support the IBM PPC405 family.  This submission was reviewed by
926        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
927        not negatively impact the ppc403 BSPs.  The submission and tracking
928        process was captured as PR50.
929        * shared/asm.h, shared/ppc.h: Added PPC405 support.
930
9312001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
932
933        * shared/ppc.h: Added mpc8260 support.
934
9352001-10-12      Joel Sherrill <joel@OARcorp.com>
936
937        * shared/ppctypes.h: Fixed typo.
938
9392001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
940
941        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
942        * configure.in: Remove.
943        * configure.ac: New file, generated from configure.in by autoupdate.
944
9452001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
946
947        * shared/Makefile.am: Use 'PREINSTALL_FILES ='.
948
9492001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
950
951        * Makefile.am, rtems/score/Makefile.am:
952        Apply include_*HEADERS instead of H_FILES.
953
9542000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
955
956        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
957
9582000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
959
960        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
961
9622000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
963
964        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
965        Switch to GNU canonicalization.
966
9672000-10-20      Joel Sherrill <joel@OARcorp.com>
968
969        * shared/ppc.h: For multilibs, derive PPC_HAS_FPU from _SOFT_FLOAT.
970
9712000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
972
973        * Makefile.am: Include compile.am.
974
9752000-08-10      Joel Sherrill <joel@OARcorp.com>
976
977        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.