source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 9b974cf4

4.104.115
Last change on this file since 9b974cf4 was 9b974cf4, checked in by Joel Sherrill <joel.sherrill@…>, on 02/13/09 at 14:20:58

2009-02-13 Joel Sherrill <joel.sherrill@…>

  • new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
  • Property mode set to 100644
File size: 82.9 KB
RevLine 
[9b974cf4]12009-02-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * new-exceptions/cpu.c: Correct prototype of _CPU_Initialize.
4
[602aee20]52008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * shared/include/powerpc-utility.h: Use constraint "b" for address
8        base registers in inline assembler statements.
9
10        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
11        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
12        changes.
13
[b1866be8]142008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
15
16        * mpc83xx/include/mpc83xx.h: #include <bspopts.h> to make sure
17        defines from bspopts.h get propagated.
18
[39dfbe16]192008-09-09      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
20
21        * mpc8xx/mpc8xx.h, mpc8xx/timer/timer.c: minor additions
22
23        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait, 'til STOP has been executed
24
[d1dde59]252008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
28        mpc8xx/timer/timer.c: Fix nested extern declaration warnings.
29
[cc38ef1]302008-09-08      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
31
32        * mpc8xx/clock/clock.c: adapt PIT driver to more complex PLL in
33        MPC866 and firends
34
35        * mpc8xx/cpm/cp.c: use correct type for interrupt level
[39dfbe16]36
[a0d7578]372008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
38
39        * mpc5xx/irq/irq.c, mpc83xx/spi/mpc83xx_spidrv.c,
40        new-exceptions/cpu.c, new-exceptions/raw_exception.h,
41        new-exceptions/bspsupport/ppc_exc_hdl.c,
42        ppc403/clock/clock.c, ppc403/clock/clock_4xx.c,
43        ppc403/console/console.c, ppc403/console/console.c.polled,
44        ppc403/console/console405.c, ppc403/tty_drv/tty_drv.c:
45        Convert to "bool".
46
[dad34779]472008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * mpc5xx/clock/clock.c, mpc6xx/clock/c_clock.c, mpc8260/clock/clock.c,
50        mpc8xx/clock/clock.c, ppc403/clock/clock.c, ppc403/clock/clock_4xx.c:
51        The Shared Memory Driver no longer requires the special IOCTL in
52        Clock_control. This was a hack which has existed since before the
53        Classic API Timer Manager was implemented. All implementations of and
54        references to Clock_control were removed.
55
[3c4d041c]562008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * mpc6xx/clock/c_clock.c: CLOCK_DRIVER_USE_FAST_IDLE must be checked to
59        be equal to 1 -- not just defined.
60
[4fa2a986]612008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
62
[5c6d518]63        * mpc83xx/network/tsec.c, new-exceptions/raw_exception.c:
64        Convert to "bool".
[4fa2a986]65        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
66        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
67        Convert to "bool".
68
[67b3516]692008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc8xx/clock/clock.c,
72        ppc403/clock/clock.c, ppc403/console/console.c.polled:
73        Eliminate rtems_boolean.
74
[6427f1a]752008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * mpc505/timer/timer.c, mpc5xx/timer/timer.c, mpc6xx/timer/timer.c,
78        mpc8260/timer/timer.c, mpc8xx/timer/timer.c, ppc403/timer/timer.c:
79        Rename timer driver methods to follow RTEMS programming conventions.
80
[4b23c94]812008-08-26      Thomas Doerfler <Thomas.Doerflerr@embedded-brains.de>
82
83        * mpc83xx/i2c/mpc83xx_i2cdrv.c: wait for proper end of transfer
84        * mpc83xx/include/mpc83xx.h: add some register definitions
85       
862008-08-26      Sebastian Huber <sebastian.huber@embedded-brains.de>
87
88        * mpc83xx/network/tsec.c: Clear the interrupt mask and all pending
89        events during the hardware initialization.
90
[a78df7b]912008-08-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
92
93        * shared/include/powerpc-utility.h: Fixed parameter evaluation in
94        special purpose register macros.
95
[1dab788]962008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
97
98        * mpc55xx/fec/fec.c: Added copyright information.
99        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c:
100        Fixed nexted extern declarations.  Fixed integer conversion warnings.
101        * shared/include/cpuIdent.c: Added missing initializers.
102
[5e82859]1032008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
104
[288fbd42]105        * mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c:
106        Add missing prototypes.
[5e82859]107        * mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
108        ppc403/timer/timer.c, shared/src/cache.c: Add missing prototypes.
109
[b679966d]1102008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h, mpc6xx/timer/timer.c,
113        new-exceptions/e500_raw_exc_init.c,
114        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
115        new-exceptions/bspsupport/vectors_init.c: Fix warnings.
116
[73c07178]1172008-07-27      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * Makefile.am: Remove doxygen comments.
120
[b7d1f290]1212008-07-22      Till Straumann <strauman@slac.stanford.edu>
122
123        * ppc403/clock/clock.c: Added (conditionally compiled)
124        code so that a BSP can choose to hook the timer exception
125        directly rather than going through the interrupt dispatcher.
126
[13512ec2]1272008-07-21      Till Straumann <strauman@slac.stanford.edu>
128
129        * new-exceptions/raw_exception,h,
130        new-exceptions/raw_exception.c: Added more vectors for PPC405:
131        watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
132       
[d3c32136]1332008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
134
135        * shared/include/powerpc-utility.h: Changed special purpose register
136        inline functions to macros.  Added macros to set and clear bits for
137        SPRs and DCRs.
138
139        * new-exceptions/raw_exception.c: The watchdog exception for e200 is
140        now asynchronous.
141
142        * mpc83xx/gtm/gtm.c: Bugfix for some value assignments.
143
144        * mpc55xx/include/watchdog.h: New file.
145
146        * Makefile.am: Install mpc55xx/include/watchdog.h for MPC55XX.
147
[59be902]1482008-07-18      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
149
[eb98e4c6]150        * mpc83xx/network/tsec.c: Initialize PHY registers late enough,
151        so that phy access is possible
[59be902]152
[677cf05f]1532008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
154
155        * rtems/powerpc/powerpc.h:
156        ppc405 uses definitions distinct from ppc403 now
[eb98e4c6]157        * shared/src/cache_.h: Use correct powerpc.h to get cache attributes
[677cf05f]158
159       
[ecb869f]1602008-07-17      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
161
162        * shared/include/powerpc-utility.h:
163        Fixed typo in access macros for device control registers (DCR)
164       
[84a25d8]1652008-07-16      Till Straumann <strauman@slac.stanford.edu>
166
167        * new-exceptions/bspsupport/vectors_init.c: added
168        features to C_exception_handler() (the default global
169        handler):
170         - try to catch recursion
171         - print info about context where the exception occurred
172           (ISR or task with task ID).
173         - suspend offending task rather than spinning forever.
174       
[0354299]1752008-07-16      Till Straumann <strauman@slac.stanford.edu>
176
177        * new-exceptions/bspsupport/vectors_init.c: must not
178        align start of stack downwards (we don't 'own' memory
179        below start). Instead, use original boundaries but
180        align the stack pointer as required.
181
182        Added test to verify that R13 was loaded with _SDA_BASE_
183        during early initialization (low-level assembly code
184        relies on it).
185
[6ce3f7b]1862008-07-16      Till Straumann <strauman@slac.stanford.edu>
187
188        * new-exceptions/cpu.c: propagate R2 to all task contexts
189        even if the ABI is SVR4. Cannot hurt...
190
[d60239f]1912008-07-16      Till Straumann <strauman@slac.stanford.edu>
192
193        * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask()
194        to determine which bits to set/clear from _CPU_Context_Initialize().
195
[5166513c]1962008-07-16      Till Straumann <strauman@slac.stanford.edu>
197
198        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: Added
199        a test to TEST_LOCK_crit so that a context switch is
200        always prevented if MSR_CE is not set in the interrupt mask.
201        (Support mode where the user wants to leave MSR_CE always enabled
202        but abstains from calling OS primitives from the exception
203        handler.)
204
[7d453cf]2052008-07-16      Till Straumann <strauman@slac.stanford.edu>
206
207        * shared/include/powerpc-utility.h: Added
208        GET_INTERRUPT_MASK macro.
209
[9c325fb2]2102008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * mpc6xx/clock/c_clock.c: Add fast idle.
213
[574fb67]2142008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
215
216        * configure.ac: Support for MPC55XX.  Changed comment format to
217        Doxygen.
218
219        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
220        mpc55xx/fec/fec.c, mpc55xx/include/dspi.h, mpc55xx/include/edma.h,
221        mpc55xx/include/esci.h, mpc55xx/include/irq.h,
222        mpc55xx/include/mpc55xx.h, mpc55xx/include/reg-defs.h,
223        mpc55xx/include/regs.h, mpc55xx/irq/irq.c, mpc55xx/misc/copy.S,
224        mpc55xx/misc/flash.S, mpc55xx/misc/fmpll.S: New BSP.
225
226        * mpc83xx/i2c/mpc83xx_i2cdrv.c,
227        mpc83xx/network/tsec.c, mpc83xx/spi/mpc83xx_spidrv.c,
228        mpc83xx/spi/mpc83xx_spidrv.h: Support for MPC8313ERDB.
229
230        * shared/include/powerpc-utility.h: Exchanged ASM and non ASM code
231        sections.
232
233        * rtems/powerpc/powerpc.h, shared/src/cache.c, shared/src/cache_.h:
234        New defines PPC_NO_CACHE_ALIGNMENT and PPC_NO_CACHE_ALIGNMENT_POWER for
235        CPUs with no cache.  Provide default implementations for all cache
236        functions.
237
238        * mpc83xx/include/gtm.h, mpc83xx/gtm/gtm.c: New files.
239
[3c6fe2e]2402008-07-14      Thomas Doerfler <thomas.doerfler@embedded-brains.de>
241
242        * Makefile.am, new-exceptions/raw_exception.c,
243        * new-exceptions/bspsupport/irq.c, ppc403/clock/clock_4xx.c,
244        * ppc403/include/ppc405ex.h, ppc403/include/ppc405gp.h,
245        * ppc403/timer/timer.c, rtems/powerpc/powerpc.h,
246        * shared/include/cpuIdent.c, shared/include/cpuIdent.h,
247        * shared/include/powerpc-utility.h:
248        Added support for PPC405EX (contributed by Michael Hamel)
249       
[25a92bc1]2502008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
251
252        * Makefile.am: Install powerpc-utility.h.
253
254        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Added e200 and
255        e300 features.
256
257        * new-exceptions/cpu.c: Removed PR288 bugfix check.
258
259        * new-exceptions/e500_raw_exc_init.c: Added initialization for e200.
260        Set IVPR register for e200 and e500 to ppc_exc_vector_base.
261
262        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Added
263        vector categories for e200 and e300 cores.  Added global variable
264        ppc_exc_vector_base for CPUs with IVPR register.
265
266        * new-exceptions/bspsupport/ppc_exc.S,
[3c6fe2e]267        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
268        * new-exceptions/bspsupport/ppc_exc_bspsupp.h,
269        * new-exceptions/bspsupport/ppc_exc_hdl.c,
270        * new-exceptions/bspsupport/vectors.h,
271        * new-exceptions/bspsupport/vectors_init.c:
272        Conistent code layout in most assember code sections and usage of
273        defines for registers.  Usage of standard header files to avoid
274        multiple definitions.
[25a92bc1]275       
276        Optimized exception code: Removed many branches and exploit branch
277        prediction for asynchronous exceptions, moved common wrap code into
278        WRAP macro to eliminate branch, static initialization of the handler
279        table with a default handler to eliminate the test if a handler is
280        present.  Register CR6 is no more cleared because the exeption handler
281        functions are not variadic.
282       
283        New method to switch to the interrupt stack. It will be tested if the
284        exception stack pointer is already inside the interrupt stack area.  It
285        is no more necessary to disable interrupts.  The SPRG1 and SPRG2 are
286        used to store the initial interrupt stack pointer and the interrupt
287        stack memory area start.
288
289        Removed variable ppc_exc_msr_irq_mask and use general interrupt disable
290        mask from SPRG0 instead.
291
292        New initialization routine ppc_exc_initialize() for bsp_start().  It
293        takes the interrupt disable mask, interrupt stack start and size as
294        parameters.
295
296        Added packed prologues for CPUs with IVPR and IVOR registers to save
297        memory space.
298
299        Reverted ppc_exc_crit_always_enabled change from yesterday.
300
301        WARNING: Tests with critical interrupt exceptions crash the system at
302        least on MPC8313ERDB and MPC8349EAMDS.  There may be somewhere a
303        serious bug with the new code.
304
[dfe42ba5]3052008-07-10      Till Straumann <strauman@slac.stanford.edu>
306
307        * mpc6xx/mmu/pte121.c: use general "memory" clobber
308        rather than memory input operand in inline assembly
309        ("m" doesn't do what the manual says; see discussion
310        on gcc mailing list around 2008/3/30)
311
[e1df032]3122008-07-10      Till Straumann <strauman@slac.stanford.edu>
313
314        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
315        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
316        Removed all macro definitions which depended on
317        the compiler defining a PPC CPU-model dependent
318        symbol from files in cpukit.
319        Macros which were not used by cpukit have been
320        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
321
[d71e95a]3222008-07-10      Till Straumann <strauman@slac.stanford.edu>
323
324        * new-exceptions/bspsupport/README,
325        new-exceptions/bspsupport/ppc_exc.S,
326        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
327        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
328        new-exceptions/bspsupport/ppc_exc_hdl.c,
329        new-exceptions/bspsupport/vectors_init.c:
330        Fixed and enabled stack-switching algorithm which figures out
331        if we already run on the ISR stack rather than relying on the
332        _ISR_Nest_level.
333        Added 'ppc_exc_crit_always_enabled' variable which defines
334        the semantics of critical interrupts.
335        Let asynchronous machine-check handling never call the dispatcher.
336        We don't want to disable MSR_ME ever (to avoid checkstops)
337        and hence asynchronous MEs must not use OS services anyways.
338
[03bed2db]3392008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
340
341        * shared/include/powerpc-utility.h: Includes standard header files,
342        provides common assembler macros and inline functions for low-level
343        code.
344
[41d7c0fe]3452008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
346
347        * mpc83xx/network/tsec.c:
348        disabled debugging output, reduced rx interrupt coalescing
349
[7f5ecbc2]3502008-05-22      Till Straumann <strauman@slac.stanford.edu>
351
352        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
353        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
354
[c140c6f5]3552008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
358        C/C++. See iso646.h for the reason.
359
[e0abba9e]3602008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
361
362        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
363        disabled debugging output
364
[42bf1b9]3652008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
366
367        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
368        added support for RGMII interface and different board
369
3702008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
371
372        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
373        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
374        added base frequency into softc structure
375
[8ac748c]3762008-05-14      Till Straumann <strauman@slac.stanford.edu>
377
378        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
379        comment about the semantics of the return value of
380        ppc_exc_handler_t.
381
[21637fd]3822008-05-14      Till Straumann <strauman@slac.stanford.edu>
383
384        * new-exceptions/bspsupport/irq.c: moved malloc/free
385        outside of irq-protected critical section.
386
[a7e912e3]3872008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
388
389        * mpc8260/console-generic/console-generic.c,
390        mpc8xx/console-generic/console-generic.c: Remove all references to
391        console_reserve_resources and termios_reserve_resources.
392
[eac65cb]3932008-04-24      Nigel Spon <nigel@adi.co.nz>
394
395        * ppc403/console/console.c: Correct include path.
396
[ecf11aa3]3972008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
398
399        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
400        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
401        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
402        Remove all references to console_reserve_resources and
403        termios_reserve_resources.
404
[eaa58dc9]4052008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
406
407        * README:
408        removed reference to outdated "old-exception-handling" PPC support
409
[d56c678]4102008-03-20      Till Straumann <strauman@slac.stanford.edu>
411
412        * new-exceptions/bspsupport/irq.c: don't disable irqs
413        at the interrupt controller (PIC) during initialization -- this
414        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
415        did not ignore IRQ lines associated with cascaded PICs.
416        Rely on the BSP (BSP_setup_the_pic()) to provide a good
417        initial setup.
418
[3550621]4192008-03-13      Till Straumann <strauman@slac.stanford.edu>
420
421        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
422        new-exceptions/bspsupport/ppc_exc.S,
423        new-exceptions/bspsupport/README,
424        new-exceptions/bspsupport/ppc_exc_hdl.c:
425        Thomas Doerfler clarified (thanks!) that raising an
426        exception and executing the 1st instruction is not
427        an atomical operation. I added a fix to the code that
428        checks if a lower-priority interrupt is under way:
429        we now not only test if the 'lock' variable was set
430        but also check if the interrupted PC points to the
431        'write lock' instruction.
432        Added more comments and updated README.
433
[d0014c75]4342008-03-11      Till Straumann <strauman@slac.stanford.edu>
435
436        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
437        need to crand not cror when testing lower priority locks
438        during machine-check handling.
439
[ed5c4bd0]4402008-03-05      Till Straumann <strauman@slac.stanford.edu>
441
442        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
443        need to andc with irq mask when disabling interrupts.
444
[20daae5]4452008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
446
447        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
448        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
449        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
450        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
451        ppc403/vectors/vectors.S: Remove (Abandoned).
452        * Makefile.am: Remove refs to files above.
453        Eliminate OLD_EXCEPTIONS.
454        * configure.ac: Remove OLD_EXCEPTIONS.
455
[8f480195]4562008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
457
458        * configure.ac: Deactivate old-exceptions.
459
[f284de9]4602008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
461
462        * preinstall.am: Add e500_mmu.h
463
[76d8cd0]4642008-02-08      Till Straumann <strauman@slac.stanford.edu>
465
466        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
467        e500/mmu/e500_mmu.h: added code for PPC E500
468        TLB manipulation.
469
[bc0ff47]4702008-01-10      Till Straumann <strauman@slac.stanford.edu>
471
472        * new-exceptions/bspsupport/irq.c: When unhooking
473        and ISR only disable IRQs at the PIC if we are
474        unhooking the last ISR.
475
[85982c6]4762007-12-11      Till Straumann <strauman@slac.stanford.edu>
477
478        * Makefile.am: don't normally build-in test code
479        (ppc_exc_test.c).
480
[aea5571]4812007-12-11      Till Straumann <strauman@slac.stanford.edu>
482
483        * Makefile.am, new-exceptions/bspsupport/README:
484        provide new irq_bspsupport.rel which was
485        split out of exc_bspsupport.rel to provide finer-grained
486        control over what BSPs want to use.
487
[8d2487f]4882007-12-11      Till Straumann <strauman@slac.stanford.edu>
489
490        * new-exceptions/bspsupport/irq.c: enable/disable
491        irq at PIC if an initial handler is present/absent
492        (reproduce traditional semantics).
493
[8550126]4942007-12-10      Till Straumann <strauman@slac.stanford.edu>
495
496        * new-exceptions/e500_raw_exc_init.c: map DEC
497        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
498
499        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
500        (was ASM_BOOKE_PIT_VECTOR).
501
[4dd7d3d]5022007-12-10      Till Straumann <strauman@slac.stanford.edu>
503
504        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
505        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
506        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
507        nomenclature.
508
[b8982b58]5092007-12-10      Till Straumann <strauman@slac.stanford.edu>
510
511        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
512        wrong type in argument (signed vs. unsigned)
513        compiler warning.
514
[e1c30baf]5152007-12-10      Till Straumann <strauman@slac.stanford.edu>
516
517        * Makefile.am: build new-exceptions/bspsupport for
518        non-mpc5xx, new-exception CPUs.
519
[bbb5059]5202007-12-10      Till Straumann <strauman@slac.stanford.edu>
521
522        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
523        wrong irq name/number calculation.
524
[f328b69]5252007-12-10      Till Straumann <strauman@slac.stanford.edu>
526
527        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
528        RI is set in the exception frame and panic if it isn't
529        (state info might have been lost). This only affects
530        classic PPC.
531
[59a4066]5322007-12-10      Till Straumann <strauman@slac.stanford.edu>
533
534        * new-exceptions/bspsupport/README,
535        new-exceptions/bspsupport/ppc_exc_bspsupp.h
536        new-exceptions/bspsupport/vectors_init.c:
537        added crude test to make sure MMU maps memory as
538        write-back enabled.
539
[bf5742a]5402007-12-09      Till Straumann <strauman@slac.stanford.edu>
541
542        * new-exceptions/bspsupport/ppc_exc_test.c,
543        new-exceptions/bspsupport/vectors_init.c,
544        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
545        new-exceptions/bspsupport/README,
546        new-exceptions/bspsupport/irq_supp.h:
547        Added README and some comments; now use TRAP exception
548        in ppc_exc_test.c so that it works on PSIM.
549
[869af18]5502007-12-08      Till Straumann <strauman@slac.stanford.edu>
551
552        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
553        libcpu/powerpc/new-exceptions/bspsupport.
554
[f73c6285]5552007-12-08      Till Straumann <strauman@slac.stanford.edu>
556
557        * new-exceptions/bspsupport/irq.c,
558        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
559        new-exceptions/bspsupport/ppc_exc_hdl.c:
560        fixed some mismatching signed/unsigned types.
561
[94e1931c]5622007-12-08      Till Straumann <strauman@slac.stanford.edu>
563
564        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
565        new-exceptions/bspsupport/ppc_exc_test.c,
566        new-exceptions/bspsupport/vectors.h,
567        new-exceptions/bspsupport/vectors_init.c,
568        new-exceptions/bspsupport/irq.c,
569        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
570        new-exceptions/bspsupport/ppc_exc_hdl.c,
571        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
572        new-exceptions/bspsupport/nested_irq_test.c:
573        New files. Added 'middleware' code for helping BSPs implement
574        exception and interrupt handling and implementing the 'new'
575        RTEMS IRQ API (which I personally dislike).
576
[4be2812f]5772007-12-08      Till Straumann <strauman@slac.stanford.edu>
578
579        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
580        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
581        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
582        check; unfortunately...
583
[7b2cb22]5842007-12-07      Till Straumann <strauman@slac.stanford.edu>
585
586        * Makefile.am: must not add e500_raw_exc_init.c to
587        xyz_SOURCES for mpc5xx
588
[76a5a3cc]5892007-12-06      Till Straumann <strauman@slac.stanford.edu>
590
591        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
592        added feature check for 603 'TLBMISS exception GPRS shadowing'.
593
[eb8420f7]5942007-12-06      Till Straumann <strauman@slac.stanford.edu>
595
596        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
597        Removed all #ifdef <cpu_flavor>. All exception vectors are now
598        always defined.
599        Changed implementation of <cpu>_vector_is_valid() from 'case'
600        statements to table lookup.
601        Replaced 'ASM_VECTORS_CRITICAL' by a variable
602        'bsp_raw_vector_is_405_critical' which is set at run-time.
603        Removed PPC_MSR_EXC_BITS. The exception handling code
604        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
605        has a run-time check for these bits.
606        Both files are now free of #if <cpu_flavor> constructs.
607
[694c00cb]6082007-12-05      Till Straumann <strauman@slac.stanford.edu>
609
610        * Makefile.am, configure.ac, preinstall.am,
611        new-exceptions/e500_raw_exc_init.c: Started adding
612        support for e500 CPU. Most stuff is borrowed from mpc6xx.
613
[a52ab9e1]6142007-12-05      Till Straumann <strauman@slac.stanford.edu>
615
616        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
617        branch. The goal is eventually to make this the starting
618        point for cleanup (remove as many branches as possible;
619        replace by run-time tests if necessary).
620
[7302f4c]6212007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
622
623        * new-exceptions/raw_exception.c: Conditionalize call to
624        e500_setup_raw_exceptions() since that is not even in the tree yet.
625
[736503e]6262007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
627
628        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
629
[464ba4d]6302007-12-05      Till Straumann <strauman@slac.stanford.edu>
631
632        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
633        Added typedef for exception classes (classic, critical, ...
634        synchronous / asynchronous). ppc_vector_is_valid() now returns
635        the appropriate class.
636
[0fb0eb0]6372007-12-05      Till Straumann <strauman@slac.stanford.edu>
638
639        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
640        subroutines that are called from ppc_vector_is_valid() 'static'.
641
[7df69c37]6422007-12-05      Till Straumann <strauman@slac.stanford.edu>
643
644        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
645        Qualified all exception vector symbols that are only defined
646        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
647        If the special flavor __ppc_generic is effective the ALL
648        vector symbols are available and ppc_vector_is_valid() works
649        for all supported CPUs (run-time check).
650        This is work towards a #ifdef <cpu_flavor> free libcpu and
651        exception framework.
652
[4216c57]6532007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
654
655        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
656        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
657        field from CPU Table to Configuration Table. Eliminate CPU Table from
658        all ports. Delete references to CPU Table in all forms.
659
[7edabaf]6602007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
661
662        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
663        added missing files
664       
[8b5d31fa]6652007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
666
667        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
668        CPU Table fields to the Configuration Table. This included
669        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
670        do_zero_of_workspace, extra_mpci_receive_server_stack,
671        stack_allocate_hook, and stack_free_hook. As a side-effect of this
672        effort some multiprocessing code was made conditional and some style
673        clean up occurred.
674
[bfc9b023]6752007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
676
677        * shared/include/cpuIdent.h: Correct conditionals and includes.
678
[ea39487]6792007-11-30      Till Straumann <strauman@slac.stanford.edu>
680
681        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
682        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
683        This is probably only used by the simulator (were else
684        can you install something to ROM ??).
685
[bd1cc5f0]6862007-11-30      Till Straumann <strauman@slac.stanford.edu>
687
688        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
689        feature-checks from cpuIdent.h rather than filtering
690        CPU types when checking for availability of high BATs
691        and an MMU with hardware page-table lookup.
692
[3fa48ee]6932007-11-30      Till Straumann <strauman@slac.stanford.edu>
694
695        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
696        added support for bookE/ppc405 style CPUs where the
697        decrementer works slightly differently.
698
[d18d7fe0]6992007-11-29      Till Straumann <strauman@slac.stanford.edu>
700
701        * mpc6xx/exceptions/raw_exception.c,
702        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
703        uses generic version in new-exceptions.
704
[e955b06]7052007-11-29      Till Straumann <strauman@slac.stanford.edu>
706
707        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
708        Added a simple 'feature check' facility. Code should
709        not check for a particular CPU type if possible but
710        check the respective feature bit (e.g., 'has_altivec').
711        This makes it much less cumbersome to add more CPU
712        types in the future.
713
[486d6ec]7142007-11-29      Till Straumann <strauman@slac.stanford.edu>
715
716        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
717        for setting & reading IBATs.
718
[12ae8a16]7192007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
720
721        * ppc403/clock/clock.c: Now compiles and links.
722
[c4cc8199]7232007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
724
725        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
726        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
727        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
728        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
729        ppc403/clock/clock.c, ppc403/console/console.c,
730        ppc403/console/console.c.polled, ppc403/console/console405.c,
731        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
732        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
733        the CPU Table. They have been replaced with variables named bsp_XXX
734        as needed.
735
[54444d5]7362007-11-28      Till Straumann <strauman@slac.stanford.edu>
737
738        * shared/src/cache.c: removed redundant mpc8xx versions
739        of flush/invalidate 1 cache line routines.
740
[ff9d889]7412007-11-13      Till Straumann <strauman@slac.stanford.edu>
742
743        * shared/src/cache.c: moved generic operations
744        (flush/invalidate 1 data line, invalidate 1 inst. line)
745        from #ifdef <cpu_flavor> to general section (all CPUs).
746
[a10c721]7472007-11-13      Till Straumann <strauman@slac.stanford.edu>
748
749        * shared/src/cache_.h: include <libcpu/cache.h> only
750        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
751        otherwise.
752
[b472166d]7532007-11-13      Till Straumann <strauman@slac.stanford.edu>
754       
755        * shared/include/byteorder.h: fixed wrong pointer-type
756        of ld_le32() (uint16_t* -> uint32_t*).
757
[8e1d542c]7582007-11-06      Till Straumann <strauman@slac.stanford.edu>
759
760        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
761        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
762        'on'/'off' methods so that users don't have to provide
763        no-ops if they don't want this feature.
764
[55a685b]7652007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
766
767        * mpc83xx/network/tsec.c:
768        fixed typo in comment of attach function
769       
7702007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
771
772        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
773        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
774        added spi driver
775       
7762007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
777
778        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
779        added IRQ support in I2C driver
780       
7812007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
782
783        * mpc83xx/network/tsec.c: 
784        added statistics counters to tsec
785       
[f93630d]7862007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
787
788        PR 1257/bsps
789        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
790        mpc6xx/exceptions/raw_exception.c,
791        mpc8260/exceptions/raw_exception.c,
792        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
793        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
794        should use the public API for
795        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
796        public API and directly accessing _CPU_ISR_Disable and
797        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
798        directive which could lead to problems. This patch also changes the
799        type of the variable passed into these routines and addresses minor
800        style issues.
801
[4a1eb75]8022007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
803
804        * Makefile.am, configure.ac: Do not build networking drivers if
805        networking is disabled.
806
[9af457f]8072007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
808
809        * mpc6xx/mmu/pte121.c: Fix warning.
810
[267c7c5]8112007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
812
813        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
814        added i2c driver
815       
[6aff507]8162007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
817
818        * new-exceptions/raw_exception.c:
819        added PPC_e300c1/2/3 to vector validation code
820       
[f610e83f]8212007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
822
823        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
824        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
825        added support for MPC83xx controllers
826       
[78f96ab]8272007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
828
829        * configure.ac, Makefile.am:
830        added ppc403 and ppc405 to "shared" conditional
831        adapted to shared setting
832       
[73cdeb6]8332007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
834
835        * ppc403/clock/clock.c, ppc403/console/console405.c,
836        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
837        Adapted from old to new exception handling to prepare the "virtex" BSP
838       
8392007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
840
841        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
842        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
843        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
844        Created a shared implementation of the PowerPC exception
845        code. These files are a "superset" version of the various
846        implementations that was available up to now.
847       
[a205b96b]8482007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
851        psim and give a negative nanoseconds since last tick.
852
[a1b953a]8532007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
856
[f7588eba]8572007-04-17      Joel Sherrill <joel@OARcorp.com>
858
859        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
860        tick handler.
861
[5da9ab14]8622007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
863
864        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
865
[bbe4090]8662007-03-12      Joel Sherrill <joel@OARcorp.com>
867
868        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
869        copyright notice. Both of these mistakes appear to be from code
870        submitted after these changes were made previously.
871
[531aa81]8722007-01-16 Till Straumann <strauman@slac.stanford.edu>
873
874        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
875        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
876
[fcb0cd46]8772006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
878
879        * configure.ac: New BUG-REPORT address.
880
[11c60096]8812006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
882
883        * configure.ac: Require autoconf-2.60. Require automake-1.10.
884
[05e2e4c]8852006-07-12      Till Straumann <strauman@slac.stanford.edu>
886
887        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
888        Checked inline assembly code; added 'm' operands and
889        paranoia 'memory' clobbers. Also, made sure that no
890        pure input operands are modified by the asm.
[6e97f0bf]891
[bf94317]8922006-06-19      Till Straumann <strauman@slac.stanford.edu>
893
894        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
895        requirements when manipulating the caches against the book
896        and updated 'dssall', 'sync' and 'isync's accordingly.
897
[261a1b2]8982006-06-19      Till Straumann <strauman@slac.stanford.edu>
899
900        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
901        Added altivec exception. Unfortunately, this doesn't fit
902        the normal scheme of vector = exception # << 8. So we picked
903        an unused vector number (currently 0xa) where we map the special
904        vector 0xf20 (altivec).
905
[bbc8785]9062006-06-19      Till Straumann <strauman@slac.stanford.edu>
907
[368894f]908        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
909        allow the FPU to be switched on for integer-only tasks
[e5f55a1]910        (new gcc may use FP regs implicitly).
[368894f]911        FP context switch may be called from environment with no
912        FPU available (ISR, int-only task) - switch FPU on
913        for the switch and restore MSR_FP after it's done.
[bbc8785]914
9152006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
[4bee7d9c]916
917        * configure.ac: Use RTEMS_AMPOLISH3.
918
[56758965]9192006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
920
921        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
922
[0f1590b]9232006-01-20      Till Straumann <strauman@slac.stanford.edu>
[4417e40]924
925        * mpc6xx/mmu/pte121.c: consistency check now warns instead
926        of reporting an error when coming across a non 1:1 VSID;
927        fix: triv121IsRangeMapped() needs to convert segment offset
928        into a page index if the vsid argument is non-special.
[0f1590b]929
[11847f8d]9302006-01-05      Till Straumann <strauman@slac.stanford.edu>
931        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
932        known variant.
933
[e9b17e4]9342005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
935
936        PR 851/bsps
937        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
938
9392005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
[6731214]940
941        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
942
[36c30fe2]9432005-11-21      Till Straumann <strauman@slac.stanford.edu>
944
[c2eeaaf]945        * new-exceptions/cpu_asm.S: the book says a context
946        synchronizing instruction (isync) is necessary after flipping
947        certain bits (e.g, MSR_FP) in msr -- since this could happen as
948        part of a context switch I added 'isync'.
[36c30fe2]949
[e6d36b5]9502005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
951
952        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
953        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
954
[d3b8db7b]9552005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
956
[47b5568]957        * shared/include/byteorder.h: Remove __arch_swap (Unused).
[d3b8db7b]958        * Makefile.am: Partially cleanup EXTRA_DIST.
959
[e6d36b5]9602005-11-03      Till Straumann <strauman@slac.stanford.edu>
[cc9073d]961
[751076a6]962        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
963        update to eliminate a race condition
[1b1b43cc]964
[e6d36b5]9652005-11-02      Till Straumann <strauman@slac.stanford.edu>
[912ab10e]966
[751076a6]967        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
968        page table support - PTEs can now be modified even if the page table
969        is already active; bugfix: address range crossing 256MB boundary was
970        not handled correctly
[912ab10e]971        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
972        assembly code to C; setdbat now supports high bats on 7450 CPUs;
973        added argument checking to setdbat; added getdbat; moved early
974        initialization code (clear_bats) from BSP to libcpu
975        (CPU_clear_bats_early)
[d3b8db7b]976        * configure.ac, mpc6xx/exceptions/raw_exception.c,
[751076a6]977        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
978        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
979
[0130f653]9802005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
981
982        PR 527/bsps
983        PR 822/bsps
984        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
985        because some logical errors are in the startup code. Additionally,
986        the mpc8xx shared clock driver does not support the clocking scheme
987        of some of the board variants, which are clocked from a 32768Hz (!)
988        external crystal.
989
[db0cf9fc]9902005-08-12      Phil Torre <ptorre@zetron.com>
991
992        PR 816/bsps
[751076a6]993        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
994        mode parameters (m8xxSCCENparms_t) does not match the hardware:
995        members taddr_h and taddr_l are transposed. When loading new
996        multicast group addresses into the hash table, the wrong hash bit is
997        set.
[db0cf9fc]998
[7c5c667e]9992005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
1000
1001        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
1002
[de5bc21]10032005-07-28      Eric Norum <norume@aps.anl.gov>
1004
[04ae040]1005        PR 773/bsps
[5a1b3a17]1006        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
1007        <pas37@cornell.edu> to get MVME5500 BSP running.
[de5bc21]1008
[b0a95a5]10092005-06-17      Joel Sherrill <joel@OARcorp.com>
1010
1011        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
1012
[751076a6]10132005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
[368c27c]1014
[751076a6]1015        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1016        mpc8xx/console-generic/console-generic.c: Modified to use
1017        rtems/irq.h.
[35d9fb04]1018
[1e065a9]10192005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1020
[751076a6]1021        * configure.ac: Remove mpc6xx/Makefile.
[8238048]1022        * Makefile.am: Merge-in ppc403/Makefile.am.
[751076a6]1023        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
1024        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
[8238048]1025        * Makefile.am: Merge-in mpc8260/Makefile.am.
1026        * configure.ac: Remove mpc8260/Makefile.
1027        * Makefile.am: Merge-in mpc8xx/Makefile.am.
[1e065a9]1028        * configure.ac: Remove mpc8xx/Makefile.
[8238048]1029        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
[751076a6]1030        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
1031        mpc505/Makefile.am.
1032        * configure.ac: Remove ppc403/Makefile.
[63413d6b]1033        * Makefile.am: Merge-in mpc6xx/Makefile.am.
[751076a6]1034        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
1035        preinstall.am: Regenerate.
[3f5a3d72]1036
[cc21289]10372005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1038
1039        * Makefile.am: Merge-in shared/Makefile.am.
[751076a6]1040        * mpc5xx/console-generic/console-generic.c: Eliminate
1041        rtems_unsigned16.
1042        * configure.ac: Add AMPOLISH3.
[cc21289]1043        * shared/Makefile.am: Remove.
[b514895]1044        * preinstall.am: New.
[751076a6]1045        * configure.ac: Remove shared/Makefile.
[b514895]1046        * Makefile.am: include preinstall.am.
[751076a6]1047        * preinstall.am: Regenerate.
[b514895]1048
[751076a6]10492005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
[abb6ed69]1050
[751076a6]1051        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
[abb6ed69]1052
[de05099e]10532005-05-03      Joel Sherrill <joel@OARcorp.com>
1054
1055        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
1056        Remove warnings.
1057
[751076a6]10582005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
[7735271]1059
[751076a6]1060        PR 779/bsp
1061        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
1062        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
1063        interrupt handler routines
[7735271]1064
[751076a6]10652005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
[d3d9ef37]1066
[751076a6]1067        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1068        mpc8260/console-generic/console-generic.c: add parameter to new
1069        exception interrupt handlers in powerpc bsps
[d3d9ef37]1070
[cc043dc]10712005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1072
[751076a6]1073        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
1074        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
1075        instead.
[cc043dc]1076        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
1077
[21a6869c]10782005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
1079
[751076a6]1080        * ppc403/console/console405.c: Rename round to spiBaudRound
1081        (Conflict with C99). Make spiBaudRound static.
1082        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
1083        (Unify old/new-exception processing API).
[8238048]1084        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
1085        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1086        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
1087        from ../../libbsp/powerpc/support/old_exception_processing)
1088        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
1089        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
[751076a6]1090        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
1091        (Unify old/new exception processing API).
[7634813]1092        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
[2541237]1093        ../../libbsp/powerpc/support/new_exception_processing).
[8238048]1094        * Makefile.am: Reflect changes above.
[eca561c8]1095
[493086e]10962005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
1097
[751076a6]1098        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
1099        ppc603e cases.
1100        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
1101        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
1102        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
[8238048]1103        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
1104        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
[493086e]1105        * rtems/powerpc/powerpc.h: Remove mpc603e specific
1106        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
1107
[9dc84b5]11082005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
1109
1110        * rtems/powerpc/powerpc.h: New header guard.
[8238048]1111        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
[b83a2b6]1112        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
1113        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
1114        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
[751076a6]1115        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
1116        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
1117        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
1118        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
1119        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
1120        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
1121        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
[b83a2b6]1122        shared/include/mmu.h, shared/include/page.h,
1123        shared/include/byteorder.h, shared/include/pgtable.h,
1124        shared/include/cpuIdent.h,shared/include/spr.h,
1125        shared/src/stackTrace.h: New header guards.
[751076a6]1126        * rtems/powerpc/powerpc.h: New (Copy of
1127        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
[b83a2b6]1128
[eb27a98]11292005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1130
[751076a6]1131        * configure.ac: subdir-objects. Add compiler check for old/new-style
1132        exception processing.
1133        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
1134        use #include <rtems/error.h>.
[eb27a98]1135        * Makefile.am: Build exception processing in  old-exceptions rsp.
1136        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
[8238048]1137        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
1138        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
[751076a6]1139        (Unused).
[8c46a690]1140
[6dfbd8c]11412005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1142
[751076a6]1143        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1144        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1145        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
[6dfbd8c]1146        Remove PPC_ABI_POWEROPEN.
1147
[80df34a]11482005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1149
[751076a6]1150        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
1151        guards.
1152        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
1153        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1154        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
[80df34a]1155        Remove PPC_ABI_GCC27.
[545f7786]1156        * ppc403/vectors/vectors.S: Remove XCOFF support.
1157
[f97f0c74]11582005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
1159
1160        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1161        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[8238048]1162        shared/Makefile.am, old-exceptions/Makefile.am,
1163        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
[f97f0c74]1164
[92049ab]11652005-01-04      Joel Sherrill <joel@OARcorp.com>
1166
1167        * ppc403/tty_drv/tty_drv.c: Remove warnings.
1168
[65918026]11692005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
1170
1171        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
1172        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[8238048]1173        shared/Makefile.am, old-exceptions/Makefile.am,
1174        new-exceptions/Makefile.am: Remove build-variant support.
[65918026]1175
[faed5fa]11762004-11-22      Jennifer Averett <jennifer@OARcorp.com>
1177
1178        PR 581/bsps
1179        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
1180        Converting PSIM to new exception model required adding PSIM as
1181        PowerPC CPU model.
1182
[56c4cae]11832004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
1184
1185        * powerpc/shared/include/cpuIdent.c,
[751076a6]1186        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
1187        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
1188        patch attached to PR 703).
[56c4cae]1189
[a84392d]11902004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
1191
1192        * configure.ac, mpc6xx/exceptions/raw_exception.c,
1193        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1194        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
[751076a6]1195        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
1196        was also a significant amount of spelling and whitespace cleanup.
[a84392d]1197
[ad17f7f]11982004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
1199
1200        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
1201        mpc5xx/timer/timer.c: Use POSIX fixed size types.
1202
[751076a6]12032004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
1204
1205        PR 696/bsps
1206        * old-exceptions/cpu.c: Include bsp.h.
1207
[e9aa9bb0]12082004-10-20      Eric Norum <norume@aps.anl.gov>
1209
[5bd1219]1210        * configure.ac, mpc6xx/exceptions/raw_exception.c,
[751076a6]1211        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1212        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
[e9aa9bb0]1213
[1469078f]12142004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
1215
1216        * configure.ac: Remove RTEMS_ENABLE_BARE.
1217
[97891e5e]12182004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1219
[8238048]1220        * configure.ac, old-exceptions/configure.ac,
1221        new-exceptions/configure.ac: Require automake > 1.9.
[97891e5e]1222
[c984fb3]12232004-05-22      Till Strauman <strauman@slac.stanford.edu>
1224
1225        PR 619/bsps
[751076a6]1226        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
1227        each clock tick. Currently, this is done by just reloading a fixed
1228        value. The attached patch takes into account the time that elapsed
1229        since the decrementer crossed zero in order to adjust the value to
1230        be re-loaded. Without the patch, the effective system clock cycle is
[c984fb3]1231        increased by the exception handler latency.
1232
[f0f1641]12332004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1234
1235        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
1236        mpc6xx/exceptions/raw_exception.c,
1237        mpc8260/exceptions/raw_exception.c,
1238        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
1239        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
1240        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
[751076a6]1241        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
1242        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
[f0f1641]1243
[8430205]12442004-04-12      David Querbach <querbach@realtime.bc.ca>
1245
[751076a6]1246        * mpc5xx/exceptions/asm_utils.S: Removed.
[8430205]1247        * README, configure.ac, mpc5xx/Makefile.am,
[751076a6]1248        mpc5xx/exceptions/raw_exception.c,
1249        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
1250        shared/include/cpuIdent.h: addition of a significant amount of
1251        MPC5xx support as part of the addition of the SS555 BSP.
[8430205]1252        * mpc5xx/README, mpc5xx/clock/clock.c,
1253        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
1254        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
1255        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
1256        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
1257        mpc5xx/vectors/vectors_init.c: New files.
1258
[12d1a930]12592004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
1260
[751076a6]1261        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
1262        <asm.h>.
[12d1a930]1263
[11c2382]12642004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
1265
[751076a6]1266        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
1267        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
1268        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
[8238048]1269        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
1270        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
1271        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
1272        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
[11c2382]1273
[e208738]12742004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
1275
1276        * mpc6xx/timer/timer.c: Cosmetics.
[8238048]1277        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
1278        new-exceptions/cpu.c: Convert to using c99 fixed size types.
[e208738]1279
[66c373bf]12802004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
1281
1282        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
1283        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
1284        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
1285        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
1286        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1287        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1288        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
1289        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1290        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
1291        ppc403/console/console.c, ppc403/console/console405.c,
1292        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
1293        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
1294        Convert to using c99 fixed size types.
1295
[fc235f44]12962004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
1297
1298        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
1299
[6a54d6f]13002004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1301
1302        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
1303        mpc5xx being used on mpc565.
1304
[9c4a30e2]13052004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1306
1307        PR 587/bsps
[25f59b14]1308        * Makefile.am, configure.ac: Reflect having added mpc5xx.
[751076a6]1309        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1310        for MPC_5XX.
[03c4c16]1311        * mpc5xx/Makefile.am: New.
[0aee2be5]1312        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1313        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1314        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1315        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1316
[d52342e]13172004-03-05      Joel Sherrill <joel@OARcorp.com>
1318
1319        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1320        unused static routine.
1321
[6ed6288]13222004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1323
1324        * mpc505/Makefile.am: Fix typo.
1325
[aaed235]13262004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1327
1328        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1329        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1330
[f439d61e]13312004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1332
[8238048]1333        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1334        RTEMS_PROG_CCAS.
[f439d61e]1335        * wrapup/Makefile.am: Remove.
[8238048]1336        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1337        automake compilation rules.
[751076a6]1338        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
[f439d61e]1339        * configure.ac: Remove wrapup.
1340
[ba4eefd]13412004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1342
[751076a6]1343        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
[ba4eefd]1344        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1345        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
[751076a6]1346        shared/Makefile.am: Use automake compilation rules. Add
1347        PREINSTALL_DIRS.
1348        * configure.ac: Require automake >= 1.8.2.
[ba4eefd]1349
[81b29d79]13502004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1351
[751076a6]1352        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1353        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
[8238048]1354        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1355        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
[09195d2c]1356
[27a0df05]13572004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1358
[751076a6]1359        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1360        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
[8238048]1361        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
[27a0df05]1362
[103cd753]13632003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1364
1365        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1366        relative subdirs.
[751076a6]1367        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
[103cd753]1368
[5f07632e]13692003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1370
[751076a6]1371        * configure.ac: Reflect changes to mpc505/Makefile.ams.
[8238048]1372        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
[03c4c16]1373        * ppc403/clock/Makefile.am,
[751076a6]1374        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1375        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1376        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1377        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1378        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1379        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1380        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1381        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1382        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1383        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1384        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1385        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1386        mpc8260/timer/Makefile.am: Remove.
1387        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1388        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1389        above.
[52f8b553]1390        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
[751076a6]1391        * configure.ac: Reflect changes to ppc403/Makefile.ams.
[952281e]1392
[c9a1edf]13932003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1394
[751076a6]1395        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
[c9a1edf]1396        * shared/Makefile.am: Merge-in Makefile.ams above.
1397        * configure.ac: Reflect changes above.
1398
[7894d47d]13992003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1400
[751076a6]1401        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1402        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1403        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1404        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1405        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1406        shared/include/Makefile.am, shared/src/Makefile.am,
[8238048]1407        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1408        Remove dirs from PRE/TMPINSTALL_FILES.
1409        * configure.ac, old-exceptions/configure.ac,
1410        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1411        2.59.
[810720b6]1412
[c527745]14132003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1414
[751076a6]1415        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
[c527745]1416
[77072181]14172003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1418
[751076a6]1419        * mpc505/ictrl/Makefile.am: Remove all-local,
1420        mpc505/timer/Makefile.am: Remove all-local,
1421        mpc505/vectors/Makefile.am: Remove all-local,
1422        mpc6xx/clock/Makefile.am: Remove all-local,
1423        mpc6xx/exceptions/Makefile.am: Remove all-local,
1424        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1425        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1426        mpc8260/clock/Makefile.am: Remove all-local,
1427        mpc8260/console-generic/Makefile.am: Remove all-local,
1428        mpc8260/cpm/Makefile.am: Remove all-local,
1429        mpc8260/exceptions/Makefile.am: Remove all-local,
1430        mpc8260/mmu/Makefile.am: Remove all-local,
1431        mpc8260/timer/Makefile.am: Remove all-local,
1432        mpc8xx/clock/Makefile.am: Remove all-local,
1433        mpc8xx/console-generic/Makefile.am: Remove all-local,
1434        mpc8xx/cpm/Makefile.am: Remove all-local,
1435        mpc8xx/exceptions/Makefile.am: Remove all-local,
1436        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1437        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1438        ppc403/console/Makefile.am: Remove all-local,
1439        ppc403/ictrl/Makefile.am: Remove all-local,
1440        ppc403/timer/Makefile.am: Remove all-local,
1441        ppc403/tty_drv/Makefile.am: Remove all-local,
1442        ppc403/vectors/Makefile.am: Remove all-local,
1443        shared/include/Makefile.am: Remove all-local,
1444        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
[8238048]1445        all-local, old-exceptions/Makefile.am: Remove all-local,
1446        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1447        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1448        Reformat for preinstallation dirstamp support.
[751076a6]1449        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1450        support.
[77072181]1451
[a9c795b9]14522003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
[751076a6]1454        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1455        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1456        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1457        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1458        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1459        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1460        dirstamp for preinstallation.
1461        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1462        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1463        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1464        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1465        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1466        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1467        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1468        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1469        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1470        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1471        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1472        Reformat.
[a9c795b9]1473
[c6328bee]14742003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1475
[8238048]1476        * configure.ac, old-exceptions/configure.ac,
1477        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
[c6328bee]1478
[c8e1751]14792003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1480
[8238048]1481        * configure.ac, old-exceptions/configure.ac,
1482        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
[c8e1751]1483
[21e1c44]14842003-09-04      Joel Sherrill <joel@OARcorp.com>
1485
1486        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
[751076a6]1487        mpc6xx/exceptions/raw_exception.c,
1488        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1489        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1490        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1491        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
[21e1c44]1492        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1493        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1494        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
[751076a6]1495        mpc8xx/exceptions/raw_exception.c,
1496        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1497        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1498        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1499        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1500        shared/include/byteorder.h, shared/include/cpuIdent.c,
1501        shared/include/cpuIdent.h, shared/include/io.h,
1502        shared/include/mmu.h, shared/include/page.h,
1503        shared/include/pgtable.h, shared/include/spr.h,
[8238048]1504        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1505        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
[21e1c44]1506        changed.
[8f6a68e8]1507        * mpc505/timer/timer.c, ppc403/console/console.c,
1508        ppc403/console/console405.c: Removed incorrect statement about
1509        copyright assignment.
1510
[e78658c]15112003-08-20      Joel Sherrill <joel@OARcorp.com>
1512
1513        * mpc8260/clock/clock.c: Correct copyright statements.
1514
[fe8bc62f]15152003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1516
[8238048]1517        * Makefile.am, old-exceptions/Makefile.am,
1518        new-exceptions/Makefile.am: Reflect having moved aclocal/.
[fe8bc62f]1519
[bf0747d]15202003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1521
[751076a6]1522        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1523        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1524        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1525        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1526        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1527        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1528        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1529        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1530        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1531        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1532        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1533        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1534        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1535        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1536        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1537        ppc403/vectors/Makefile.am, shared/Makefile.am,
1538        shared/include/Makefile.am, shared/src/Makefile.am,
[8238048]1539        wrapup/Makefile.am, old-exceptions/Makefile.am,
1540        new-exceptions/Makefile.am: Reflect having moved automake/.
[bf0747d]1541
[7dcc3fe]15422003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1543
[8238048]1544        * configure.ac, old-exceptions/configure.ac,
1545        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1546        email address.
[7dcc3fe]1547
[fbd27c8]15482003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1549
1550        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1551
[307685b]15522003-07-08      Joel Sherrill <joel@OARcorp.com>
1553
1554        PR 416/bsps
1555        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1556        interrupt controller (clr_exisr(mask)) before calling the interrupt
1557        handler that will acnowledge the interrupt source. This results in
1558        the interrupt beeing seen a second time by the interrupt controller.
1559        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1560
[8ca2e5b]15612003-03-25      Till Straumann <strauman@slac.stanford.edu>
1562
1563        PR 349/bsps
1564        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1565
[751076a6]15662003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1567
1568        PR 368/filesystems
1569        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1570
[8238048]15712003-03-18      Till Straumann <strauman@slac.stanford.edu>
1572
1573        PR 356/bsps
1574        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1575        compliant.
1576
[3c55718]15772003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1578
[8238048]1579        * configure.ac, old-exceptions/configure.ac,
1580        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
[3c55718]1581
[d49389a]15822003-02-20      Till Straumann <strauman@slac.stanford.edu>
1583
1584        PR 349/bsps
1585        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1586        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
[751076a6]1587        shared/include/cpuIdent.h, shared/src/Makefile.am,
1588        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1589        undo improper 'fix' who broke mpc604r identification - fix: 7400
1590        identification PVR value was wrong - enhance 'setdbat()' to switch
1591        OFF a given BAT if called with 0 size - fix: page table support
1592        bugfix - enhancement: provide routines to take and print stack trace
1593        snapshots - add definitions for HID1 and DABR SPRs
[d49389a]1594
[83795347]15952003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1596
1597        PR 348/bsps
[751076a6]1598        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1599        MTX603e BSP.
[ccd81b60]1600
[9b5c258]16012003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1602
[8238048]1603        * configure.ac, old-exceptions/configure.ac,
1604        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1605        * configure.ac, old-exceptions/configure.ac,
1606        new-exceptions/configure.ac: AC_PREREQ(2.57).
[9b5c258]1607
[3b7aeda]16082002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1609
1610        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
[751076a6]1611        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1612        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1613        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1614        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1615        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1616        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1617        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1618        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1619        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1620        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1621        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1622        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1623        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1624        shared/include/Makefile.am, shared/src/Makefile.am,
1625        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1626
16272002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1628
[8238048]1629        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1630        include @RTEMS_BSP@.cfg.
1631        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1632        RTEMS_CHECK_CUSTOM_BSP.
[3b7aeda]1633
[dfa8fe34]16342002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1635
1636        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1637
[0dcf8597]16382002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1639
[751076a6]1640        * configure.ac: Remove mpc8260/include/Makefile. Remove
1641        mpc8xx/include/Makefile.
1642        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
[0dcf8597]1643        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
[751076a6]1644        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
[0dcf8597]1645
[a6ebf56]16462002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1647
1648        * configure.ac: Add RTEMS_PROG_CCAS.
1649
[9c8838f1]16502002-11-04      Joel Sherrill <joel@OARcorp.com>
1651
1652        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1653        mpc8260/exceptions/raw_exception.c,
1654        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1655
[2247a69]16562002-11-01      Joel Sherrill <joel@OARcorp.com>
1657
[8238048]1658        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1659        interrupt nesting. NOTE: These needs to be generalized as the patch
1660        is applied to other BSPs.
[2247a69]1661        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
[751076a6]1662        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1663        warnings.
[2247a69]1664
[cebb89b]16652002-10-31      Joel Sherrill <joel@OARcorp.com>
1666
1667        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1668        mpc6xx/mmu/bat.c: Removed warnings.
1669
[751076a6]16702002-09-14      Joel Sherrill <joel@OARcorp.com>
[bdd85dc2]1671
[751076a6]1672        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1673        USE_SPRG to eliminate warning.
[bdd85dc2]1674
[751076a6]16752002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[4adabccd]1676
[751076a6]1677        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1678        CONFIG_FILES.
[4adabccd]1679
[751076a6]16802002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[4eb22aa]1681
[751076a6]1682        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1683        <bspIo.h>.
[4eb22aa]1684
[360225e6]16852002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1686
[751076a6]1687        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1688        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1689        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1690        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1691        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1692        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1693        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1694        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1695        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1696        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1697        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1698        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1699        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1700        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
[8238048]1701        shared/src/Makefile.am, old-exceptions/Makefile.am,
1702        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
[360225e6]1703
[d5fa21ef]17042002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1705
1706        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1707
[c1f00ca]17082002-07-22      Till Straumann <strauman@slac.stanford.edu>
1709
[751076a6]1710        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1711        for an earlier patch (PR213) which added support for setting BAT0 to
1712        setdbat().
[c1f00ca]1713
[751076a6]17142002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[c0af822e]1715
[751076a6]1716        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1717        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1718        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1719        * old-exceptions/rtems.S: Remove.
[42c90fe]1720
[cbc264e6]17212002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1722
[751076a6]1723        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
[cbc264e6]1724        * Makefile.am: Relect changes above.
1725
[1c07f582]17262002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1727
1728        * rtems/powerpc/cache.h: New file (extracted from
1729        old-exceptions/cpu.h)
[8238048]1730        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
[1c07f582]1731        * Makefile.am: Relect changes above.
1732
[a73a977]17332002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1734
[8238048]1735        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1736        new-exceptions/rtems/score/cpu.h: Removed.
[751076a6]1737        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
[8238048]1738        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
[751076a6]1739        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1740        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1741        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1742        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1743        Ditto.
[8238048]1744        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1745        new-exceptions/Makefile.am: Reflect changes above.
[a73a977]1746        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1747        libcpu/cpu.h.
1748
[1f2fca7]17492002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1750
[751076a6]1751        * mpc8260/exceptions/raw_exception.c,
1752        mpc8xx/exceptions/raw_exception.c,
1753        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[1f2fca7]1754        * shared/include/cpu.h: Don't include cpuIdent.h.
1755
[f054b51]17562002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1757
1758        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1759        * shared/include/cpu.h: Ditto.
[751076a6]1760        * shared/include/cpuIdent.h: New.
[8238048]1761        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
[f054b51]1762
[751076a6]17632002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[b05938a]1764
[751076a6]1765        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1766        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1767        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1768        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1769        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1770        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1771        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1772        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1773        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1774        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1775        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1776        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1777        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1778        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1779        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1780        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1781        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1782        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
[8238048]1783        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1784        AUTOMAKE_OPTIONS.
1785        * configure.ac, old-exceptions/configure.ac,
1786        new-exceptions/configure.ac:
[751076a6]1787        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1788        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
[b05938a]1789
[30337d2]17902002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1791
1792        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1793        (GCC-3.0.x compatibility).
[80bbfb9a]1794
[5c76213]17952002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1796
[751076a6]1797        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1798        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1799        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1800        Include rtems/bspIo.h instead of bspIo.h.
1801
18022001-11-28      Joel Sherrill <joel@OARcorp.com>,
1803
1804        This was tracked as PR91.
[8238048]1805        This was tracked as PR91.
1806        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1807        reference to c_isr.inl.
1808        * old-exceptions/rtems/score/cpu.h,
1809        new-exceptions/rtems/score/cpu.h: Added
[751076a6]1810        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1811        the port uses the standard macro for this (FALSE). A TRUE setting
1812        indicates the port provides its own implementation.
[8238048]1813        * old-exceptions/rtems/score/c_isr.inl,
1814        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
[751076a6]1815        into cpu.c.
[8238048]1816        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1817        c_isr.inl.
[5c76213]1818
[cdf62746]18192001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1820
1821        * shared/include/cpu.h: Remove stray empty lines.
[751076a6]1822        * Makefile.am: Ditto.
1823        * ppc403/vectors/vectors.S: Include <bsp.h>.
1824        * configure.ac: Remove old_exception_processing,
1825        new_exception_processing.
[cdf62746]1826
[3f381864]18272001-11-27      Joel Sherrill <joel@OARcorp.com>,
1828
1829        * new_exception_processing/Makefile.in,
1830        new_exception_processing/Makefile.am,
[751076a6]1831        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1832        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
[3f381864]1833        old_exception_processing/Makefile.in,
[751076a6]1834        old_exception_processing/Makefile.am,
1835        old_exception_processing/README, old_exception_processing/TODO,
1836        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1837        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1838        old_exception_processing/irq_stub.S,
[3f381864]1839        old_exception_processing/ppc_offs.h,
[751076a6]1840        old_exception_processing/ppccache.c,
1841        old_exception_processing/rtems.S: Deleted since now under libbsp.
[3f381864]1842
[81e5df8]18432001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1844
1845        * configure.ac: Remove ppc603e from old_exception_processing.
[751076a6]1846        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1847        mpc604 from new_exception_processing.
[8238048]1848        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1849        c_isr.inl (HACK).
[81e5df8]1850
[5e0e4487]18512001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1852
[751076a6]1853        * configure.ac: Remove mpc8xx from new_exception_processing.
[5e0e4487]1854        * configure.ac: Remove mpc8620 from new_exception_processing.
1855
[3ddf3b5]18562001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1857
1858        * new_exception_processing/cpu_asm.S: Support double or single
1859        precision context switches.  Note that doing a single precision
1860        context save/restore on a double precision PowerPC machine does not
[751076a6]1861        only result in rounding errors but also screws up the FPSCR
1862        register!
[3ddf3b5]1863
[e9ae97fb]18642001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1865
[751076a6]1866        This modification is part of the submitted modifications necessary
1867        to
[e9ae97fb]1868        support the IBM PPC405 family.  This submission was reviewed by
1869        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1870        not negatively impact the ppc403 BSPs.  The submission and tracking
1871        process was captured as PR50.
[03c4c16]1872        * ppc403/console/console405.c,
[8238048]1873        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1874        ppc403/tty_drv/tty_drv.h: New files.
[e9ae97fb]1875        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1876        old_exception_processing/cpu.h, ppc403/Makefile.am,
1877        ppc403/clock/clock.c, ppc403/console/Makefile.am,
[751076a6]1878        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1879        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
[e9ae97fb]1880
[ff79cc57]18812001-11-07      Joel Sherrill <joel@OARcorp.com>
1882
[751076a6]1883        * configure.ac: Delete the commented out line that said that the
1884        mpc8260 used the old exception processing model.  This line also
1885        appears to have caused ppc603e to miss this test.
[ff79cc57]1886
[d8459d0]18872001-10-29      Joel Sherrill <joel@OARcorp.com>
1888
[751076a6]1889        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1890        defined with the new exception processing model:
1891        rtems_cpu_configuration_get_timer_least_valid()
1892        rtems_cpu_configuration_get_timer_average_overhead() This is
1893        captured as PR57.
[bc85fdbb]1894
[a942a7e]18952001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1896
1897        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1898        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1899
[bfbe811]19002001-10-24      Joel Sherrill <joel@OARcorp.com>
1901
[751076a6]1902        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
[bfbe811]1903
[48694da]19042001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1905
[751076a6]1906        * Added mpc8260 directory.
1907        * Modified Makefile.am and configure.in to build the contents
[48694da]1908        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1909        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1910        Added mpc8260 support.
[1ec501c]1911        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1912        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
[03c4c16]1913        mpc8260/console-generic/console-generic.c,
[1ec501c]1914        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
[03c4c16]1915        mpc8260/cpm/dpram.c,
[1ec501c]1916        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
[751076a6]1917        mpc8260/exceptions/raw_exception.c,
1918        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1919        mpc8260/include/console.h, mpc8260/include/cpm.h,
1920        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1921        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
[1ec501c]1922        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1923
[590aba4f]19242001-10-12      Joel Sherrill <joel@OARcorp.com>
1925
[751076a6]1926        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1927        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1928        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1929        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1930        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1931        old_exception_processing/rtems.S: Fixed typo.
[590aba4f]1932
[df25c998]19332001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1934
1935        * configure.ac: New file, generated from configure.in by autoupdate.
[751076a6]1936        * configure.in: Remove.
[152790a]1937
[5f4ee2a]19382001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1939
1940        * shared/src/Makefile.am: Use 'CLEANFILES ='.
[751076a6]1941        * new_exception_processing/Makefile.am,
1942        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1943        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1944        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1945        shared/include/Makefile.am, shared/src/Makefile.am: Use
1946        'PREINSTALL_FILES ='.
[5f4ee2a]1947
[751076a6]19482001-09-27      Joel Sherrill <joel@OARcorp.com>
[622a429]1949
[751076a6]1950        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1951        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1952        rtems_bsp_delay_in_bus_cycles().
[622a429]1953
[133ddf2e]19542001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1955
[751076a6]1956        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1957        declaration of BSP_Convert_decrementer() to  correct unresolved
1958        reference to this routine.
[133ddf2e]1959
[907af7dc]19602001-05-24      Eric Valette <valette@crf.canon.fr>
1961
1962        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
[751076a6]1963        <elkolli@crf.canon.fr> where the initialization or irq data
1964        structure was incomplete in case a SMC channel was used first and
1965        later a SCC one.
[907af7dc]1966
[751076a6]19672001-05-17      Joel Sherrill <joel@OARcorp.com>
[ec112322]1968
[751076a6]1969        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1970        slightly to reflect recent PowerPC re-organization and avoid
1971        warnings.
1972
19732001-05-15      Till Straumann <strauman@slac.stanford.edu>
1974
1975        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1976        merge of PR213.
1977
19782001-05-14      Till Straumann <strauman@slac.stanford.edu>
1979
1980        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1981        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1982        support yet, however. - the cache flushing assembly code uses
1983        hardware-flush on the G4. Also, a couple of hardcoded numerical
1984        values were replaced by more readable symbolic constants. - extended
1985        interrupt-disabled code section so enclose the entire cache
1986        flush/invalidate procedure (as recommended by the book). This is not
1987        (latency) critical as it is only used by init code but prevents
1988        possible corruption. - Trivial page table support as been added.
1989        (1:1 effective-virtual-physical address mapping which is only useful
1990        only on CPUs which feature hardware TLB replacement, e.g. >604.
1991        This allows for write-protecting memory regions, e.g. text/ro-data
1992        which makes catching corruptors a lot easier. It also frees one
1993        DBAT/IBAT and gives more flexibility for setting up address maps :
1994        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1995        page table, BAT0 could be available...). - asm_setdbatX() violated
1996        the SVR ABI by using r20 as a scratch register; changed for r0 -
1997        according to the book, a context synchronizing instruction is
1998        necessary prior to and after changing a DBAT -> isync added
[8238048]1999        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
2000        point context.  The fpsave and fprestore routines are only used in a
2001        executing context which _is_ fp and hence has the FPU enabled. The
2002        current behavior required the FPU always to be on which is very
2003        dangerous if lazy context switching is used.   [Joel Note: Some
2004        ports explicitly enabled the FPU in the FP save and restore routines
2005        to avoid this.] The patch also makes sure (on powerpc only) that the
2006        FPU is disabled for integer tasks. Note that this is crucial if
2007        deferred fp context switching is used. Otherwise, fp context
2008        corruption may go undetected! Also note that even tasks which merely
2009        push/pop FP registers to/from the stack without modifying them still
2010        MUST be FP tasks - otherwise (if lazy FP context switching is used),
2011        FP register corruption (of other, FP, tasks may occur)! Furthermore,
2012        (on PPC) by default, lazy FP context save/restore is _disabled_.
[751076a6]2013        * shared/include/io.h: Per PR215 address the following issues: -
2014        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
2015        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
2016        one to know the values) - the affected BSP (shared/motorola) headers
2017        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
2018        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
2019        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
2020        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
2021        BSP who is using this driver. - the DEC driver also has been fixed
2022        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
2023        obsolete delay_in_bus_cycles().
2024
20252001-05-14      Joel Sherrill <joel@OARcorp.com>
2026
2027        * shared/include/cpuIdent.c: Account for duplicate numbers.
2028
20292001-04-17      Joel Sherrill <joel@OARcorp.com>
2030
2031        * shared/include/cpu.h: Added ifndef ASM.
2032
20332001-04-03      Joel Sherrill <joel@OARcorp.com>
2034
2035        * Closed PR57.  The hack is OK as it allows a BSP to override or not
2036        at its discretion.
2037        * Per PR94, all rtems/score/CPUtypes.h are named
2038        rtems/score/types.h.
[8238048]2039        * Per PR94, all rtems/score/CPUtypes.h are named
2040        rtems/score/types.h.
[751076a6]2041        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
2042        default definition for the macros
2043        rtems_cpu_configuration_get_timer_least_valid and
2044        rtems_cpu_configuration_get_timer_average_overhead.
[8238048]2045        * old-exceptions/rtems/score/cpu.h,
2046        new-exceptions/rtems/score/cpu.h: Account for name change.
[ec112322]2047
[37731c2b]20482001-03-30      Eric Valette <valette@crf.canon.fr>
2049
[03c4c16]2050        * mpc8xx/vectors/Makefile.am,
[751076a6]2051        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
2052        mpc8xx/vectors/vectors.S: These files were removed in support of
2053        switching the mpc8xx to the use the "new exception processing
2054        model."
[37731c2b]2055        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
[751076a6]2056        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
[37731c2b]2057        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
2058        new_exception_processing/cpu.h, shared/include/byteorder.h,
[751076a6]2059        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
2060        exception processing model."
[03c4c16]2061        * mpc8xx/exceptions/Makefile.am,
[751076a6]2062        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
2063        mpc8xx/exceptions/raw_exception.h: New files.
[37731c2b]2064
[98f3cfa]20652001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2066
2067        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
2068        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
2069        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
2070        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
[751076a6]2071        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
2072        instead of *H_FILES.
[98f3cfa]2073
[5e67b98]20742001-01-03      Joel Sherrill <joel@OARcorp.com>
2075
[751076a6]2076        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
2077        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
2078        particular, spurious vector initialization had to be moved on old
2079        exception processing model.
[5e67b98]2080
[feead226]20812000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2082
2083        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2084
[a314d3b4]20852000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2086
[751076a6]2087        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
2088        $(RTEMS_TOPdir)/aclocal.
[a314d3b4]2089
[d82c006]20902000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2091
[751076a6]2092        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
2093        GNU canonicalization.
[772f2243]2094
[623ffdb]20952000-10-20      Joel Sherrill <joel@OARcorp.com>
2096
[751076a6]2097        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
2098        definitions and rely on the new routine
2099        mbx8xx_console_get_configuration() to get information.  This routine
2100        was formerly incorrectly called
2101        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
2102        code.
[623ffdb]2103        * configure.in, Makefile.am: Explicitly specify whether an
[751076a6]2104        RTEMS_CPU_MODEL is using old or new exception processing.  This is
2105        important because when building multilib, you do not know  the
2106        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
2107        independent of the exception model and allow for late binding to the
2108        exception code.
[623ffdb]2109
[751076a6]21102000-10-18      Sergei Organov <osv@javad.ru>
[a982e0c6]2111
2112        * Added full support for MPC505.
[751076a6]2113        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
2114        addition.
2115        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
[8238048]2116        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
[a982e0c6]2117        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
2118        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
[751076a6]2119        * mpc505/ictrl: New directory.
[8238048]2120        * old_exception_processing/ppc_offs.h: New file.
[751076a6]2121        * old_exception_processing/cpu.h: Make Nest and Disable levels
2122        volatile.
2123        * mpc505/vectors/Makefile.am: alignment exception handler now
2124        included.
[03c4c16]2125        * mpc505/ictrl/Makefile.am,
[751076a6]2126        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
[a982e0c6]2127
[8c49701]21282000-10-18      Joel Sherrill <joel@OARcorp.com>
2129
2130        * mpc8xx/console-generic/console-generic.c: Removed include of
2131        <bsp.h> by adding BSP dependent routine
[751076a6]2132        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
2133        check non-volatile memory for configuration.
[21c8738]2134        * mpc8xx/console-generic/console-generic.c: Removed warnings.
[751076a6]2135        * mpc6xx/clock/c_clock.h: Removed commented out reference to
2136        <bsp.h>.
[8238048]2137        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
[8e13ca61]2138        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
2139        bsp.h and replaced it with use of proper interfaces or explicit
2140        externs of required functions and data.
2141
[3e30f27]21422000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2143
2144        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
2145        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
2146        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
2147        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
2148        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
2149        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
2150        shared/include/Makefile.am, shared/src/Makefile.am,
2151        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
2152        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
2153        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
2154        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
2155        old_exception_processing/Makefile.am: Include compile.am
2156
[751076a6]21572000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2158
2159        * mpc8xx/console-generic/console-generic.c: Add support for
2160        configuration parameters in NVRAM
2161
[38dff47b]21622000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
2163
[b24a093]2164        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]2165        Flush actual buffer.
[751076a6]2166        * mpx8xx/console-generic/console-generic.c: Addition of support for
2167        shared printk and no termios.
[38dff47b]2168
[751076a6]21692000-06-08      Eric Valette <valette@crf.canon.fr>
2170
2171        * mpc8xx/console-generic/console-generic.c: The printk/printf did
2172        not work when loaded by EPPCBUG. They did work when loaded with the
2173        BDM debugger.  I suspected EPPBUG  made some nasty things like
2174        patching Communication processor microcode...  Anyway, the attached
2175        patch: 1) Enables to have printk nearly immediately after boot, 2)
2176        Make printf work automagically (I do not know why except I make a
2177        different initialization for printk that should be overwritten by
2178        console init later ?) I let the default to be using EPPCBUG embedded
2179        firmware to boot and  using this printk early enabler code
2180        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
[e94ad1fe]2181
Note: See TracBrowser for help on using the repository browser.