source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ d374492

4.104.11
Last change on this file since d374492 was d374492, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Jul 21, 2009 at 8:38:04 AM

Update for MPC55XX changes

  • Property mode set to 100644
File size: 83.9 KB
RevLine 
[d374492]12009-07-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * Makefile.am, preinstall.am: Update for MPC55XX changes.
4        * mpc55xx/emios/emios.c, mpc55xx/include/emios.h: New files.
5        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
6        mpc55xx/include/dspi.h, mpc55xx/include/edma.h, mpc55xx/include/irq.h,
7        mpc55xx/include/regs.h, mpc55xx/irq/irq.c: Changes throughout.
8
[3776348f]92009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
10
11        * mpc6xx/mmu/bat.c, new-exceptions/e500_raw_exc_init.c,
12        new-exceptions/raw_exception.h, new-exceptions/bspsupport/irq_supp.h,
13        shared/include/cpuIdent.c: Removed warnings. Split
14        bsp_irq_dispatch_list to allow non-standard/non-existant pics to call
15        with interrupts off.
16
[f0a90bb]172009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        PR 1385/cpukit
20        * mpc5xx/irq/irq_asm.S: When the type rtems_boolean was switched to the
21        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
22        dispatching code accesses two boolean variables for scheduling
23        purposes and the assembly implementations of this code did not get
24        updated.
25
[9b974cf4]262009-02-13      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
29
[602aee20]302008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
31
32        * shared/include/powerpc-utility.h: Use constraint "b" for address
33        base registers in inline assembler statements.
34
35        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
36        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
37        changes.
38
[b1866be8]392008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
42        defines from bspopts.h get propagated.
43
[39dfbe16]442008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
45
46        * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
47
48        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
49
[d1dde59]502008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
53        mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
54
[cc38ef1]552008-09-08      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
56
57        * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
58        MPC866 and firends
59
60        * mpc8xx/cpm/cp.c: use correct type for interrupt level
[39dfbe16]61
[a0d7578]622008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
65        new-exceptions/cpu.c, new-exceptions/raw_exception.h,
66        new-exceptions/bspsupport/ppc_exc_hdl.c,
67        ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
68        ppc403/console/console.c, ppc403/console/console.c.polled,
69        ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
70        Convert to "bool".
71
[dad34779]722008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
75        mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
76        The Shared Memory Driver no longer requires the special IOCTL in
77        Clock_control. This was a hack which has existed since before the
78        Classic API Timer Manager was implemented. All implementations of and
79        references to Clock_control were removed.
80
[3c4d041c]812008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
84        be equal to 1 -- not just defined.
85
[4fa2a986]862008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
87
[5c6d518]88        * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
89        Convert to "bool".
[4fa2a986]90        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
91        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
92        Convert to "bool".
93
[67b3516]942008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
97        ppc403/clock/clock.c, ppc403/console/console.c.polled:
98        Eliminate rtems_boolean.
99
[6427f1a]1002008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
103        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
104        Rename timer driver methods to follow RTEMS programming conventions.
105
[4b23c94]1062008-08-26      Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
107
108        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
109        * mpc83xx/include/mpc83xx.h: add some register definitions
110       
1112008-08-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
112
113        * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
114        events during the hardware initialization.
115
[a78df7b]1162008-08-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
117
118        * shared/include/powerpc-utility.h: Fixed parameter evaluation in
119        special purpose register macros.
120
[1dab788]1212008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
122
123        * mpc55xx/fec/fec.c: Added copyright information.
124        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
125        Fixed nexted extern declarations.  Fixed integer conversion warnings.
126        * shared/include/cpuIdent.c: Added missing initializers.
127
[5e82859]1282008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
129
[288fbd42]130        * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
131        Add missing prototypes.
[5e82859]132        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
133        ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
134
[b679966d]1352008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
138        new-exceptions/e500_raw_exc_init.c,
139        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
140        new-exceptions/bspsupport/vectors_init.c: Fix warnings.
141
[73c07178]1422008-07-27      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * Makefile.am: Remove doxygen comments.
145
[b7d1f290]1462008-07-22      Till Straumann <strauman@slac.stanford.edu>
147
148        * ppc403/clock/clock.c: Added (conditionally compiled)
149        code so that a BSP can choose to hook the timer exception
150        directly rather than going through the interrupt dispatcher.
151
[13512ec]1522008-07-21      Till Straumann <strauman@slac.stanford.edu>
153
154        * new-exceptions/raw_exception,h,
155        new-exceptions/raw_exception.c: Added more vectors for PPC405:
156        watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
157       
[d3c32136]1582008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
159
160        * shared/include/powerpc-utility.h: Changed special purpose register
161        inline functions to macros.  Added macros to set and clear bits for
162        SPRs and DCRs.
163
164        * new-exceptions/raw_exception.c: The watchdog exception for e200 is
165        now asynchronous.
166
167        * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
168
169        * mpc55xx/include/watchdog.h: New file.
170
171        * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
172
[59be902]1732008-07-18      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
174
[eb98e4c6]175        * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
176        so that phy access is possible
[59be902]177
[677cf05f]1782008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
179
180        * rtems/powerpc/powerpc.h:
181        ppc405 uses definitions distinct from ppc403 now
[eb98e4c6]182        * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
[677cf05f]183
184       
[ecb869f]1852008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
186
187        * shared/include/powerpc-utility.h:
188        Fixed typo in access macros for device control registers (DCR)
189       
[84a25d8]1902008-07-16      Till Straumann <strauman@slac.stanford.edu>
191
192        * new-exceptions/bspsupport/vectors_init.c: added
193        features to C_exception_handler() (the default global
194        handler):
195         - try to catch recursion
196         - print info about context where the exception occurred
197           (ISR or task with task ID).
198         - suspend offending task rather than spinning forever.
199       
[0354299]2002008-07-16      Till Straumann <strauman@slac.stanford.edu>
201
202        * new-exceptions/bspsupport/vectors_init.c: must not
203        align start of stack downwards (we don't 'own' memory
204        below start). Instead, use original boundaries but
205        align the stack pointer as required.
206
207        Added test to verify that R13 was loaded with _SDA_BASE_
208        during early initialization (low-level assembly code
209        relies on it).
210
[6ce3f7b]2112008-07-16      Till Straumann <strauman@slac.stanford.edu>
212
213        * new-exceptions/cpu.c: propagate R2 to all task contexts
214        even if the ABI is SVR4. Cannot hurt...
215
[d60239f]2162008-07-16      Till Straumann <strauman@slac.stanford.edu>
217
218        * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
219        to determine which bits to set/clear from _CPU_Context_Initialize().
220
[5166513c]2212008-07-16      Till Straumann <strauman@slac.stanford.edu>
222
223        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
224        a test to TEST_LOCK_crit so that a context switch is
225        always prevented if MSR_CE is not set in the interrupt mask.
226        (Support mode where the user wants to leave MSR_CE always enabled
227        but abstains from calling OS primitives from the exception
228        handler.)
229
[7d453cf]2302008-07-16      Till Straumann <strauman@slac.stanford.edu>
231
232        * shared/include/powerpc-utility.h: Added
233        GET_INTERRUPT_MASK macro.
234
[9c325fb2]2352008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * mpc6xx/clock/c_clock.c: Add fast idle.
238
[574fb67]2392008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
240
241        * configure.ac: Support for MPC55XX.  Changed comment format to
242        Doxygen.
243
244        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
245        mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
246        mpc55xx/include/esci.h, mpc55xx/include/irq.h,
247        mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
248        mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
249        mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
250
251        * mpc83xx/i2c/mpc83xx_i2cdrv.c,
252        mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
253        mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
254
255        * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
256        sections.
257
258        * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
259        New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
260        CPUs with no cache.  Provide default implementations for all cache
261        functions.
262
263        * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
264
[3c6fe2e]2652008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
266
267        * Makefile.am, new-exceptions/raw_exception.c,
268        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
269        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
270        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
271        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
272        * shared/include/powerpc-utility.h:
273        Added support for PPC405EX (contributed by Michael Hamel)
274       
[25a92bc1]2752008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
276
277        * Makefile.am: Install powerpc-utility.h.
278
279        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
280        e300 features.
281
282        * new-exceptions/cpu.c: Removed PR288 bugfix check.
283
284        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
285        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
286
287        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
288        vector categories for e200 and e300 cores.  Added global variable
289        ppc_exc_vector_base for CPUs with IVPR register.
290
291        * new-exceptions/bspsupport/ppc_exc.S,
[3c6fe2e]292        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
293        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
294        * new-exceptions/bspsupport/ppc_exc_hdl.c,
295        * new-exceptions/bspsupport/vectors.h,
296        * new-exceptions/bspsupport/vectors_init.c:
297        Conistent code layout in most assember code sections and usage of
298        defines for registers.  Usage of standard header files to avoid
299        multiple definitions.
[25a92bc1]300       
301        Optimized exception code: Removed many branches and exploit branch
302        prediction for asynchronous exceptions, moved common wrap code into
303        WRAP macro to eliminate branch, static initialization of the handler
304        table with a default handler to eliminate the test if a handler is
305        present.  Register CR6 is no more cleared because the exeption handler
306        functions are not variadic.
307       
308        New method to switch to the interrupt stack. It will be tested if the
309        exception stack pointer is already inside the interrupt stack area.  It
310        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
311        used to store the initial interrupt stack pointer and the interrupt
312        stack memory area start.
313
314        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
315        mask from SPRG0 instead.
316
317        New initialization routine ppc_exc_initialize() for bsp_start().  It
318        takes the interrupt disable mask, interrupt stack start and size as
319        parameters.
320
321        Added packed prologues for CPUs with IVPR and IVOR registers to save
322        memory space.
323
324        Reverted ppc_exc_crit_always_enabled change from yesterday.
325
326        WARNING: Tests with critical interrupt exceptions crash the system at
327        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
328        serious bug with the new code.
329
[dfe42ba5]3302008-07-10      Till Straumann <strauman@slac.stanford.edu>
331
332        * mpc6xx/mmu/pte121.c: use general "memory" clobber
333        rather than memory input operand in inline assembly
334        ("m" doesn't do what the manual says; see discussion
335        on gcc mailing list around 2008/3/30)
336
[e1df032]3372008-07-10      Till Straumann <strauman@slac.stanford.edu>
338
339        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
340        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
341        Removed all macro definitions which depended on
342        the compiler defining a PPC CPU-model dependent
343        symbol from files in cpukit.
344        Macros which were not used by cpukit have been
345        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
346
[d71e95a]3472008-07-10      Till Straumann <strauman@slac.stanford.edu>
348
349        * new-exceptions/bspsupport/README,
350        new-exceptions/bspsupport/ppc_exc.S,
351        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
352        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
353        new-exceptions/bspsupport/ppc_exc_hdl.c,
354        new-exceptions/bspsupport/vectors_init.c:
355        Fixed and enabled stack-switching algorithm which figures out
356        if we already run on the ISR stack rather than relying on the
357        _ISR_Nest_level.
358        Added 'ppc_exc_crit_always_enabled' variable which defines
359        the semantics of critical interrupts.
360        Let asynchronous machine-check handling never call the dispatcher.
361        We don't want to disable MSR_ME ever (to avoid checkstops)
362        and hence asynchronous MEs must not use OS services anyways.
363
[03bed2db]3642008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
365
366        * shared/include/powerpc-utility.h: Includes standard header files,
367        provides common assembler macros and inline functions for low-level
368        code.
369
[41d7c0fe]3702008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
371
372        * mpc83xx/network/tsec.c:
373        disabled debugging output, reduced rx interrupt coalescing
374
[7f5ecbc2]3752008-05-22      Till Straumann <strauman@slac.stanford.edu>
376
377        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
378        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
379
[c140c6f5]3802008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
383        C/C++. See iso646.h for the reason.
384
[e0abba9]3852008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
386
387        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
388        disabled debugging output
389
[42bf1b9]3902008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
391
392        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
393        added support for RGMII interface and different board
394
3952008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
396
397        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
398        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
399        added base frequency into softc structure
400
[8ac748c]4012008-05-14      Till Straumann <strauman@slac.stanford.edu>
402
403        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
404        comment about the semantics of the return value of
405        ppc_exc_handler_t.
406
[21637fd]4072008-05-14      Till Straumann <strauman@slac.stanford.edu>
408
409        * new-exceptions/bspsupport/irq.c: moved malloc/free
410        outside of irq-protected critical section.
411
[a7e912e3]4122008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
413
414        * mpc8260/console-generic/console-generic.c,
415        mpc8xx/console-generic/console-generic.c: Remove all references to
416        console_reserve_resources and termios_reserve_resources.
417
[eac65cb]4182008-04-24      Nigel Spon <nigel@adi.co.nz>
419
420        * ppc403/console/console.c: Correct include path.
421
[ecf11aa3]4222008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
425        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
426        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
427        Remove all references to console_reserve_resources and
428        termios_reserve_resources.
429
[eaa58dc9]4302008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
431
432        * README:
433        removed reference to outdated "old-exception-handling" PPC support
434
[d56c678]4352008-03-20      Till Straumann <strauman@slac.stanford.edu>
436
437        * new-exceptions/bspsupport/irq.c: don't disable irqs
438        at the interrupt controller (PIC) during initialization -- this
439        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
440        did not ignore IRQ lines associated with cascaded PICs.
441        Rely on the BSP (BSP_setup_the_pic()) to provide a good
442        initial setup.
443
[3550621]4442008-03-13      Till Straumann <strauman@slac.stanford.edu>
445
446        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
447        new-exceptions/bspsupport/ppc_exc.S,
448        new-exceptions/bspsupport/README,
449        new-exceptions/bspsupport/ppc_exc_hdl.c:
450        Thomas Doerfler clarified (thanks!) that raising an
451        exception and executing the 1st instruction is not
452        an atomical operation. I added a fix to the code that
453        checks if a lower-priority interrupt is under way:
454        we now not only test if the 'lock' variable was set
455        but also check if the interrupted PC points to the
456        'write lock' instruction.
457        Added more comments and updated README.
458
[d0014c75]4592008-03-11      Till Straumann <strauman@slac.stanford.edu>
460
461        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
462        need to crand not cror when testing lower priority locks
463        during machine-check handling.
464
[ed5c4bd0]4652008-03-05      Till Straumann <strauman@slac.stanford.edu>
466
467        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
468        need to andc with irq mask when disabling interrupts.
469
[20daae5]4702008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
471
472        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
473        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
474        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
475        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
476        ppc403/vectors/vectors.S: Remove (Abandoned).
477        * Makefile.am: Remove refs to files above.
478        Eliminate OLD_EXCEPTIONS.
479        * configure.ac: Remove OLD_EXCEPTIONS.
480
[8f480195]4812008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
482
483        * configure.ac: Deactivate old-exceptions.
484
[f284de9]4852008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
486
487        * preinstall.am: Add e500_mmu.h
488
[76d8cd0]4892008-02-08      Till Straumann <strauman@slac.stanford.edu>
490
491        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
492        e500/mmu/e500_mmu.h: added code for PPC E500
493        TLB manipulation.
494
[bc0ff47]4952008-01-10      Till Straumann <strauman@slac.stanford.edu>
496
497        * new-exceptions/bspsupport/irq.c: When unhooking
498        and ISR only disable IRQs at the PIC if we are
499        unhooking the last ISR.
500
[85982c6]5012007-12-11      Till Straumann <strauman@slac.stanford.edu>
502
503        * Makefile.am: don't normally build-in test code
504        (ppc_exc_test.c).
505
[aea5571]5062007-12-11      Till Straumann <strauman@slac.stanford.edu>
507
508        * Makefile.am, new-exceptions/bspsupport/README:
509        provide new irq_bspsupport.rel which was
510        split out of exc_bspsupport.rel to provide finer-grained
511        control over what BSPs want to use.
512
[8d2487f]5132007-12-11      Till Straumann <strauman@slac.stanford.edu>
514
515        * new-exceptions/bspsupport/irq.c: enable/disable
516        irq at PIC if an initial handler is present/absent
517        (reproduce traditional semantics).
518
[8550126]5192007-12-10      Till Straumann <strauman@slac.stanford.edu>
520
521        * new-exceptions/e500_raw_exc_init.c: map DEC
522        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
523
524        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
525        (was ASM_BOOKE_PIT_VECTOR).
526
[4dd7d3d]5272007-12-10      Till Straumann <strauman@slac.stanford.edu>
528
529        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
530        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
531        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
532        nomenclature.
533
[b8982b58]5342007-12-10      Till Straumann <strauman@slac.stanford.edu>
535
536        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
537        wrong type in argument (signed vs. unsigned)
538        compiler warning.
539
[e1c30baf]5402007-12-10      Till Straumann <strauman@slac.stanford.edu>
541
542        * Makefile.am: build new-exceptions/bspsupport for
543        non-mpc5xx, new-exception CPUs.
544
[bbb5059]5452007-12-10      Till Straumann <strauman@slac.stanford.edu>
546
547        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
548        wrong irq name/number calculation.
549
[f328b69]5502007-12-10      Till Straumann <strauman@slac.stanford.edu>
551
552        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
553        RI is set in the exception frame and panic if it isn't
554        (state info might have been lost). This only affects
555        classic PPC.
556
[59a4066]5572007-12-10      Till Straumann <strauman@slac.stanford.edu>
558
559        * new-exceptions/bspsupport/README,
560        new-exceptions/bspsupport/ppc_exc_bspsupp.h
561        new-exceptions/bspsupport/vectors_init.c:
562        added crude test to make sure MMU maps memory as
563        write-back enabled.
564
[bf5742a]5652007-12-09      Till Straumann <strauman@slac.stanford.edu>
566
567        * new-exceptions/bspsupport/ppc_exc_test.c,
568        new-exceptions/bspsupport/vectors_init.c,
569        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
570        new-exceptions/bspsupport/README,
571        new-exceptions/bspsupport/irq_supp.h:
572        Added README and some comments; now use TRAP exception
573        in ppc_exc_test.c so that it works on PSIM.
574
[869af18]5752007-12-08      Till Straumann <strauman@slac.stanford.edu>
576
577        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
578        libcpu/powerpc/new-exceptions/bspsupport.
579
[f73c6285]5802007-12-08      Till Straumann <strauman@slac.stanford.edu>
581
582        * new-exceptions/bspsupport/irq.c,
583        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
584        new-exceptions/bspsupport/ppc_exc_hdl.c:
585        fixed some mismatching signed/unsigned types.
586
[94e1931c]5872007-12-08      Till Straumann <strauman@slac.stanford.edu>
588
589        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
590        new-exceptions/bspsupport/ppc_exc_test.c,
591        new-exceptions/bspsupport/vectors.h,
592        new-exceptions/bspsupport/vectors_init.c,
593        new-exceptions/bspsupport/irq.c,
594        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
595        new-exceptions/bspsupport/ppc_exc_hdl.c,
596        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
597        new-exceptions/bspsupport/nested_irq_test.c:
598        New files. Added 'middleware' code for helping BSPs implement
599        exception and interrupt handling and implementing the 'new'
600        RTEMS IRQ API (which I personally dislike).
601
[4be2812f]6022007-12-08      Till Straumann <strauman@slac.stanford.edu>
603
604        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
605        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
606        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
607        check; unfortunately...
608
[7b2cb22]6092007-12-07      Till Straumann <strauman@slac.stanford.edu>
610
611        * Makefile.am: must not add e500_raw_exc_init.c to
612        xyz_SOURCES for mpc5xx
613
[76a5a3cc]6142007-12-06      Till Straumann <strauman@slac.stanford.edu>
615
616        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
617        added feature check for 603 'TLBMISS exception GPRS shadowing'.
618
[eb8420f7]6192007-12-06      Till Straumann <strauman@slac.stanford.edu>
620
621        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
622        Removed all #ifdef <cpu_flavor>. All exception vectors are now
623        always defined.
624        Changed implementation of <cpu>_vector_is_valid() from 'case'
625        statements to table lookup.
626        Replaced 'ASM_VECTORS_CRITICAL' by a variable
627        'bsp_raw_vector_is_405_critical' which is set at run-time.
628        Removed PPC_MSR_EXC_BITS. The exception handling code
629        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
630        has a run-time check for these bits.
631        Both files are now free of #if <cpu_flavor> constructs.
632
[694c00cb]6332007-12-05      Till Straumann <strauman@slac.stanford.edu>
634
635        * Makefile.am, configure.ac, preinstall.am,
636        new-exceptions/e500_raw_exc_init.c: Started adding
637        support for e500 CPU. Most stuff is borrowed from mpc6xx.
638
[a52ab9e1]6392007-12-05      Till Straumann <strauman@slac.stanford.edu>
640
641        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
642        branch. The goal is eventually to make this the starting
643        point for cleanup (remove as many branches as possible;
644        replace by run-time tests if necessary).
645
[7302f4c]6462007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
647
648        * new-exceptions/raw_exception.c: Conditionalize call to
649        e500_setup_raw_exceptions() since that is not even in the tree yet.
650
[736503e]6512007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
652
653        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
654
[464ba4d]6552007-12-05      Till Straumann <strauman@slac.stanford.edu>
656
657        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
658        Added typedef for exception classes (classic, critical, ...
659        synchronous / asynchronous). ppc_vector_is_valid() now returns
660        the appropriate class.
661
[0fb0eb0]6622007-12-05      Till Straumann <strauman@slac.stanford.edu>
663
664        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
665        subroutines that are called from ppc_vector_is_valid() 'static'.
666
[7df69c37]6672007-12-05      Till Straumann <strauman@slac.stanford.edu>
668
669        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
670        Qualified all exception vector symbols that are only defined
671        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
672        If the special flavor __ppc_generic is effective the ALL
673        vector symbols are available and ppc_vector_is_valid() works
674        for all supported CPUs (run-time check).
675        This is work towards a #ifdef <cpu_flavor> free libcpu and
676        exception framework.
677
[4216c57]6782007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
679
680        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
681        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
682        field from CPU Table to Configuration Table. Eliminate CPU Table from
683        all ports. Delete references to CPU Table in all forms.
684
[7edabaf]6852007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
686
687        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
688        added missing files
689       
[8b5d31fa]6902007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
691
692        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
693        CPU Table fields to the Configuration Table. This included
694        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
695        do_zero_of_workspace, extra_mpci_receive_server_stack,
696        stack_allocate_hook, and stack_free_hook. As a side-effect of this
697        effort some multiprocessing code was made conditional and some style
698        clean up occurred.
699
[bfc9b023]7002007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
701
702        * shared/include/cpuIdent.h: Correct conditionals and includes.
703
[ea39487]7042007-11-30      Till Straumann <strauman@slac.stanford.edu>
705
706        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
707        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
708        This is probably only used by the simulator (were else
709        can you install something to ROM ??).
710
[bd1cc5f0]7112007-11-30      Till Straumann <strauman@slac.stanford.edu>
712
713        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
714        feature-checks from cpuIdent.h rather than filtering
715        CPU types when checking for availability of high BATs
716        and an MMU with hardware page-table lookup.
717
[3fa48ee]7182007-11-30      Till Straumann <strauman@slac.stanford.edu>
719
720        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
721        added support for bookE/ppc405 style CPUs where the
722        decrementer works slightly differently.
723
[d18d7fe0]7242007-11-29      Till Straumann <strauman@slac.stanford.edu>
725
726        * mpc6xx/exceptions/raw_exception.c,
727        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
728        uses generic version in new-exceptions.
729
[e955b06]7302007-11-29      Till Straumann <strauman@slac.stanford.edu>
731
732        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
733        Added a simple 'feature check' facility. Code should
734        not check for a particular CPU type if possible but
735        check the respective feature bit (e.g., 'has_altivec').
736        This makes it much less cumbersome to add more CPU
737        types in the future.
738
[486d6ec]7392007-11-29      Till Straumann <strauman@slac.stanford.edu>
740
741        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
742        for setting & reading IBATs.
743
[12ae8a16]7442007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
745
746        * ppc403/clock/clock.c: Now compiles and links.
747
[c4cc8199]7482007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
749
750        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
751        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
752        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
753        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
754        ppc403/clock/clock.c, ppc403/console/console.c,
755        ppc403/console/console.c.polled, ppc403/console/console405.c,
756        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
757        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
758        the CPU Table. They have been replaced with variables named bsp_XXX
759        as needed.
760
[54444d5]7612007-11-28      Till Straumann <strauman@slac.stanford.edu>
762
763        * shared/src/cache.c: removed redundant mpc8xx versions
764        of flush/invalidate 1 cache line routines.
765
[ff9d889]7662007-11-13      Till Straumann <strauman@slac.stanford.edu>
767
768        * shared/src/cache.c: moved generic operations
769        (flush/invalidate 1 data line, invalidate 1 inst. line)
770        from #ifdef <cpu_flavor> to general section (all CPUs).
771
[a10c721]7722007-11-13      Till Straumann <strauman@slac.stanford.edu>
773
774        * shared/src/cache_.h: include <libcpu/cache.h> only
775        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
776        otherwise.
777
[b472166d]7782007-11-13      Till Straumann <strauman@slac.stanford.edu>
779       
780        * shared/include/byteorder.h: fixed wrong pointer-type
781        of ld_le32() (uint16_t* -> uint32_t*).
782
[8e1d542c]7832007-11-06      Till Straumann <strauman@slac.stanford.edu>
784
785        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
786        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
787        'on'/'off' methods so that users don't have to provide
788        no-ops if they don't want this feature.
789
[55a685b]7902007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
791
792        * mpc83xx/network/tsec.c:
793        fixed typo in comment of attach function
794       
7952007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
796
797        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
798        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
799        added spi driver
800       
8012007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
802
803        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
804        added IRQ support in I2C driver
805       
8062007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
807
808        * mpc83xx/network/tsec.c: 
809        added statistics counters to tsec
810       
[f93630d]8112007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
812
813        PR 1257/bsps
814        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
815        mpc6xx/exceptions/raw_exception.c,
816        mpc8260/exceptions/raw_exception.c,
817        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
818        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
819        should use the public API for
820        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
821        public API and directly accessing _CPU_ISR_Disable and
822        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
823        directive which could lead to problems. This patch also changes the
824        type of the variable passed into these routines and addresses minor
825        style issues.
826
[4a1eb75]8272007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
828
829        * Makefile.am, configure.ac: Do not build networking drivers if
830        networking is disabled.
831
[9af457f]8322007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
833
834        * mpc6xx/mmu/pte121.c: Fix warning.
835
[267c7c5]8362007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
837
838        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
839        added i2c driver
840       
[6aff507]8412007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
842
843        * new-exceptions/raw_exception.c:
844        added PPC_e300c1/2/3 to vector validation code
845       
[f610e83f]8462007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
847
848        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
849        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
850        added support for MPC83xx controllers
851       
[78f96ab]8522007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
853
854        * configure.ac, Makefile.am:
855        added ppc403 and ppc405 to "shared" conditional
856        adapted to shared setting
857       
[73cdeb6]8582007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
859
860        * ppc403/clock/clock.c, ppc403/console/console405.c,
861        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
862        Adapted from old to new exception handling to prepare the "virtex" BSP
863       
8642007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
865
866        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
867        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
868        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
869        Created a shared implementation of the PowerPC exception
870        code. These files are a "superset" version of the various
871        implementations that was available up to now.
872       
[a205b96b]8732007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
874
875        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
876        psim and give a negative nanoseconds since last tick.
877
[a1b953a]8782007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
879
880        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
881
[f7588eba]8822007-04-17      Joel Sherrill <joel@OARcorp.com>
883
884        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
885        tick handler.
886
[5da9ab14]8872007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
888
889        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
890
[bbe4090]8912007-03-12      Joel Sherrill <joel@OARcorp.com>
892
893        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
894        copyright notice. Both of these mistakes appear to be from code
895        submitted after these changes were made previously.
896
[531aa81]8972007-01-16 Till Straumann <strauman@slac.stanford.edu>
898
899        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
900        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
901
[fcb0cd46]9022006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
903
904        * configure.ac: New BUG-REPORT address.
905
[11c60096]9062006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
907
908        * configure.ac: Require autoconf-2.60. Require automake-1.10.
909
[05e2e4c]9102006-07-12      Till Straumann <strauman@slac.stanford.edu>
911
912        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
913        Checked inline assembly code; added 'm' operands and
914        paranoia 'memory' clobbers. Also, made sure that no
915        pure input operands are modified by the asm.
[6e97f0bf]916
[bf94317]9172006-06-19      Till Straumann <strauman@slac.stanford.edu>
918
919        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
920        requirements when manipulating the caches against the book
921        and updated 'dssall', 'sync' and 'isync's accordingly.
922
[261a1b2]9232006-06-19      Till Straumann <strauman@slac.stanford.edu>
924
925        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
926        Added altivec exception. Unfortunately, this doesn't fit
927        the normal scheme of vector = exception # << 8. So we picked
928        an unused vector number (currently 0xa) where we map the special
929        vector 0xf20 (altivec).
930
[bbc8785]9312006-06-19      Till Straumann <strauman@slac.stanford.edu>
932
[368894f]933        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
934        allow the FPU to be switched on for integer-only tasks
[e5f55a1]935        (new gcc may use FP regs implicitly).
[368894f]936        FP context switch may be called from environment with no
937        FPU available (ISR, int-only task) - switch FPU on
938        for the switch and restore MSR_FP after it's done.
[bbc8785]939
9402006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
[4bee7d9c]941
942        * configure.ac: Use RTEMS_AMPOLISH3.
943
[56758965]9442006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
945
946        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
947
[0f1590b]9482006-01-20      Till Straumann <strauman@slac.stanford.edu>
[4417e40]949
950        * mpc6xx/mmu/pte121.c: consistency check now warns instead
951        of reporting an error when coming across a non 1:1 VSID;
952        fix: triv121IsRangeMapped() needs to convert segment offset
953        into a page index if the vsid argument is non-special.
[0f1590b]954
[11847f8d]9552006-01-05      Till Straumann <strauman@slac.stanford.edu>
956        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
957        known variant.
958
[e9b17e4]9592005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
960
961        PR 851/bsps
962        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
963
9642005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
[6731214]965
966        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
967
[36c30fe2]9682005-11-21      Till Straumann <strauman@slac.stanford.edu>
969
[c2eeaaf]970        * new-exceptions/cpu_asm.S: the book says a context
971        synchronizing instruction (isync) is necessary after flipping
972        certain bits (e.g, MSR_FP) in msr -- since this could happen as
973        part of a context switch I added 'isync'.
[36c30fe2]974
[e6d36b5]9752005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
976
977        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
978        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
979
[d3b8db7b]9802005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
981
[47b5568]982        * shared/include/byteorder.h: Remove __arch_swap (Unused).
[d3b8db7b]983        * Makefile.am: Partially cleanup EXTRA_DIST.
984
[e6d36b5]9852005-11-03      Till Straumann <strauman@slac.stanford.edu>
[cc9073d]986
[751076a6]987        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
988        update to eliminate a race condition
[1b1b43cc]989
[e6d36b5]9902005-11-02      Till Straumann <strauman@slac.stanford.edu>
[912ab10e]991
[751076a6]992        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
993        page table support - PTEs can now be modified even if the page table
994        is already active; bugfix: address range crossing 256MB boundary was
995        not handled correctly
[912ab10e]996        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
997        assembly code to C; setdbat now supports high bats on 7450 CPUs;
998        added argument checking to setdbat; added getdbat; moved early
999        initialization code (clear_bats) from BSP to libcpu
1000        (CPU_clear_bats_early)
[d3b8db7b]1001        * configure.ac, mpc6xx/exceptions/raw_exception.c,
[751076a6]1002        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
1003        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
1004
[0130f653]10052005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1006
1007        PR 527/bsps
1008        PR 822/bsps
1009        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
1010        because some logical errors are in the startup code. Additionally,
1011        the mpc8xx shared clock driver does not support the clocking scheme
1012        of some of the board variants, which are clocked from a 32768Hz (!)
1013        external crystal.
1014
[db0cf9fc]10152005-08-12      Phil Torre <ptorre@zetron.com>
1016
1017        PR 816/bsps
[751076a6]1018        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
1019        mode parameters (m8xxSCCENparms_t) does not match the hardware:
1020        members taddr_h and taddr_l are transposed. When loading new
1021        multicast group addresses into the hash table, the wrong hash bit is
1022        set.
[db0cf9fc]1023
[7c5c667e]10242005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
1025
1026        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
1027
[de5bc21]10282005-07-28      Eric Norum <norume@aps.anl.gov>
1029
[04ae040]1030        PR 773/bsps
[5a1b3a17]1031        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
1032        <pas37@cornell.edu> to get MVME5500 BSP running.
[de5bc21]1033
[b0a95a5]10342005-06-17      Joel Sherrill <joel@OARcorp.com>
1035
1036        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
1037
[751076a6]10382005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
[368c27c]1039
[751076a6]1040        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1041        mpc8xx/console-generic/console-generic.c: Modified to use
1042        rtems/irq.h.
[35d9fb04]1043
[1e065a9]10442005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1045
[751076a6]1046        * configure.ac: Remove mpc6xx/Makefile.
[8238048]1047        * Makefile.am: Merge-in ppc403/Makefile.am.
[751076a6]1048        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
1049        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
[8238048]1050        * Makefile.am: Merge-in mpc8260/Makefile.am.
1051        * configure.ac: Remove mpc8260/Makefile.
1052        * Makefile.am: Merge-in mpc8xx/Makefile.am.
[1e065a9]1053        * configure.ac: Remove mpc8xx/Makefile.
[8238048]1054        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
[751076a6]1055        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
1056        mpc505/Makefile.am.
1057        * configure.ac: Remove ppc403/Makefile.
[63413d6]1058        * Makefile.am: Merge-in mpc6xx/Makefile.am.
[751076a6]1059        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
1060        preinstall.am: Regenerate.
[3f5a3d72]1061
[cc21289]10622005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1063
1064        * Makefile.am: Merge-in shared/Makefile.am.
[751076a6]1065        * mpc5xx/console-generic/console-generic.c: Eliminate
1066        rtems_unsigned16.
1067        * configure.ac: Add AMPOLISH3.
[cc21289]1068        * shared/Makefile.am: Remove.
[b514895]1069        * preinstall.am: New.
[751076a6]1070        * configure.ac: Remove shared/Makefile.
[b514895]1071        * Makefile.am: include preinstall.am.
[751076a6]1072        * preinstall.am: Regenerate.
[b514895]1073
[751076a6]10742005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
[abb6ed69]1075
[751076a6]1076        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
[abb6ed69]1077
[de05099e]10782005-05-03      Joel Sherrill <joel@OARcorp.com>
1079
1080        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
1081        Remove warnings.
1082
[751076a6]10832005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
[7735271]1084
[751076a6]1085        PR 779/bsp
1086        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
1087        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
1088        interrupt handler routines
[7735271]1089
[751076a6]10902005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
[d3d9ef37]1091
[751076a6]1092        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1093        mpc8260/console-generic/console-generic.c: add parameter to new
1094        exception interrupt handlers in powerpc bsps
[d3d9ef37]1095
[cc043dc]10962005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1097
[751076a6]1098        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
1099        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
1100        instead.
[cc043dc]1101        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
1102
[21a6869c]11032005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
1104
[751076a6]1105        * ppc403/console/console405.c: Rename round to spiBaudRound
1106        (Conflict with C99). Make spiBaudRound static.
1107        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
1108        (Unify old/new-exception processing API).
[8238048]1109        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
1110        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1111        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
1112        from ../../libbsp/powerpc/support/old_exception_processing)
1113        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
1114        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
[751076a6]1115        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
1116        (Unify old/new exception processing API).
[7634813]1117        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
[2541237]1118        ../../libbsp/powerpc/support/new_exception_processing).
[8238048]1119        * Makefile.am: Reflect changes above.
[eca561c8]1120
[493086e]11212005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
1122
[751076a6]1123        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
1124        ppc603e cases.
1125        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
1126        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
1127        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
[8238048]1128        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
1129        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
[493086e]1130        * rtems/powerpc/powerpc.h: Remove mpc603e specific
1131        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
1132
[9dc84b5]11332005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
1134
1135        * rtems/powerpc/powerpc.h: New header guard.
[8238048]1136        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
[b83a2b6]1137        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
1138        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
1139        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
[751076a6]1140        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
1141        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
1142        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
1143        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
1144        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
1145        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
1146        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
[b83a2b6]1147        shared/include/mmu.h, shared/include/page.h,
1148        shared/include/byteorder.h, shared/include/pgtable.h,
1149        shared/include/cpuIdent.h,shared/include/spr.h,
1150        shared/src/stackTrace.h: New header guards.
[751076a6]1151        * rtems/powerpc/powerpc.h: New (Copy of
1152        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
[b83a2b6]1153
[eb27a98]11542005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1155
[751076a6]1156        * configure.ac: subdir-objects. Add compiler check for old/new-style
1157        exception processing.
1158        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
1159        use #include <rtems/error.h>.
[eb27a98]1160        * Makefile.am: Build exception processing in  old-exceptions rsp.
1161        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
[8238048]1162        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
1163        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
[751076a6]1164        (Unused).
[8c46a690]1165
[6dfbd8c]11662005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1167
[751076a6]1168        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1169        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1170        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
[6dfbd8c]1171        Remove PPC_ABI_POWEROPEN.
1172
[80df34a]11732005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1174
[751076a6]1175        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
1176        guards.
1177        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1178        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1179        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
[80df34a]1180        Remove PPC_ABI_GCC27.
[545f7786]1181        * ppc403/vectors/vectors.S: Remove XCOFF support.
1182
[f97f0c74]11832005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1184
1185        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1186        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[8238048]1187        shared/Makefile.am, old-exceptions/Makefile.am,
1188        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
[f97f0c74]1189
[92049ab]11902005-01-04      Joel Sherrill <joel@OARcorp.com>
1191
1192        * ppc403/tty_drv/tty_drv.c: Remove warnings.
1193
[65918026]11942005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
1195
1196        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1197        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[8238048]1198        shared/Makefile.am, old-exceptions/Makefile.am,
1199        new-exceptions/Makefile.am: Remove build-variant support.
[65918026]1200
[faed5fa]12012004-11-22      Jennifer Averett <jennifer@OARcorp.com>
1202
1203        PR 581/bsps
1204        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
1205        Converting PSIM to new exception model required adding PSIM as
1206        PowerPC CPU model.
1207
[56c4cae]12082004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
1209
1210        * powerpc/shared/include/cpuIdent.c,
[751076a6]1211        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
1212        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
1213        patch attached to PR 703).
[56c4cae]1214
[a84392d]12152004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
1216
1217        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1218        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1219        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
[751076a6]1220        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
1221        was also a significant amount of spelling and whitespace cleanup.
[a84392d]1222
[ad17f7f]12232004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
1224
1225        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
1226        mpc5xx/timer/timer.c: Use POSIX fixed size types.
1227
[751076a6]12282004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
1229
1230        PR 696/bsps
1231        * old-exceptions/cpu.c: Include bsp.h.
1232
[e9aa9bb0]12332004-10-20      Eric Norum <norume@aps.anl.gov>
1234
[5bd1219]1235        * configure.ac, mpc6xx/exceptions/raw_exception.c,
[751076a6]1236        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1237        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
[e9aa9bb0]1238
[1469078f]12392004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
1240
1241        * configure.ac: Remove RTEMS_ENABLE_BARE.
1242
[97891e5e]12432004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1244
[8238048]1245        * configure.ac, old-exceptions/configure.ac,
1246        new-exceptions/configure.ac: Require automake > 1.9.
[97891e5e]1247
[c984fb3]12482004-05-22      Till Strauman <strauman@slac.stanford.edu>
1249
1250        PR 619/bsps
[751076a6]1251        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
1252        each clock tick. Currently, this is done by just reloading a fixed
1253        value. The attached patch takes into account the time that elapsed
1254        since the decrementer crossed zero in order to adjust the value to
1255        be re-loaded. Without the patch, the effective system clock cycle is
[c984fb3]1256        increased by the exception handler latency.
1257
[f0f1641]12582004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1259
1260        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
1261        mpc6xx/exceptions/raw_exception.c,
1262        mpc8260/exceptions/raw_exception.c,
1263        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1264        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1265        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
[751076a6]1266        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1267        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
[f0f1641]1268
[8430205]12692004-04-12      David Querbach <querbach@realtime.bc.ca>
1270
[751076a6]1271        * mpc5xx/exceptions/asm_utils.S: Removed.
[8430205]1272        * README, configure.ac, mpc5xx/Makefile.am,
[751076a6]1273        mpc5xx/exceptions/raw_exception.c,
1274        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1275        shared/include/cpuIdent.h: addition of a significant amount of
1276        MPC5xx support as part of the addition of the SS555 BSP.
[8430205]1277        * mpc5xx/README, mpc5xx/clock/clock.c,
1278        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1279        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1280        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1281        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1282        mpc5xx/vectors/vectors_init.c: New files.
1283
[12d1a930]12842004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1285
[751076a6]1286        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1287        <asm.h>.
[12d1a930]1288
[11c2382]12892004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1290
[751076a6]1291        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1292        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1293        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
[8238048]1294        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1295        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1296        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1297        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
[11c2382]1298
[e208738]12992004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1300
1301        * mpc6xx/timer/timer.c: Cosmetics.
[8238048]1302        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1303        new-exceptions/cpu.c: Convert to using c99 fixed size types.
[e208738]1304
[66c373bf]13052004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1306
1307        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1308        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1309        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1310        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1311        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1312        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1313        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1314        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1315        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1316        ppc403/console/console.c, ppc403/console/console405.c,
1317        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1318        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1319        Convert to using c99 fixed size types.
1320
[fc235f44]13212004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1322
1323        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1324
[6a54d6f]13252004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1326
1327        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1328        mpc5xx being used on mpc565.
1329
[9c4a30e2]13302004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1331
1332        PR 587/bsps
[25f59b14]1333        * Makefile.am, configure.ac: Reflect having added mpc5xx.
[751076a6]1334        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1335        for MPC_5XX.
[03c4c16]1336        * mpc5xx/Makefile.am: New.
[0aee2be5]1337        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1338        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1339        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1340        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1341
[d52342e]13422004-03-05      Joel Sherrill <joel@OARcorp.com>
1343
1344        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1345        unused static routine.
1346
[6ed6288]13472004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1348
1349        * mpc505/Makefile.am: Fix typo.
1350
[aaed235]13512004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1352
1353        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1354        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1355
[f439d61e]13562004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1357
[8238048]1358        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1359        RTEMS_PROG_CCAS.
[f439d61e]1360        * wrapup/Makefile.am: Remove.
[8238048]1361        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1362        automake compilation rules.
[751076a6]1363        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
[f439d61e]1364        * configure.ac: Remove wrapup.
1365
[ba4eefd]13662004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1367
[751076a6]1368        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
[ba4eefd]1369        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1370        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[751076a6]1371        shared/Makefile.am: Use automake compilation rules. Add
1372        PREINSTALL_DIRS.
1373        * configure.ac: Require automake >= 1.8.2.
[ba4eefd]1374
[81b29d79]13752004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1376
[751076a6]1377        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1378        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
[8238048]1379        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1380        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
[09195d2c]1381
[27a0df05]13822004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1383
[751076a6]1384        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1385        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
[8238048]1386        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
[27a0df05]1387
[103cd753]13882003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1389
1390        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1391        relative subdirs.
[751076a6]1392        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
[103cd753]1393
[5f07632e]13942003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1395
[751076a6]1396        * configure.ac: Reflect changes to mpc505/Makefile.ams.
[8238048]1397        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
[03c4c16]1398        * ppc403/clock/Makefile.am,
[751076a6]1399        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1400        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1401        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1402        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1403        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1404        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1405        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1406        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1407        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1408        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1409        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1410        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1411        mpc8260/timer/Makefile.am: Remove.
1412        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1413        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1414        above.
[52f8b553]1415        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
[751076a6]1416        * configure.ac: Reflect changes to ppc403/Makefile.ams.
[952281e]1417
[c9a1edf]14182003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1419
[751076a6]1420        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
[c9a1edf]1421        * shared/Makefile.am: Merge-in Makefile.ams above.
1422        * configure.ac: Reflect changes above.
1423
[7894d47d]14242003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1425
[751076a6]1426        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1427        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1428        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1429        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1430        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1431        shared/include/Makefile.am, shared/src/Makefile.am,
[8238048]1432        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1433        Remove dirs from PRE/TMPINSTALL_FILES.
1434        * configure.ac, old-exceptions/configure.ac,
1435        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1436        2.59.
[810720b6]1437
[c527745]14382003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1439
[751076a6]1440        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
[c527745]1441
[77072181]14422003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1443
[751076a6]1444        * mpc505/ictrl/Makefile.am: Remove all-local,
1445        mpc505/timer/Makefile.am: Remove all-local,
1446        mpc505/vectors/Makefile.am: Remove all-local,
1447        mpc6xx/clock/Makefile.am: Remove all-local,
1448        mpc6xx/exceptions/Makefile.am: Remove all-local,
1449        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1450        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1451        mpc8260/clock/Makefile.am: Remove all-local,
1452        mpc8260/console-generic/Makefile.am: Remove all-local,
1453        mpc8260/cpm/Makefile.am: Remove all-local,
1454        mpc8260/exceptions/Makefile.am: Remove all-local,
1455        mpc8260/mmu/Makefile.am: Remove all-local,
1456        mpc8260/timer/Makefile.am: Remove all-local,
1457        mpc8xx/clock/Makefile.am: Remove all-local,
1458        mpc8xx/console-generic/Makefile.am: Remove all-local,
1459        mpc8xx/cpm/Makefile.am: Remove all-local,
1460        mpc8xx/exceptions/Makefile.am: Remove all-local,
1461        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1462        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1463        ppc403/console/Makefile.am: Remove all-local,
1464        ppc403/ictrl/Makefile.am: Remove all-local,
1465        ppc403/timer/Makefile.am: Remove all-local,
1466        ppc403/tty_drv/Makefile.am: Remove all-local,
1467        ppc403/vectors/Makefile.am: Remove all-local,
1468        shared/include/Makefile.am: Remove all-local,
1469        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
[8238048]1470        all-local, old-exceptions/Makefile.am: Remove all-local,
1471        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1472        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1473        Reformat for preinstallation dirstamp support.
[751076a6]1474        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1475        support.
[77072181]1476
[a9c795b9]14772003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1478
[751076a6]1479        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1480        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1481        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1482        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1483        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1484        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1485        dirstamp for preinstallation.
1486        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1487        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1488        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1489        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1490        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1491        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1492        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1493        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1494        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1495        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1496        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1497        Reformat.
[a9c795b9]1498
[c6328bee]14992003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1500
[8238048]1501        * configure.ac, old-exceptions/configure.ac,
1502        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
[c6328bee]1503
[c8e1751]15042003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1505
[8238048]1506        * configure.ac, old-exceptions/configure.ac,
1507        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
[c8e1751]1508
[21e1c44]15092003-09-04      Joel Sherrill <joel@OARcorp.com>
1510
1511        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
[751076a6]1512        mpc6xx/exceptions/raw_exception.c,
1513        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1514        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1515        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1516        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
[21e1c44]1517        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1518        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1519        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
[751076a6]1520        mpc8xx/exceptions/raw_exception.c,
1521        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1522        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1523        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1524        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1525        shared/include/byteorder.h, shared/include/cpuIdent.c,
1526        shared/include/cpuIdent.h, shared/include/io.h,
1527        shared/include/mmu.h, shared/include/page.h,
1528        shared/include/pgtable.h, shared/include/spr.h,
[8238048]1529        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1530        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
[21e1c44]1531        changed.
[8f6a68e8]1532        * mpc505/timer/timer.c, ppc403/console/console.c,
1533        ppc403/console/console405.c: Removed incorrect statement about
1534        copyright assignment.
1535
[e78658c]15362003-08-20      Joel Sherrill <joel@OARcorp.com>
1537
1538        * mpc8260/clock/clock.c: Correct copyright statements.
1539
[fe8bc62]15402003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1541
[8238048]1542        * Makefile.am, old-exceptions/Makefile.am,
1543        new-exceptions/Makefile.am: Reflect having moved aclocal/.
[fe8bc62]1544
[bf0747d]15452003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1546
[751076a6]1547        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1548        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1549        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1550        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1551        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1552        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1553        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1554        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1555        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1556        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1557        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1558        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1559        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1560        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1561        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1562        ppc403/vectors/Makefile.am, shared/Makefile.am,
1563        shared/include/Makefile.am, shared/src/Makefile.am,
[8238048]1564        wrapup/Makefile.am, old-exceptions/Makefile.am,
1565        new-exceptions/Makefile.am: Reflect having moved automake/.
[bf0747d]1566
[7dcc3fe]15672003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1568
[8238048]1569        * configure.ac, old-exceptions/configure.ac,
1570        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1571        email address.
[7dcc3fe]1572
[fbd27c8]15732003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1574
1575        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1576
[307685b]15772003-07-08      Joel Sherrill <joel@OARcorp.com>
1578
1579        PR 416/bsps
1580        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1581        interrupt controller (clr_exisr(mask)) before calling the interrupt
1582        handler that will acnowledge the interrupt source. This results in
1583        the interrupt beeing seen a second time by the interrupt controller.
1584        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1585
[8ca2e5b]15862003-03-25      Till Straumann <strauman@slac.stanford.edu>
1587
1588        PR 349/bsps
1589        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1590
[751076a6]15912003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1592
1593        PR 368/filesystems
1594        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1595
[8238048]15962003-03-18      Till Straumann <strauman@slac.stanford.edu>
1597
1598        PR 356/bsps
1599        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1600        compliant.
1601
[3c55718]16022003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1603
[8238048]1604        * configure.ac, old-exceptions/configure.ac,
1605        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
[3c55718]1606
[d49389a]16072003-02-20      Till Straumann <strauman@slac.stanford.edu>
1608
1609        PR 349/bsps
1610        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1611        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
[751076a6]1612        shared/include/cpuIdent.h, shared/src/Makefile.am,
1613        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1614        undo improper 'fix' who broke mpc604r identification - fix: 7400
1615        identification PVR value was wrong - enhance 'setdbat()' to switch
1616        OFF a given BAT if called with 0 size - fix: page table support
1617        bugfix - enhancement: provide routines to take and print stack trace
1618        snapshots - add definitions for HID1 and DABR SPRs
[d49389a]1619
[83795347]16202003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1621
1622        PR 348/bsps
[751076a6]1623        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1624        MTX603e BSP.
[ccd81b60]1625
[9b5c258]16262003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1627
[8238048]1628        * configure.ac, old-exceptions/configure.ac,
1629        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1630        * configure.ac, old-exceptions/configure.ac,
1631        new-exceptions/configure.ac: AC_PREREQ(2.57).
[9b5c258]1632
[3b7aeda]16332002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1634
1635        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
[751076a6]1636        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1637        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1638        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1639        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1640        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1641        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1642        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1643        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1644        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1645        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1646        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1647        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1648        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1649        shared/include/Makefile.am, shared/src/Makefile.am,
1650        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1651
16522002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1653
[8238048]1654        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1655        include @RTEMS_BSP@.cfg.
1656        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1657        RTEMS_CHECK_CUSTOM_BSP.
[3b7aeda]1658
[dfa8fe34]16592002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1660
1661        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1662
[0dcf8597]16632002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1664
[751076a6]1665        * configure.ac: Remove mpc8260/include/Makefile. Remove
1666        mpc8xx/include/Makefile.
1667        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
[0dcf8597]1668        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
[751076a6]1669        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
[0dcf8597]1670
[a6ebf56]16712002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1672
1673        * configure.ac: Add RTEMS_PROG_CCAS.
1674
[9c8838f1]16752002-11-04      Joel Sherrill <joel@OARcorp.com>
1676
1677        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1678        mpc8260/exceptions/raw_exception.c,
1679        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1680
[2247a69]16812002-11-01      Joel Sherrill <joel@OARcorp.com>
1682
[8238048]1683        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1684        interrupt nesting. NOTE: These needs to be generalized as the patch
1685        is applied to other BSPs.
[2247a69]1686        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
[751076a6]1687        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1688        warnings.
[2247a69]1689
[cebb89b]16902002-10-31      Joel Sherrill <joel@OARcorp.com>
1691
1692        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1693        mpc6xx/mmu/bat.c: Removed warnings.
1694
[751076a6]16952002-09-14      Joel Sherrill <joel@OARcorp.com>
[bdd85dc2]1696
[751076a6]1697        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1698        USE_SPRG to eliminate warning.
[bdd85dc2]1699
[751076a6]17002002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[4adabcc]1701
[751076a6]1702        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1703        CONFIG_FILES.
[4adabcc]1704
[751076a6]17052002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[4eb22aa]1706
[751076a6]1707        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1708        <bspIo.h>.
[4eb22aa]1709
[360225e6]17102002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1711
[751076a6]1712        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1713        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1714        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1715        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1716        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1717        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1718        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1719        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1720        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1721        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1722        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1723        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1724        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1725        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
[8238048]1726        shared/src/Makefile.am, old-exceptions/Makefile.am,
1727        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
[360225e6]1728
[d5fa21ef]17292002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1730
1731        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1732
[c1f00ca]17332002-07-22      Till Straumann <strauman@slac.stanford.edu>
1734
[751076a6]1735        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1736        for an earlier patch (PR213) which added support for setting BAT0 to
1737        setdbat().
[c1f00ca]1738
[751076a6]17392002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[c0af822e]1740
[751076a6]1741        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1742        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1743        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1744        * old-exceptions/rtems.S: Remove.
[42c90fe]1745
[cbc264e6]17462002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1747
[751076a6]1748        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
[cbc264e6]1749        * Makefile.am: Relect changes above.
1750
[1c07f582]17512002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1752
1753        * rtems/powerpc/cache.h: New file (extracted from
1754        old-exceptions/cpu.h)
[8238048]1755        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
[1c07f582]1756        * Makefile.am: Relect changes above.
1757
[a73a977]17582002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1759
[8238048]1760        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1761        new-exceptions/rtems/score/cpu.h: Removed.
[751076a6]1762        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
[8238048]1763        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
[751076a6]1764        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1765        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1766        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1767        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1768        Ditto.
[8238048]1769        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1770        new-exceptions/Makefile.am: Reflect changes above.
[a73a977]1771        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1772        libcpu/cpu.h.
1773
[1f2fca7]17742002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1775
[751076a6]1776        * mpc8260/exceptions/raw_exception.c,
1777        mpc8xx/exceptions/raw_exception.c,
1778        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[1f2fca7]1779        * shared/include/cpu.h: Don't include cpuIdent.h.
1780
[f054b51]17812002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1782
1783        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1784        * shared/include/cpu.h: Ditto.
[751076a6]1785        * shared/include/cpuIdent.h: New.
[8238048]1786        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
[f054b51]1787
[751076a6]17882002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[b05938a]1789
[751076a6]1790        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1791        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1792        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1793        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1794        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1795        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1796        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1797        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1798        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1799        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1800        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1801        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1802        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1803        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1804        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1805        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1806        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1807        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
[8238048]1808        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1809        AUTOMAKE_OPTIONS.
1810        * configure.ac, old-exceptions/configure.ac,
1811        new-exceptions/configure.ac:
[751076a6]1812        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1813        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[b05938a]1814
[30337d2]18152002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1816
1817        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1818        (GCC-3.0.x compatibility).
[80bbfb9a]1819
[5c76213]18202002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1821
[751076a6]1822        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1823        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1824        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1825        Include rtems/bspIo.h instead of bspIo.h.
1826
18272001-11-28      Joel Sherrill <joel@OARcorp.com>,
1828
1829        This was tracked as PR91.
[8238048]1830        This was tracked as PR91.
1831        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1832        reference to c_isr.inl.
1833        * old-exceptions/rtems/score/cpu.h,
1834        new-exceptions/rtems/score/cpu.h: Added
[751076a6]1835        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1836        the port uses the standard macro for this (FALSE). A TRUE setting
1837        indicates the port provides its own implementation.
[8238048]1838        * old-exceptions/rtems/score/c_isr.inl,
1839        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
[751076a6]1840        into cpu.c.
[8238048]1841        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1842        c_isr.inl.
[5c76213]1843
[cdf62746]18442001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1845
1846        * shared/include/cpu.h: Remove stray empty lines.
[751076a6]1847        * Makefile.am: Ditto.
1848        * ppc403/vectors/vectors.S: Include <bsp.h>.
1849        * configure.ac: Remove old_exception_processing,
1850        new_exception_processing.
[cdf62746]1851
[3f381864]18522001-11-27      Joel Sherrill <joel@OARcorp.com>,
1853
1854        * new_exception_processing/Makefile.in,
1855        new_exception_processing/Makefile.am,
[751076a6]1856        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1857        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
[3f381864]1858        old_exception_processing/Makefile.in,
[751076a6]1859        old_exception_processing/Makefile.am,
1860        old_exception_processing/README, old_exception_processing/TODO,
1861        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1862        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1863        old_exception_processing/irq_stub.S,
[3f381864]1864        old_exception_processing/ppc_offs.h,
[751076a6]1865        old_exception_processing/ppccache.c,
1866        old_exception_processing/rtems.S: Deleted since now under libbsp.
[3f381864]1867
[81e5df8]18682001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1869
1870        * configure.ac: Remove ppc603e from old_exception_processing.
[751076a6]1871        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1872        mpc604 from new_exception_processing.
[8238048]1873        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1874        c_isr.inl (HACK).
[81e5df8]1875
[5e0e4487]18762001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1877
[751076a6]1878        * configure.ac: Remove mpc8xx from new_exception_processing.
[5e0e4487]1879        * configure.ac: Remove mpc8620 from new_exception_processing.
1880
[3ddf3b5]18812001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1882
1883        * new_exception_processing/cpu_asm.S: Support double or single
1884        precision context switches.  Note that doing a single precision
1885        context save/restore on a double precision PowerPC machine does not
[751076a6]1886        only result in rounding errors but also screws up the FPSCR
1887        register!
[3ddf3b5]1888
[e9ae97fb]18892001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1890
[751076a6]1891        This modification is part of the submitted modifications necessary
1892        to
[e9ae97fb]1893        support the IBM PPC405 family.  This submission was reviewed by
1894        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1895        not negatively impact the ppc403 BSPs.  The submission and tracking
1896        process was captured as PR50.
[03c4c16]1897        * ppc403/console/console405.c,
[8238048]1898        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1899        ppc403/tty_drv/tty_drv.h: New files.
[e9ae97fb]1900        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1901        old_exception_processing/cpu.h, ppc403/Makefile.am,
1902        ppc403/clock/clock.c, ppc403/console/Makefile.am,
[751076a6]1903        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1904        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
[e9ae97fb]1905
[ff79cc57]19062001-11-07      Joel Sherrill <joel@OARcorp.com>
1907
[751076a6]1908        * configure.ac: Delete the commented out line that said that the
1909        mpc8260 used the old exception processing model.  This line also
1910        appears to have caused ppc603e to miss this test.
[ff79cc57]1911
[d8459d0]19122001-10-29      Joel Sherrill <joel@OARcorp.com>
1913
[751076a6]1914        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1915        defined with the new exception processing model:
1916        rtems_cpu_configuration_get_timer_least_valid()
1917        rtems_cpu_configuration_get_timer_average_overhead() This is
1918        captured as PR57.
[bc85fdbb]1919
[a942a7e]19202001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1921
1922        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1923        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1924
[bfbe811]19252001-10-24      Joel Sherrill <joel@OARcorp.com>
1926
[751076a6]1927        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
[bfbe811]1928
[48694da]19292001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1930
[751076a6]1931        * Added mpc8260 directory.
1932        * Modified Makefile.am and configure.in to build the contents
[48694da]1933        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1934        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1935        Added mpc8260 support.
[1ec501c]1936        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1937        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
[03c4c16]1938        mpc8260/console-generic/console-generic.c,
[1ec501c]1939        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
[03c4c16]1940        mpc8260/cpm/dpram.c,
[1ec501c]1941        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
[751076a6]1942        mpc8260/exceptions/raw_exception.c,
1943        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1944        mpc8260/include/console.h, mpc8260/include/cpm.h,
1945        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1946        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
[1ec501c]1947        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1948
[590aba4f]19492001-10-12      Joel Sherrill <joel@OARcorp.com>
1950
[751076a6]1951        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1952        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1953        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1954        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1955        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1956        old_exception_processing/rtems.S: Fixed typo.
[590aba4f]1957
[df25c998]19582001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1959
1960        * configure.ac: New file, generated from configure.in by autoupdate.
[751076a6]1961        * configure.in: Remove.
[152790a]1962
[5f4ee2a]19632001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1964
1965        * shared/src/Makefile.am: Use 'CLEANFILES ='.
[751076a6]1966        * new_exception_processing/Makefile.am,
1967        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1968        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1969        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1970        shared/include/Makefile.am, shared/src/Makefile.am: Use
1971        'PREINSTALL_FILES ='.
[5f4ee2a]1972
[751076a6]19732001-09-27      Joel Sherrill <joel@OARcorp.com>
[622a429]1974
[751076a6]1975        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1976        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1977        rtems_bsp_delay_in_bus_cycles().
[622a429]1978
[133ddf2e]19792001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1980
[751076a6]1981        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1982        declaration of BSP_Convert_decrementer() to  correct unresolved
1983        reference to this routine.
[133ddf2e]1984
[907af7dc]19852001-05-24      Eric Valette <valette@crf.canon.fr>
1986
1987        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
[751076a6]1988        <elkolli@crf.canon.fr> where the initialization or irq data
1989        structure was incomplete in case a SMC channel was used first and
1990        later a SCC one.
[907af7dc]1991
[751076a6]19922001-05-17      Joel Sherrill <joel@OARcorp.com>
[ec112322]1993
[751076a6]1994        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1995        slightly to reflect recent PowerPC re-organization and avoid
1996        warnings.
1997
19982001-05-15      Till Straumann <strauman@slac.stanford.edu>
1999
2000        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
2001        merge of PR213.
2002
20032001-05-14      Till Straumann <strauman@slac.stanford.edu>
2004
2005        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
2006        following: - support for the MPC74000 (AKA G4); there is no AltiVec
2007        support yet, however. - the cache flushing assembly code uses
2008        hardware-flush on the G4. Also, a couple of hardcoded numerical
2009        values were replaced by more readable symbolic constants. - extended
2010        interrupt-disabled code section so enclose the entire cache
2011        flush/invalidate procedure (as recommended by the book). This is not
2012        (latency) critical as it is only used by init code but prevents
2013        possible corruption. - Trivial page table support as been added.
2014        (1:1 effective-virtual-physical address mapping which is only useful
2015        only on CPUs which feature hardware TLB replacement, e.g. >604.
2016        This allows for write-protecting memory regions, e.g. text/ro-data
2017        which makes catching corruptors a lot easier. It also frees one
2018        DBAT/IBAT and gives more flexibility for setting up address maps :
2019        -) - setdbat() allows changing BAT0 also (since the BSP may use a
2020        page table, BAT0 could be available...). - asm_setdbatX() violated
2021        the SVR ABI by using r20 as a scratch register; changed for r0 -
2022        according to the book, a context synchronizing instruction is
2023        necessary prior to and after changing a DBAT -> isync added
[8238048]2024        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
2025        point context.  The fpsave and fprestore routines are only used in a
2026        executing context which _is_ fp and hence has the FPU enabled. The
2027        current behavior required the FPU always to be on which is very
2028        dangerous if lazy context switching is used.   [Joel Note: Some
2029        ports explicitly enabled the FPU in the FP save and restore routines
2030        to avoid this.] The patch also makes sure (on powerpc only) that the
2031        FPU is disabled for integer tasks. Note that this is crucial if
2032        deferred fp context switching is used. Otherwise, fp context
2033        corruption may go undetected! Also note that even tasks which merely
2034        push/pop FP registers to/from the stack without modifying them still
2035        MUST be FP tasks - otherwise (if lazy FP context switching is used),
2036        FP register corruption (of other, FP, tasks may occur)! Furthermore,
2037        (on PPC) by default, lazy FP context save/restore is _disabled_.
[751076a6]2038        * shared/include/io.h: Per PR215 address the following issues: -
2039        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
2040        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
2041        one to know the values) - the affected BSP (shared/motorola) headers
2042        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
2043        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
2044        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
2045        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
2046        BSP who is using this driver. - the DEC driver also has been fixed
2047        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
2048        obsolete delay_in_bus_cycles().
2049
20502001-05-14      Joel Sherrill <joel@OARcorp.com>
2051
2052        * shared/include/cpuIdent.c: Account for duplicate numbers.
2053
20542001-04-17      Joel Sherrill <joel@OARcorp.com>
2055
2056        * shared/include/cpu.h: Added ifndef ASM.
2057
20582001-04-03      Joel Sherrill <joel@OARcorp.com>
2059
2060        * Closed PR57.  The hack is OK as it allows a BSP to override or not
2061        at its discretion.
2062        * Per PR94, all rtems/score/CPUtypes.h are named
2063        rtems/score/types.h.
[8238048]2064        * Per PR94, all rtems/score/CPUtypes.h are named
2065        rtems/score/types.h.
[751076a6]2066        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
2067        default definition for the macros
2068        rtems_cpu_configuration_get_timer_least_valid and
2069        rtems_cpu_configuration_get_timer_average_overhead.
[8238048]2070        * old-exceptions/rtems/score/cpu.h,
2071        new-exceptions/rtems/score/cpu.h: Account for name change.
[ec112322]2072
[37731c2]20732001-03-30      Eric Valette <valette@crf.canon.fr>
2074
[03c4c16]2075        * mpc8xx/vectors/Makefile.am,
[751076a6]2076        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
2077        mpc8xx/vectors/vectors.S: These files were removed in support of
2078        switching the mpc8xx to the use the "new exception processing
2079        model."
[37731c2]2080        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
[751076a6]2081        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
[37731c2]2082        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
2083        new_exception_processing/cpu.h, shared/include/byteorder.h,
[751076a6]2084        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
2085        exception processing model."
[03c4c16]2086        * mpc8xx/exceptions/Makefile.am,
[751076a6]2087        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
2088        mpc8xx/exceptions/raw_exception.h: New files.
[37731c2]2089
[98f3cfa]20902001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2091
2092        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2093        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2094        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
2095        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
[751076a6]2096        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
2097        instead of *H_FILES.
[98f3cfa]2098
[5e67b98]20992001-01-03      Joel Sherrill <joel@OARcorp.com>
2100
[751076a6]2101        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
2102        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
2103        particular, spurious vector initialization had to be moved on old
2104        exception processing model.
[5e67b98]2105
[feead226]21062000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2107
2108        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2109
[a314d3b4]21102000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2111
[751076a6]2112        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
2113        $(RTEMS_TOPdir)/aclocal.
[a314d3b4]2114
[d82c006]21152000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2116
[751076a6]2117        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
2118        GNU canonicalization.
[772f224]2119
[623ffdb]21202000-10-20      Joel Sherrill <joel@OARcorp.com>
2121
[751076a6]2122        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
2123        definitions and rely on the new routine
2124        mbx8xx_console_get_configuration() to get information.  This routine
2125        was formerly incorrectly called
2126        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
2127        code.
[623ffdb]2128        * configure.in, Makefile.am: Explicitly specify whether an
[751076a6]2129        RTEMS_CPU_MODEL is using old or new exception processing.  This is
2130        important because when building multilib, you do not know  the
2131        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
2132        independent of the exception model and allow for late binding to the
2133        exception code.
[623ffdb]2134
[751076a6]21352000-10-18      Sergei Organov <osv@javad.ru>
[a982e0c6]2136
2137        * Added full support for MPC505.
[751076a6]2138        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
2139        addition.
2140        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
[8238048]2141        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
[a982e0c6]2142        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
2143        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
[751076a6]2144        * mpc505/ictrl: New directory.
[8238048]2145        * old_exception_processing/ppc_offs.h: New file.
[751076a6]2146        * old_exception_processing/cpu.h: Make Nest and Disable levels
2147        volatile.
2148        * mpc505/vectors/Makefile.am: alignment exception handler now
2149        included.
[03c4c16]2150        * mpc505/ictrl/Makefile.am,
[751076a6]2151        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
[a982e0c6]2152
[8c49701]21532000-10-18      Joel Sherrill <joel@OARcorp.com>
2154
2155        * mpc8xx/console-generic/console-generic.c: Removed include of
2156        <bsp.h> by adding BSP dependent routine
[751076a6]2157        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
2158        check non-volatile memory for configuration.
[21c8738]2159        * mpc8xx/console-generic/console-generic.c: Removed warnings.
[751076a6]2160        * mpc6xx/clock/c_clock.h: Removed commented out reference to
2161        <bsp.h>.
[8238048]2162        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
[8e13ca61]2163        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
2164        bsp.h and replaced it with use of proper interfaces or explicit
2165        externs of required functions and data.
2166
[3e30f27]21672000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2168
2169        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2170        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2171        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
2172        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
2173        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2174        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
2175        shared/include/Makefile.am, shared/src/Makefile.am,
2176        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
2177        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2178        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2179        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
2180        old_exception_processing/Makefile.am: Include compile.am
2181
[751076a6]21822000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2183
2184        * mpc8xx/console-generic/console-generic.c: Add support for
2185        configuration parameters in NVRAM
2186
[38dff47b]21872000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2188
[b24a093]2189        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]2190        Flush actual buffer.
[751076a6]2191        * mpx8xx/console-generic/console-generic.c: Addition of support for
2192        shared printk and no termios.
[38dff47b]2193
[751076a6]21942000-06-08      Eric Valette <valette@crf.canon.fr>
2195
2196        * mpc8xx/console-generic/console-generic.c: The printk/printf did
2197        not work when loaded by EPPCBUG. They did work when loaded with the
2198        BDM debugger.  I suspected EPPBUG  made some nasty things like
2199        patching Communication processor microcode...  Anyway, the attached
2200        patch: 1) Enables to have printk nearly immediately after boot, 2)
2201        Make printf work automagically (I do not know why except I make a
2202        different initialization for printk that should be overwritten by
2203        console init later ?) I let the default to be using EPPCBUG embedded
2204        firmware to boot and  using this printk early enabler code
2205        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
[e94ad1fe]2206
Note: See TracBrowser for help on using the repository browser.