source: rtems/cpukit/score/cpu/powerpc/ChangeLog @ 479cbaf8

4.115
Last change on this file since 479cbaf8 was 479cbaf8, checked in by Joel Sherrill <joel.sherrill@…>, on 10/21/10 at 22:18:05

2010-10-21 Joel Sherrill <joel.sherrill@…>

  • rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to _CPU_Context_restore() because it does not return. Telling GCC this avoids generation of dead code.
  • Property mode set to 100644
File size: 30.0 KB
Line 
12010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
4        _CPU_Context_restore() because it does not return. Telling GCC this
5        avoids generation of dead code.
6
72010-07-29      Gedare Bloom <giddyup44@yahoo.com>
8
9        PR 1635/cpukit
10        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
11        handling, to isolate the bitmap implementation of priorities in the
12        supercore so that priority management is a little more modular. This
13        change is in anticipation of scheduler implementations that can
14        select how they manage tracking priority levels / finding the highest
15        priority ready task. Note that most of the changes here are simple
16        renaming, to clarify the use of the bitmap-based priority management.
17
182010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
19
20        * rtems/new-exceptions/cpu.h: Removed file.
21        * Makefile.am, preinstall.am: Reflect change above.
22        * rtems/score/cpu.h: Include <rtems/score/types.h> first.  Added
23        contents of <rtems/new-exceptions/cpu.h>.
24        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
25
262010-06-30      Peter Dufault <dufault@hda.com>
27
28        PR 1588/cpukit
29        * rtems/powerpc/registers.h: Renamed defines SR0 .. SR15 in
30        PPC_SR0 ..  PPC_SR15.
31
322010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        PR 1573/cpukit
35        * rtems/new-exceptions/cpu.h: Add a per cpu data structure which
36        contains the information required by RTEMS for each CPU core. This
37        encapsulates information such as thread executing, heir, idle and
38        dispatch needed.
39
402010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * cpu.c: Add include of config.h
43
442009-12-01      Till Straumann <strauman@slac.stanford.edu>
45
46        * score/cpu/powerpc/rtems/score/cpu.h: Added space for non-
47        volatile AltiVec registers to context struct. Added declaration
48        for AltiVec-related routines to be implemented by CPU/BSP
49        support.
50
512009-10-21  Thomas Doerfler  <Thomas.Doerfler@embedded-brains.de>
52
53        * score/cpu/powerpc/rtems/score/cpu.h: moved timebase/decrementer
54                access from cpukit to libcpu
55
562009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
57
58        * rtems/powerpc/registers.h: Added defines DEAR_BOOKE and DEAR_405.
59        * rtems/score/cpu.h: Changed fpscr field to an integer type in
60        Context_Control_fp.  Fixed warnings in PPC_Set_timebase_register().
61        Changed _CPU_Context_Initialize_fp() to initialize all fields and
62        avoid floating-point instructions.
63        * rtems/score/powerpc.h: Removed PPC_INIT_FPSCR define.
64
652009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
66
67        * rtems/powerpc/registers.h: Added Freescale Book E Implementation
68        Standards (EIS) special purpose register definitions for MMU and L1
69        cache.
70
712009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Eliminate
74        _CPU_Thread_dispatch_pointer and passing address of _Thread_Dispatch
75        to _CPU_Initialize. Clean up comments.
76
772008-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * rtems/score/cpu.h: Move extern of bsp_clicks_per_usec so it is not
80        nested inside braces.
81
822008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * rtems/score/types.h: Do not define boolean, single_precision,
85        double_precision unless RTEMS_DEPRECATED_TYPES is given.
86
872008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * rtems/new-exceptions/cpu.h, rtems/score/cpu.h: Convert to "bool".
90
912008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * rtems/score/types.h: Include stdbool.h.
94        Use bool as base-type for boolean.
95
962008-08-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
97
98        * rtems/powerpc/registers.h: Removed obsolete defines MSR_, MSR_KERNEL
99        and MSR_USER.  Added missing prototypes.
100
1012008-08-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
102
103        * rtems/new-exceptions/cpu.h: Changed define
104        CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER to UINT32_MAX to avoid comparison
105        between signed and unsigned.
106
1072008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * rtems/powerpc/registers.h: Added masks for BOOKE_TCR fields.
110
1112008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
112        * rtems/powerpc/registers.h:
113
114        Added PPC405EX support contributed by Michael Hamel
115
1162008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
117
118        * rtems/asm.h: Added defines for save and restore registers and
119        special purpose registers 4 to 7.
120
121        * rtems/new-exceptions/cpu.h: Changed define PPC_BSP_HAS_FIXED_PR288 to
122        a value that results in a compile time error on usage since SPRG0 is
123        now used for the interrupt disable mask.
124
125        * rtems/powerpc/registers.h: Bugfix: Swapped values of TBWU and TBWL.
126
127        Added defines SPRG4..7 and USPRG0.
128
129        Changed _CPU_ISR_{Disable, Enable, Flush} to use static inline
130        functions.  The interrupt disable mask is now stored in SPRG0.  Which
131        was previously denoted to indicate a PR288 bugfix.  You may now
132        initialize the interrupt disable mask via
133        ppc_interrupt_set_disable_mask() and
134        PPC_INTERRUPT_DISABLE_MASK_DEFAULT.  The default value will be set in
135        bootcard.c.
136
1372008-02-20      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * rtems/old-exceptions/cpu.h: Remove (Abandoned).
140        * rtems/score/cpu.h: Remove ref to rtems/old-exceptions/cpu.h.
141        * Makefile.am: Remove ref to rtems/old-exceptions/cpu.h.
142
1432007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
146
1472007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * rtems/powerpc/registers.h, rtems/score/cpu.h: Sweep to make sure grep
150        for COPYRIGHT passes.
151
1522007-12-03      Till Straumann <strauman@slac.stanford.edu>
153
154        * rtems/powerpc/registers.h: added definitions for MSR_CE,
155        MSR_DE (bookE).
156
1572007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
158
159        * rtems/old-exceptions/cpu.h: Remove extra ifndef.
160
1612007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
164        rtems/score/cpu.h: Move interrupt_stack_size field from CPU Table to
165        Configuration Table. Eliminate CPU Table from all ports. Delete
166        references to CPU Table in all forms.
167
1682007-12-03      Till Straumann <strauman@slac.stanford.edu>
169
170        * rtems/score/cpu.h: Added comment that GDB patch sim/2376
171        is needed for reading the time-base with the new (more
172        portable) method.
173
1742007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Moved most of
177        the remaining CPU Table fields to the Configuration Table. This
178        included pretasking_hook, predriver_hook, postdriver_hook, idle_task,
179        do_zero_of_workspace, extra_mpci_receive_server_stack,
180        stack_allocate_hook, and stack_free_hook. As a side-effect of this
181        effort some multiprocessing code was made conditional and some style
182        clean up occurred.
183
1842007-11-30      Till Straumann <strauman@slac.stanford.edu>
185
186        * rtems/score/cpu.h: Wonderful bookE doesn't have mftb/mftbu;
187        ( CPU_Get_timebase_low() ) they only define the TBRU/TBRL SPRs
188        so we use these. Should work on all CPUs.
189
1902007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
191
192        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
193        rtems/score/cpu.h: Eliminate PowerPC specific elements from the CPU
194        Table. They have been replaced with variables named bsp_XXX as
195        needed.
196
1972007-11-13      Till Straumann <strauman@slac.stanford.edu>
198
199        * rtems/score/powerpc.h: Added a '__ppc_generic' CPU variant.
200        The goal would be making cpukit and hopefully libcpu work
201        for all (or at least most) CPUs/BSPs with -D__ppc_generic so
202        that eventually all tests [#if defined(<cpu_flavor>)] for CPU
203        flavors can be eliminated.
204
2052007-11-13      Till Straumann <strauman@slac.stanford.edu>
206
207        * rtems/powerpc/registers.h: Added SPR definitions for BookE
208        DECAR, TCR, TSR.
209
2102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
213
2142007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * rtems/score/cpu.h:
217          Use Context_Control_fp* instead of void* for fp_contexts.
218          Eliminate evil casts.
219
2202006-12-12      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * rtems/score/ppc.h: Remove (Deprecated in 4.7).
223        * Makefile: Remove rtems/score/ppc.h.
224
2252006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * rtems/score/types.h: Remove unsigned64, signed64.
228
2292006-08-09      Joel Sherrill <joel@OARcorp.com>
230
231        * rtems/score/cpu.h: Because gcc implicitly uses floating point turn on
232        floating point for all threads if there is a hardware FPU.
233
2342006-07-12      Till Straumann <strauman@slac.stanford.edu>
235
236        * rtems/old-exceptions/cpu.h, rtems/powerpc/registers.h:
237        Checked inline assembly; added early-clobber '&' to output operands
238        of multi-instruction asms.
239
2402006-01-16      Joel Sherrill <joel@OARcorp.com>
241
242        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
243        rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
244        As a side-effect, grammar and spelling errors were corrected, spacing
245        errors were address, and some variable names were improved.
246
2472005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
248
249        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
250
2512005-11-02      Till Straumann <strauman@slac.stanford.edu>
252
253        * rtems/powerpc/registers.h: recognize mpc7457 CPU; added definitions
254        for high bats (#4..7) on 7450 CPUs
255
2562005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
257
258        * rtems/asm.h: Remove private version of CONCAT macros.
259        Include <rtems/concat.h> instead.
260
2612005-05-06      Jennifer Averett <jennifer.averett@oarcorp.com>
262
263        * rtems/score/powerpc.h: Removed warning
264
2652005-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
266
267        * rtems/score/powerpc.h: Add  "defined(mpc7400) || defined(mpc7450)
268        || defined(mpc7455)" to altivec (gcc-3.2.x compatibility).
269
2702005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
271
272        * rtems/new-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
273        CPU_IDLE_TASK_IS_FP): Remove.
274        * rtems/old-exceptions/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
275        CPU_IDLE_TASK_IS_FP): Remove.
276        * rtems/score/cpu.h (CPU_HARDWARE_FP, CPU_ALL_TASKS_ARE_FP,
277        CPU_IDLE_TASK_IS_FP, CPU_SOFTWARE_FP): New.
278
2792005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
280
281        * rtems/score/cpu.h: Derive CPU_{BIG|LITTLE}_ENDIAN from
282        __BIG_ENDIAN__.
283
2842005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
285
286        * rtems/score/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
287        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
288        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
289        CPU_LITTLE_ENDIAN): Add.
290        * rtems/old-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
291        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
292        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
293        CPU_LITTLE_ENDIAN): Remove.
294        * rtems/new-exceptions/cpu.h (CPU_PROVIDES_IDLE_THREAD_BODY,
295        CPU_STACK_GROWS_UP, CPU_STRUCTURE_ALIGNMENT,
296        CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES, CPU_BIG_ENDIAN,
297        CPU_LITTLE_ENDIAN): Remove.
298
2992005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
300
301        * rtems/score/cpu.h:
302        (rtems_cpu_configuration_get_serial_per_sec,
303        rtems_cpu_configuration_get_serial_external_clock,
304        rtems_cpu_configuration_get_serial_xon_xoff,
305        rtems_cpu_configuration_get_serial_cts_rts,
306        rtems_cpu_configuration_get_serial_rate,
307        rtems_cpu_configuration_get_timer_average_overhead,
308        rtems_cpu_configuration_get_timer_least_valid,
309        rtems_cpu_configuration_get_timer_internal_clock,
310        rtems_cpu_configuration_get_clock_speed): New.
311        * rtems/old-exceptions/cpu.h:
312        (rtems_cpu_configuration_get_serial_per_sec,
313        rtems_cpu_configuration_get_serial_external_clock,
314        rtems_cpu_configuration_get_serial_xon_xoff,
315        rtems_cpu_configuration_get_serial_cts_rts,
316        rtems_cpu_configuration_get_serial_rate,
317        rtems_cpu_configuration_get_timer_average_overhead,
318        rtems_cpu_configuration_get_timer_least_valid,
319        rtems_cpu_configuration_get_timer_internal_clock,
320        rtems_cpu_configuration_get_clock_speed): Remove.
321
3222005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
323
324        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h
325        (rtems_cpu_table): Sync defines between {old|new}-exceptions.
326
3272005-02-18      Ralf Corsepius <ralf.corsepius@rtems.org>
328
329        * rtems/new-exceptions/cpu.h (Context_Control,
330        Context_Control_fp, CPU_Interrupt_frame): Remove.
331        * rtems/old-exceptions/cpu.h (Context_Control,
332        Context_Control_fp, CPU_Interrupt_frame): Remove.
333        * rtems/score/cpu.h (Context_Control,
334        Context_Control_fp, CPU_Interrupt_frame): Add.
335
3362005-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
337
338        * rtems/new-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
339        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
340        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
341        * rtems/old-exceptions/cpu.h (CPU_STACK_MINIMUM_SIZE,
342        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
343        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Remove.
344        * rtems/score/cpu.h (CPU_STACK_MINIMUM_SIZE,
345        CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT,
346        CPU_PARTITION_ALIGNMENT, CPU_STACK_ALIGNMENT): Add.
347
3482005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
349
350        * rtems/new-exceptions/cpu.h: Remove CPU_MINIMUM_STACK_FRAME_SIZE.
351
3522005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
353
354        * rtems/new-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
355        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
356        * rtems/old-exceptions/cpu.h (_CPU_Bitfield_Find_first_bit,
357        _CPU_Priority_Mask, _CPU_Priority_bits_index): Remove.
358        * rtems/score/cpu.h (_CPU_Bitfield_Find_first_bit,
359        _CPU_Priority_Mask, _CPU_Priority_bits_index): New.
360
3612005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
362
363        * rtems/new-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
364        * rtems/old-exceptions/cpu.h (_CPU_msrs): Remove (Unused).
365
3662005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
367
368        * rtems/new-exceptions/cpu.h (_CPU_ISR_install_vector,
369        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
370        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
371        _CPU_Fatal_error): Remove.
372        * rtems/old-exceptions/cpu.h (_CPU_ISR_install_vector,
373        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
374        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
375        _CPU_Fatal_error): Remove.
376        * rtems/score/cpu.h (_CPU_ISR_install_vector,
377        _CPU_Initialize, _CPU_Install_interrupt_stack, _CPU_Context_switch,
378        _CPU_Context_restore, _CPU_Context_save_fp, _CPU_Context_restore_fp,
379        _CPU_Fatal_error): New.
380
3812005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
382
383        * rtems/old-exceptions/cpu.h (_CPU_Context_Initialize,
384        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
385        _CPU_Context_Initialize_fp): Remove.
386        * rtems/new-exceptions/cpu.h (_CPU_Context_Initialize,
387        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
388        _CPU_Context_Initialize_fp): Remove.
389        * rtems/score/cpu.h (_CPU_Context_Initialize,
390        _CPU_Context_Restart_self, _CPU_Context_Fp_start,
391        _CPU_Context_Initialize_fp): New.
392
3932005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
394
395        * rtems/old-exceptions/cpu.h (PPC_Get_timebase_register): Remove.
396        * rtems/powerpc/registers.h (PPC_Get_timebase_register,
397        PPC_Set_timebase_register): Remove.
398        * rtems/score/cpu.h (PPC_Get_timebase_register,
399        PPC_Set_timebase_register): New.
400
4012005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
402
403        * rtems/powerpc/registers.h (PPC_Set_decrementer,
404        PPC_Get_decrementer): Remove.
405        * rtems/old-exceptions/cpu.h (PPC_Set_decrementer): Remove.
406        * rtems/score/cpu.h (PPC_Set_decrementer, PPC_Get_decrementer): New.
407
4082005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
409
410        * rtems/old-exceptions/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
411        rtems_bsp_delay_in_bus_cycles): Remove.
412        * rtems/powerpc/registers.h (CPU_Get_timebase_low, rtems_bsp_delay,
413        rtems_bsp_delay_in_bus_cycles): Remove.
414        * rtems/score/cpu.h (CPU_Get_timebase_low, rtems_bsp_delay,
415        rtems_bsp_delay_in_bus_cycles): New.
416
4172005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
418
419        * rtems/new-exceptions/cpu.h
420        (rtems_cpu_configuration_get_clicks_per_usec,
421        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
422        * rtems/old-exceptions/cpu.h
423        (rtems_cpu_configuration_get_clicks_per_usec,
424        rtems_cpu_configuration_get_exceptions_in_ram): Remove.
425        * rtems/score/cpu.h
426        (rtems_cpu_configuration_get_clicks_per_usec,
427        rtems_cpu_configuration_get_exceptions_in_ram): New.
428
4292005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
430
431        * rtems/new-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
432        * rtems/old-exceptions/cpu.h (CPU_swap_u32, CPU_swap_u16): Remove.
433        * rtems/score/cpu.h (CPU_swap_u32, CPU_swap_u16): New.
434
4352005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * rtems/old-exceptions/cpu.h: Add _CPU_MSG_GET
438        (old/new exception processing ABI compatibility).
439        * rtems/powerpc/registers.h: Use C99 fixed size types.
440
4412005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
442
443        * rtems/score/powerpc.h: Add __ALTIVEC__ support.
444
4452005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * rtems/score/powerpc.h: Merge ppc603 and ppc603e
448        PPC_IRQ_*/PPC_TLB_* defines.
449
4502005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
451
452        * rtems/score/powerpc.h (mpc8260): PPC_ALIGNMENT 8.
453
4542005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
455
456        * rtems/score/powerpc.h: Remove PPC_HAS_RFCI (Unused).
457
4582005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
459
460        * rtems/score/powerpc.h: Remove PPC_HAS_EXCEPTION_PREFIX (Unused).
461
4622005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
463
464        * rtems/score/powerpc.h: Remove PPC_CACHE_ALIGN_POWER (Unused).
465
4662005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
467
468        * rtems/score/powerpc.h: Remove PPC_LOW_POWER_MODE* (Unused).
469
4702005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
471
472        * rtems/score/powerpc.h: Remove PPC_HAS_EVPR (Unused).
473
4742005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
475
476        * rtems/score/powerpc.h: Remove PPC_USE_MULTIPLE (Unused).
477
4782005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
479
480        * rtems/score/powerpc.h: Remove PPC_D_CACHE, PPC_I_CACHE defines.
481
4822005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
483
484        * rtems/score/powerpc.h: Remove PPC_MSR_* defines.
485
4862005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
487
488        * rtems/old-exceptions/cpu.h: Add _PPC_MSR_DISABLE_MASK.
489        Use _PPC_MSR_DISABLE_MASK instead of PPC_MSR_DISABLE_MASK to set up
490        _disable_mask.
491
4922005-02-12      Ralf Corsepius <ralf.corsepius@rtems.org>
493
494        * cpu.c: New (Stub file for consistency with other ports).
495        * Makefile.am: Reflect changes above.
496
4972005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
498
499        * rtems/asm.h, rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
500        Remove PPC_ABI_POWEROPEN.
501
5022005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
503
504        * rtems/score/powerpc.h: Remove hard-coded PPC_HAS_FPU.
505        Tie PPC_HAS_FPU to _SOFT_FLOAT.
506
5072005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
508
509        * rtems/old-exceptions/cpu.h, rtems/score/powerpc.h:
510        Remove PPC_ABI_GCC27.
511
5122005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
513
514        * rtems/asm.h, rtems/score/powerpc.h: Remove XCOFF support.
515
5162005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
517
518        * Makefile.am: Split out preinstallation rules.
519        * preinstall.am: New (Split out from Makefile.am).
520
5212005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
522
523        PR 754/rtems
524        * rtems/asm.h: New (relocated from .).
525        * asm.h: Remove (moved to rtems/asm.h).
526        * Makefile.am: Reflect changes above.
527
5282004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
529
530        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
531        rtems/powerpc/registers.h: New header guards.
532
5332004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
534
535        * asm.h, rtems/score/cpu.h, rtems/score/powerpc.h,
536        rtems/score/ppc.h, rtems/score/types.h: New header guards.
537
5382005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
539
540        * rtems/score/types.h: Remove signed8, signed16, signed32,
541        unsigned8, unsigned16, unsigned32.
542
5432005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
544
545        * rtems/new-exceptions/cpu.h: *_swap_u32( uint32_t ).
546        * rtems/old-exceptions/cpu.h: *_swap_u32( uint32_t ).
547
5482005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
549
550        * rtems/score/types.h: #include <rtems/stdint.h>.
551
5522004-11-22      Joel Sherrill <joel@OARcorp.com>
553
554        * rtems/old-exceptions/cpu.h: Make compile in assembly.
555
5562004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
557
558        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
559        guard.
560
5612004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
562
563        * asm.h: Add doxygen preamble.
564
5652004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
566
567        * rtems/score/cpu.h: Add doxygen preamble.
568        * rtems/score/powerpc.h: Add doxygen preamble.
569        * rtems/score/ppc.h: Add doxygen preamble.
570        * rtems/score/types.h: Add doxygen preamble.
571
5722004-10-20      Eric Norum <norume@aps.anl.gov>
573
574        Add Kate Feng's MVME5500 BSP
575        * rtems/powerpc/registers.h, rtems/score/powerpc.h
576
5772004-09-29      Joel Sherrill <joel@OARcorp.com>
578
579        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: i960
580        obsoleted and all references removed.
581
5822004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
583
584        * asm.h: Include rtems/score/powerpc.h instead of
585        rtems/score/ppc.h.
586
5872004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
588
589        * rtems/score/powerpc.h: New (Copied and renamed from rtems/score/ppc.h)
590        for consistency with other ports.
591        * rtems/score/ppc.h: Deprecation wrapper to rtems/score/powerpc.h.
592        * Makefile.am: Reflect changes above.
593        * rtems/score/cpu.h: Include rtems/score/powerpc.h instead of
594        rtems/score/ppc.h.
595
5962004-04-12      David Querbach <querbach@realtime.bc.ca>
597
598        * asm.h, rtems/new-exceptions/cpu.h, rtems/score/ppc.h: addition of
599        MPC555 support as part of the addition of the SS555 BSP.
600
6012004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
602
603        * configure.ac: Remove (Merged into $(top_srcdir)/configure.ac).
604        * Makefile.am: Don't include multilib.am.
605        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
606
6072004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
608
609        * Makefile.am: Install asm.h to $(includedir)/rtems.
610
6112004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
612
613        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
614        rtems/powerpc/registers.h: Convert to using c99 fixed size types.
615
6162004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
617
618        * configure.ac: RTEMS_TOP([../../../..]).
619
6202004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
621
622        * configure.ac: Move RTEMS_TOP one subdir down.
623
6242004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
625
626        * Makefile.am: Add PREINSTALL_DIRS.
627
6282004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
629
630        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
631        Add PREINSTALL_FILES to CLEANFILES.
632
6332004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
634
635        * configure.ac: Requires automake >= 1.8.1.
636
6372004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
638
639        * Makefile.am: Include compile.am, again.
640
6412004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
642
643        * Makefile.am: Convert to using automake compilation rules.
644
6452003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
646
647        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
648
6492003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
650
651        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
652
6532003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
654
655        * Makefile.am: Add $(dirstamp) to preinstallation rules.
656
6572003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
658
659        * Makefile.am: Remove all LIB-related rules.
660
6612003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
662
663        * Makefile.am: Don't use gmake rules for preinstallation.
664
6652003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
666
667        * configure.ac: Remove RTEMS_CANONICAL_HOST.
668
6692003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
670
671        * configure.ac: Remove RTEMS_CHECK_CPU.
672
6732003-09-26      Joel Sherrill <joel@OARcorp.com>
674
675        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h: Obsoleting HP
676        PA-RISC port and removing all references.
677
6782003-09-04      Joel Sherrill <joel@OARcorp.com>
679
680        * rtems/new-exceptions/cpu.h, rtems/old-exceptions/cpu.h,
681        rtems/powerpc/registers.h, rtems/score/ppc.h, rtems/score/types.h:
682        URL for license changed.
683
6842003-08-21      Till Straumann <strauman@slac.stanford.edu>
685
686        PR 457/bsps
687        * rtems/powerpc/registers.h: Add a few definitions for the PowerPC
688        thermal assistance unit.
689
6902003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
691
692        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
693
6942003-07-18      Till Straumann <strauman@slac.stanford.edu>
695
696        PR 288/rtems
697        * rtems/new-exceptions/cpu.h: _ISR_Nest_level is now properly
698        maintained and does not reside in SPRG0.
699
7002003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * configure.ac: Remove AC_CONFIG_AUX_DIR.
703
7042003-02-20      Till Straumann <strauman@slac.stanford.edu>
705
706        PR 349/bsps
707        * rtems/powerpc/registers.h: Add definitions for HID1 and DABR SPRs.
708
7092002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
710
711        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
712        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
713
7142002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
715
716        * configure.ac: Fix package name.
717
7182002-11-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
719
720        * rtems/new-exceptions/cpu.h: Remove sections on
721        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
722        * rtems/old-exceptions/cpu.h: Remove sections on
723        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
724        * rtems/score/cpu.h: Insert sections on
725        CPU_INLINE_ENABLE_DISPATCH and CPU_UNROLL_ENQUEUE_PRIORITY.
726
7272002-10-31      Joel Sherrill <joel@OARcorp.com>
728
729        * rtems/new-exceptions/cpu.h: Removed warnings.
730
731
7322002-10-31      Joel Sherrill <joel@OARcorp.com>
733
734        * rtems/new-exceptions/cpu.h: Removed warnings.
735
7362002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
737
738        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
739
7402002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
741
742        * .cvsignore: Reformat.
743        Add autom4te*cache.
744        Remove autom4te.cache.
745
7462002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
747
748        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
749
7502002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
751
752        * Makefile.am: Use .$(OBJEXT) instead of .o.
753
7542002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
755
756        * configure.ac: RTEMS_TOP(../../../..).
757
7582002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
759
760        * configure.ac: Remove RTEMS_PROJECT_ROOT.
761
7622002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
763
764        * configure.ac: Add RTEMS_PROG_CCAS
765
7662002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
767
768        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
769        Add AC_PROG_RANLIB.
770
7712002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
774        Use ../../../aclocal.
775
7762002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * rtems/score/ppc.h: Remove PPC_DEBUG_MODEL.
779
7802001-05-14      Till Straumann <strauman@slac.stanford.edu>
781
782        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
783        support for the MPC74000 (AKA G4); there is no AltiVec support yet,
784        however.
7852002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
786
787        * rtems/score/ppc.h: Remove rtems_multilib.
788        Add mpc555 (Based on comments from Sergei Organov <osv@javad.ru>).
789        * rtems/old-exceptions/cpu.h: Remove _CPU_Data_Cache_Block_Flush.
790        Remove _CPU_Data_Cache_Block_Invalidate.
791
7922002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
793
794        * asm.h: Include cpuopts.h instead of targopts.h.
795        * rtems/new-exceptions/cpu.h: Relocated from
796        libbsp/powerpc/support/new_exception_processing/rtems/score/cpu.h
797        * rtems/old-exceptions/cpu.h: Relocated from
798        c/src/lib/libbsp/powerpc/support/old_exception_processing/rtems/score/cpu.h
799        * rtems/powerpc/registers.h: Relocated and renamed from
800        libcpu/powerpc/shared/include/cpu.h.
801        * rtems/score/cpu.h: New.
802        * Makefile.am: Reflect changes above.
803
8042001-04-03      Joel Sherrill <joel@OARcorp.com>
805
806        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
807        * rtems/score/ppctypes.h: Removed.
808        * rtems/score/types.h: New file via CVS magic.
809        * Makefile.am, rtems/score/cpu.h: Account for name change.
810
8112002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
812
813        * configure.ac:
814        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
815        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
816        * Makefile.am: Remove AUTOMAKE_OPTIONS.
817
8182002-01-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
819
820        * Makefile.am: Reflect changes from 2002-01-23.
821
8222002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * rtems/Makefile.am: Removed.
825        * rtems/score/Makefile.am: Removed.
826        * configure.ac: Reflect changes above.
827        AC_CONFIG_SRCDIR(asm.h).
828
8292002-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
830
831        * rtems/Makefile.am: New.
832        * rtems/.cvsignore: New.
833        * rtems/score/Makefile.am: New.
834        * rtems/score/.cvsignore: New.
835        * rtems/score/ppc.h: Relocated from shared/.
836        * rtems/score/ppctypes.h: Relocated from shared/.
837        * asm.h: Relocated from shared/.
838        * shared/Makefile.am: Removed.
839        * shared/asm.h: Removed.
840        * shared/ppc.h: Removed.
841        * shared/ppctypes.h: Removed.
842        * shared/.cvsignore: Removed.
843        * Makefile.am: Reflect changes above.
844        * configure.ac: Reflect changes above.
845
8462001-11-28      Joel Sherrill <joel@OARcorp.com>,
847
848        This was tracked as PR91.
849        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
850        is used to specify if the port uses the standard macro for this (FALSE).
851        A TRUE setting indicates the port provides its own implementation.
852
8532001-11-14      Joel Sherrill <joel@OARcorp.com>
854
855        * shared/ppc.h: The mpc8260 uses the new exception processing model
856        and thus does not need to define PPC_USE_SPRG.
857
8582001-11-14      Andrew Dachs <A.Dachs@SSTL.co.uk>
859
860        * shared/ppc.h: mpc8260 has double FPU not single FPU.
861
8622001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
863
864        This modification is part of the submitted modifications necessary to
865        support the IBM PPC405 family.  This submission was reviewed by
866        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
867        not negatively impact the ppc403 BSPs.  The submission and tracking
868        process was captured as PR50.
869        * shared/asm.h, shared/ppc.h: Added PPC405 support.
870
8712001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
872
873        * shared/ppc.h: Added mpc8260 support.
874
8752001-10-12      Joel Sherrill <joel@OARcorp.com>
876
877        * shared/ppctypes.h: Fixed typo.
878
8792001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
880
881        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
882        * configure.in: Remove.
883        * configure.ac: New file, generated from configure.in by autoupdate.
884
8852001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
886
887        * shared/Makefile.am: Use 'PREINSTALL_FILES ='.
888
8892001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * Makefile.am, rtems/score/Makefile.am:
892        Apply include_*HEADERS instead of H_FILES.
893
8942000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
895
896        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
897
8982000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
901
9022000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
903
904        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
905        Switch to GNU canonicalization.
906
9072000-10-20      Joel Sherrill <joel@OARcorp.com>
908
909        * shared/ppc.h: For multilibs, derive PPC_HAS_FPU from _SOFT_FLOAT.
910
9112000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * Makefile.am: Include compile.am.
914
9152000-08-10      Joel Sherrill <joel@OARcorp.com>
916
917        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.